Flesh Snatcher : FPS Java

N_I_C_S Message lu Posté le 09 Déc 2010 à 11:09 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Bonjour à tous,
J'aimerais présenter un nouveau projet sobrement intitulé : Flesh Snatcher.


-> Type : FPS
-> Nombre de joueurs : 1
-> Langage : Java
-> Moteur : JMonkey engine
-> Compatibilité : Windows, Linux, MacOsX (JVM 1.5 et +)
-> Licence : GPL

Quelques screenshots ?

Image

Image

Image

Image


La démo est en téléchargement sur http://tesseract-fps.sourceforge.net/flesh_snatcher.zip
Dézipper flesh_snatcher.zip et double-cliquer sur le fichier run_flesh_snatcher.xx correspondant à votre système d'exploitation.

Mode d'emploi :
- souris : direction / shoot
- R : avant
- F : arrière
- D : gauche
- G : droite
- Espace : saut
- ESC : sortie du jeu

But du jeu : tuer tous les "illicits" du niveau.

Pour l'instant, j'en suis à la modélisation du décor du 1er niveau. Les bases géométriques sont posées, ce qui peut me permettre de valider les algos de gestion de l'espace en tous genres. Donc je compte sur vous pour tester et me rapporter les bugs !

Niveau programmation, il me reste à ajouter les cinématiques et la gestion d'évènements scriptés. Je mettrai alors la démo à jour puis me concentrerai sur le contenu et le fil du scénario jusqu'à mise en ligne du jeu définitif.
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
stilobique Message lu Posté le 10 Déc 2010 à 11:53 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Les décors on l'air d'être assez zarb au vu des screenshots, tu les réalises comment ?
En tout cas je vais essayé ça très bien bientôt :wink:

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 10 Déc 2010 à 13:42 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Salut killpatate,
Effectivement le niveau est encore au stade de brouillon et demande à être rempli et travaillé au niveau des textures, pour l'instant c'est une sorte de niveau-test... Pour le réaliser c'est assez complexe : je modélise les parties avec Milkshape3D, je les exporte sous Blender au format .tri, je les lightmappe avec un petit soft épatant : FSRad, et je les assemble "à la main" dans un fichier niveau. C'est un peu long mais je commence à prendre le coup !
Bon test :wink: .
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
stilobique Message lu Posté le 10 Déc 2010 à 16:25 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Vé en effet galère ! Pourquoi tu ne fait pas la totalité de ton niveau sous Blender ? Autrement à quoi sert l'étape des lightmap ?

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 15 Déc 2010 à 18:21 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Je ne fais pas tout sous Blender car je n'ai jamais été capable de l'utiliser :blush: ! Le seul modeler que j'arrive à peu près à manipuler, c'est Milkshape, et celui-ci ne propose pas les lightmaps, d'où l'utilisation de FSRad qui est d'ailleurs très complet : gestion des lumières, ombres, réflexion des matériaux, radiosité, etc... Niveau programmation, il m'a juste fallu faire un petit loader de fichiers .tri pour importer les objets à textures multiples.

D'ailleurs, quelques nouvelles de l'avancement : j'ai fini un petit système de partage des ressources 3D, et je suis en train de faire un mini-langage de script qui va surtout servir à déclencher des évènements, comme les cinématiques en cours de jeu. J'ai aussi un peu entamé ces dernières, mais j'avoue que c'est un peu plus compliqué que prévu...
Dernière édition le 15 Déc 2010 à 18:22
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
stilobique Message lu Posté le 16 Déc 2010 à 17:31 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Plop, je commencer à glander sur mon PC donc je me suis dit pourquoi ne pas essayé... cependant j'ai pas réussi à lancer le jeu...

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 17 Déc 2010 à 11:56 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Ah ? Peux-tu me décrire précisément le problème ?
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
stilobique Message lu Posté le 17 Déc 2010 à 16:05 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Ben faut double cliquer sur "flesh_snatcher.jar" pour executer le jeu non ? (je sait, je suis une brelle avec Java ^^)

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 17 Déc 2010 à 20:17 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Et non, il faut double-cliquer sur run_flesh_snatcher.bat pour Windows ou sur run_flesh_snatcher.sh pour les autres OS ! Mais c'est vrai que ce n'est pas clair au premier abord, on me l'a déjà dit, je vais adopter une autre organisation, voire un autre mode de lancement...
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
stilobique Message lu Posté le 17 Déc 2010 à 21:20 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
J'avais test aussi mais le Bat ne fait rien non plus, la fenêtre Dos se lance puis quitte de suite.

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 17 Déc 2010 à 22:58 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Bon, en fait j'ai eu très peu de retours alors je me demande si le zip n'est pas corrompu... J'ai ré-uploadé une nouvelle version, en espérant que c'était ça le problème :confused: . Désolé pour ces aléas (c'est un comble pour un mec qui vise la compatibilité maximale)...
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
N_I_C_S Message lu Posté le 18 Déc 2010 à 08:23 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Salut,
je poste en cette heure matinale pour un samedi car, après avoir bossé toute la nuit, j'ai mis en place mon système d'évènements dont, je dois dire, je ne suis pas mécontent !

Pour expliquer un peu, c'est un système à base de "scriptbox" : ce sont des objets définis par une bounding box à laquelle on associe une série d'instructions compréhensibles par le jeu comme "insérer un ennemi" ou "déclencher cinématique" ou "finir niveau". Ce qui est intéressant, c'est qu'une scriptbox peut insérer une autre scriptbox, ainsi par récursion on peut avoir des évènements en cascade. D'autre part, on peut associer une scriptbox à chaque entité du jeu (persos, clés, portes, etc...), alors les évènements ne sont plus liés à une bounding box mais déclenché lorsqu'un perso meurt, une porte est ouverte, etc... Ainsi, on peut imaginer une suite d'évènements comme une clé apparaissant quand un ennemi est tué, celle-ci ouvre une porte qui, à son tour, pose une zone faisant apparaitre des ennemis lorsqu'on revient sur ses pas, etc...
Bon, c'est pas révolutionnaire mais je pense que ça laisse assez de possibilités pour s'amuser ;) .

