Flesh Snatcher : FPS Java
| N_I_C_S |
Posté le 09 Déc 2010 à 11:09
|
|
![]() 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 ? ![]() ![]() ![]() ![]() 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 |
Posté le 10 Déc 2010 à 11:53
|
|
![]() 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 |
|
| N_I_C_S |
Posté le 10 Déc 2010 à 13:42
|
|
![]() 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
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici. Version offline + sources ici. |
|
| stilobique |
Posté le 10 Déc 2010 à 16:25
|
|
![]() 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 ? | |
| N_I_C_S |
Posté le 15 Déc 2010 à 18:21
|
|
![]() Messages : 91 GCPoints : 29397 |
Je ne fais pas tout sous Blender car je n'ai jamais été capable de l'utiliser 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 |
Posté le 16 Déc 2010 à 17:31
|
|
![]() 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... | |
| N_I_C_S |
Posté le 17 Déc 2010 à 11:56
|
|
![]() 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 |
Posté le 17 Déc 2010 à 16:05
|
|
![]() 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 ^^) | |
| N_I_C_S |
Posté le 17 Déc 2010 à 20:17
|
|
![]() 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 |
Posté le 17 Déc 2010 à 21:20
|
|
![]() 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. | |
| N_I_C_S |
Posté le 17 Déc 2010 à 22:58
|
|
![]() 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
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici. Version offline + sources ici. |
|
| N_I_C_S |
Posté le 18 Déc 2010 à 08:23
|
|
![]() 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 ? ![]()
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici. Version offline + sources ici. |
|
| freemaul |
Posté le 18 Déc 2010 à 23:32
|
|
![]() 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 |
Posté le 19 Déc 2010 à 11:29
|
|
![]() Messages : 2387 GCPoints : 841900 |
Pour ma parts il ne reconnait pas jamais avec le .bat... | |
| N_I_C_S |
Posté le 19 Déc 2010 à 12:01
|
|
![]() 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 @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 |
Posté le 19 Déc 2010 à 17:09
|
|
![]() Messages : 92 GCPoints : 18108 |
Chez moi, tout fonctionne. Pas simple, car souris lente! | |
| stilobique |
Posté le 19 Déc 2010 à 19:48
|
|
![]() Messages : 2387 GCPoints : 841900 |
Win 7 en 64 bits. Pour le matos : Quadcode Q6600 Ati 3870 X2 6 Go de ram. |
|
| N_I_C_S |
Posté le 20 Déc 2010 à 13:49
|
|
![]() 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é
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici. Version offline + sources ici. |
|
| freemaul |
Posté le 24 Déc 2010 à 01:59
|
|
![]() 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 |
Posté le 25 Déc 2010 à 11:08
|
|
![]() Messages : 91 GCPoints : 29397 |
Ah, cool ! Merci d'avoir insisté 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
Flesh Snatcher : FPS développé en Java !
Dernière démo disponible ici. Version offline + sources ici. |
|