Voilà, j'ai mis à jour la démo sur http://tesseract-fps.sourceforge.net/flesh_snatcher.zip.
S'il vous plaît, si ça ne marche pas chez vous, pouvez-vous m'en faire part ?

Un petit screen pour la route ?
Image
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
freemaul Message lu Posté le 18 Déc 2010 à 23:32 Bulle
Avatar de freemaul
Explorateur

Messages : 174
GCPoints : 50213
Salut, petit soucis avec les proc 64 bits apparement, à moins qu'il me manque quelque chose, je ne suis pas expert en java non plus ^^
Voici le message d'erreur aprés lancement du fichier Bat sous Windows7 64 bits :

18 déc. 2010 23:30:24 com.jme.system.PropertiesGameSettings <init>
INFO: PropertiesGameSettings created
18 déc. 2010 23:30:24 com.jme.system.PropertiesGameSettings load
INFO: Read properties
Exception in thread "main" java.lang.UnsatisfiedLinkError: F:\\user\\Telechargement\\flesh_snatcher\\flesh_snatcher\\lib\\natives\\lwjgl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.lwjgl.Sys$1.run(Sys.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:81)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:129)
at com.jme.system.lwjgl.LWJGLPropertiesDialog$ModesRetriever.run(LWJGLPropertiesDialog.java:682)
at com.jme.app.AbstractGame.getAttributes(AbstractGame.java:252)
at main.Main.start(Main.java:138)
at main.Main.main(Main.java:124)
"La vie n'a pas de prix, mais elle coûte chère"
stilobique Message lu Posté le 19 Déc 2010 à 11:29 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Pour ma parts il ne reconnait pas jamais avec le .bat...

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 19 Déc 2010 à 12:01 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
@freemaul
Argh ! Effectivement, il semble que LWJGL, le binding OpenGL utilisé dans mon moteur, ne soit pas compatible 64 bits en l'état. Bon, je retourne bricoler et je te tiens au courant. Merci pour ton retour :wink: .

@killpatate
Je suis vraiment désolé pour ces problèmes, peux-tu m'indiquer quel est ton OS et ton matériel ?
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
Tiniton Message lu Posté le 19 Déc 2010 à 17:09 Bulle
Avatar de Tiniton
Membre Novice

Messages : 92
GCPoints : 18108
Chez moi, tout fonctionne. Pas simple, car souris lente!
stilobique Message lu Posté le 19 Déc 2010 à 19:48 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Win 7 en 64 bits.

Pour le matos :
Quadcode Q6600
Ati 3870 X2
6 Go de ram.

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
N_I_C_S Message lu Posté le 20 Déc 2010 à 13:49 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Ah, ça explique tout...
Bon, j'ai changé de version de LWJGL et ça doit être compatible 64 bits, est-ce que quelqu'un peut réessayer (si ça ne vous gave pas trop...) ?

@Tiniton
Merci d'avoir testé :wink: . Effectivement, on m'a déjà dit que c'était un peu dur. Je vais essayer de régler ça au mieux.
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
freemaul Message lu Posté le 24 Déc 2010 à 01:59 Bulle
Avatar de freemaul
Explorateur

Messages : 174
GCPoints : 50213
Bien, fonctionne nikel chez moi maintenant.
C'est effectivement un peu dur, mais rien d'insurmontable, une fois qu'on a compris le truc c'est surtout que c'est un peu long à tuer les ennemis ^^

Par contre, tu te base sur quoi pour la vitesse de déplacement ? Parce que je trouve les déplacements rapides et les mouvement de caméra un peu lent. Sinon je me suis bien amuser ^^
Bonne continuation.
"La vie n'a pas de prix, mais elle coûte chère"
N_I_C_S Message lu Posté le 25 Déc 2010 à 11:08 Bulle
Avatar de N_I_C_S
Explorateur

Messages : 91
GCPoints : 29397
Ah, cool ! Merci d'avoir insisté :grin: .
Pour la vitesse de déplacement, je l'ai choisi un peu au pif, avec l'idée de faire un jeu plutôt rapide car je trouve que la plupart des FPS amateurs se trainent :proud: . Du coup, c'est vrai que peut-être que la souris ne suis pas... Je vais essayer de l'accélérer un peu :wink: .
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici.
Version offline + sources ici.
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.108 secondes