jQuery
En savoir plus
Développement Android
En savoir plus
Adobe Flex & Flash
En savoir plus

| Page 1 2 Suivante | |||
| Auteur | Message | ||
|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||
| Page 1 2 Suivante | |||
demonixis
|
# Posté le 02/08/2008 à 22:13:05 | ||
![]()
Ville : Lyon |
Bonjour à tous,
Je me permets de créer un topic sur la création de jeux vidéo en Java car c'est un sujet qui est d'actualité, et j'aimerais vous en faire profiter. Comme vous le savez Java est accusé d'être "lent", et si vous dîtes à un développeur C++ que vous programmez un jeu en Java "il vous rira peut-être" au nez (en tout cas, ça a été mon cas, et ça l'est pour beaucoup de personnes). Ce topic va donc vous présenter trois choses :
Contributeurs : CYann(anciennement demonixis), colibri, QuentinC 2, gouessej, Kedare, Topoxy, Toggy Cette liste est loin d'être exhaustive, n'hésitez pas à proposer de nouvelles choses (avec des liens de préférence). Les bibliothèquesDéveloppement 2D
développement 3D
Gestion du son
Travailler sur les images
Le réseau
MoteursMoteur d'affichage 3D
Moteur 2D
voici un petit bout de code pour vous démontrer à quel point Slick est agréable : Secret (cliquez pour afficher) Code : Java
Je vous laisse découvrir la suite sur le site officiel. Côté fonctionnement ça ressemble beaucoup à Xna (C#/.net).
Moteur Physique
Intégration et fenêtrageCe sont des librairies qui vous permettent de gérer le fenêtrage (boutons, scrollers, widgets spéciaux). Je ne les utilisent pas, je vous propose donc simplement des liens.
Des exemples de très beaux jeuxUndead Arena – Quake 3 Java : Un port du moteur de Quake 3 en Java. Il n'est pas encore fini, mais je peux vous assurez que ca en jette ^^. Lien JavaWebStart Avengina : C'est mon coup de coeur, pour information cette demo tourne sur mon eMac G4 1.42 Ghz avec 1 Go de Ram et une ATI Radeon 9600 Pro 64 Mo DDR, et c'est très beau (sur mes autres machines, c'est encore plus beau), tout ca pour dire : si vous avez une petite configuration n'ayez pas peur ! ça vaut vraiment le coup ! Lien pour télécharger ou visualiser dans une applet Night Squad 2 : C'est un FPS qui se joue dans une applet. La particularité de ce jeu c'est qu'il ne fonctionne qu'en multi-joueur, il a des graphismes corrects mais ne fonctionne qu'avec Windows... T.U.E.R. : C'est un FPS encore en développement programmé en Java avec JOGL, d'ailleurs vous pourrez croiser son développeur qui vient sur le forum de temps en temps (coucou julien si t'es là). Les sources sont disponibles et le jeu est jouable via JavaWebStart. Il est encore en phase Alpha mais vu le travail qui a été réalisé je me devais de vous en parler.Jake2 : Le port de Quake 2 en Java, vous aurez besoin des fichiers du jeu original pour jouer, ou alors lors de l'installation, il vous proposera de télécharger le fichier shareware (tout reste donc légal). Heli-X : Un simulateur d'hélicoptère radio-commandé Tribal Trouble : Un jeux en 3D, très dynamique utilisant LWJGL Shadowbane : Un MMORPG en Java Runescape : Un autre MMORPG en Java Wakfu : Son petit frère fonctionne sur la plateforme Adobe AIR (avant via le Flash Player) et lui fonctionne en Java avec JOGL. Je ne suis pas un fan de l'univers dofus, mais il faut quand même remarquer que la réalisation est très soignée. ÉmulationJe voudrais présenter une dernière réalisation en Java qui je pense prouve assez bien que ce langage et sa machine virtuelle fonctionne bien, il s'agit d'un émulateur PSP (Playstation Portable) écrit en Java, celui ci utilise JOGL pour le rendu graphique (avec la possibilité d'utiliser les shaders). Vous pouvez consulter les sources ici, voir quelques captures d'écran là, et télécarger l'émulateur sur google-code. L'émulateur est parfaitement légale (l'émulation est HLE (Hight Level Emulation) et ne requière pas de bios de votre part). Si vous l'utilisez avec des homebrews ou vos jeux c'est parfaitement légal. En espérant que cela vous soit utile. Amusez vous bien
Édité
le 18/10/2010 à 19:35:49
par demonixis
|
||
| Publicité | # Posté le 02/08/2008 à 22:13:05 | ||
|
|
|||
colibri
|
# Posté le 03/08/2008 à 12:35:34 | ||
alergeek![]()
|
Tu as oublié de mettre Tribal Trouble dans la liste de jeux, c'est un jeu développé avec LWJGL assez marrent et multijoueur.
Moteur : Aviatrix3D : OpenGL, les performances de Aviatrix3D sont assez proches de jME. [edit] : J'allais oublier de parler de FengGui, cette Api permet d'intégrer à JoGL/LWJGL/jME une GUI, c'est à dire, créer des boutons des fenêtres des boites à liste, de boites combo, etc... page d'exemples : http://www.fenggui.org/doku.php?id=doc:examples:examples
Édité
le 03/08/2008 à 13:04:09
par colibri
|
||
demonixis
|
# Posté le 03/08/2008 à 13:02:24 | ||
![]()
Ville : Lyon |
Merci pour l'apport
comme quoi, Java n'est pas fait uniquement pour faire joujoux avec son Nokia ou pour réaliser de superbes application client/serveur. C'est ce que beaucoup de monde pense, et grâce à se topic j'espère bien leurs prouver le contraire, surtout quand on vois Avengina
|
||
colibri
|
# Posté le 03/08/2008 à 13:13:40 | ||
alergeek![]()
|
Et puis il y a aussi Slick permettant la création de Jeux 2D assez facilement, car basé sur LWJGL Slick a été conçu de manière à ressembler à Java2D.
[edit] : "- LWJGL : Il contient OpenGL, mais ! aussi OpenAL (son), et gère aussi les périphériques d'entrée, tel que le clavier, la souris et les joystiques !" Contient aussi DevIL pour les images/textures
Édité
le 03/08/2008 à 21:28:38
par colibri
|
||
anonyme
|
# Posté le 03/08/2008 à 23:45:54 | ||
|
|
Ça c'est une bonne idée .
|
||
QuentinC 2
|
# Posté le 04/08/2008 à 07:50:49 | ||
|
Étudiant qui bosse... ou pas
|
Dans la rubrique son, tu as oublié qu'on peut aussi utiliser l'API de base de Sun (packages javax.sound.sampled.* et javax.sound.midi.*).
C'est peut-être un peu plus compliqué parce qu'il faut faire pas mal de trucs soi-même, mais quand même. Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas. Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/ |
||
demonixis
|
# Posté le 04/08/2008 à 10:34:21 | ||
![]()
Ville : Lyon |
J'ai hésité à en parler, mais pense tu qu'elle soit adapter pour réaliser un jeu ? avec des solutions comme FMOD, Jorbis ou OpenAL ou placer l'api de sun ? je ne la connais pas, car je ne l'ai jamais utilisée, mais si tu peux débattre un peux sur cette API pourquoi pas
|
||
gouessej
|
# Posté le 04/08/2008 à 11:54:55 | ||
Java bien et vous?![]()
|
Pour les moteurs, il faudrait ajouter JPCT et 3DzzD (http://dzzd.net/).
Pour la manipulation d'images, il faudrait ajouter JAI et DevIL. Pour le réseau, il faudrait ajouter Project Darkstar et JGN. Pour la physique, il me semble qu'il y a un binding de PhysFS et un binding de Bullet (http://jbullet.advel.cz/). |
||
QuentinC 2
|
# Posté le 04/08/2008 à 12:04:25 | ||
|
Étudiant qui bosse... ou pas
|
Aucune idée si c'est vraiment adapté pour faire un jeu, mais je ne vois pas où il pourrait y avoir un problème.
Hormis FMOD, je ne connais pas les autres lib de son, et le graphisme ne m'intéresse pas, mais c'était juste une petite remarque en passant. J'avais parlé il y a déjà un certain temps de faire un tuto sur la JavaSound API, je n'ai encore rien commencé mais je ne sais pas si ce serait très utile au final. Ce que peut faire la bibliothèque de sun est assez bas niveau et c'est sûr que comparé à FMOD par exemple, c'est assez nul : sans bibliothèque complémentaire il n'y a pas d'effets, les formats supportés sont très peu nombreux, il faut quasiment coder sa routine de mixage soi-même,... à titre de comparaison, pensez aux fonctions proposées par SDL Audio (pas SDL mixer). Vu que les fonctions sont basiques, on apprend à manipuler plus ou moins directement les données PCM. Alors évidemment c'est pas du son 3D bourré d'effets en tous genres (les matheux à haut niveau, levez-vous), mais didactiquement ça reste intéressant pour en apprendre un peu plus sur comment fonctionne l'audio sans pour autant être un crack en maths. Du côté du MIDI, on apprend aussi quelques trucs intéressants sur la nature des messages envoyés et ce qu'ils font, mais de nouveau sans bibliothèque additionnelle, le rendu n'est pas terrible... en même temps la banque de sons MIDI de sun fait moins de 500 Ko et est dans un format propriétaire, ceci explique cela. Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas. Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/ |
||
colibri
|
# Posté le 16/08/2008 à 10:06:46 | ||
alergeek![]()
|
Il y a une erreur. Slick ce n'est pas pour faire des jeux en 3d mais en 2d
|
||
kedare
|
# Posté le 16/08/2008 à 12:18:01 | ||
![]()
Ville : Levallois |
|||
daedric
|
# Posté le 16/08/2008 à 13:45:39 | ||
|
|
Sympa le post je ne m'etais jamais interresse au graphisme ni a l'audio avec le Java... je pensais pas qu'il existait tant de chose
![]() Et en petit jeu rigolo ya robocode ![]() c'est un petit jeu dans lequel vous codez des petites IA en java ![]() http://robocode.sourceforge.net/
Édité
le 16/08/2008 à 13:48:18
par daedric
"n'est pas mort ce qui semble a jamais dormir et en d'étranges temps même la mort peut mourrir" |
||
demonixis
|
# Posté le 16/08/2008 à 16:40:53 | ||
![]()
Ville : Lyon |
Bien sur qu'il existe beaucoup de possibilités en Java, le seul problème, c'est que peut les connaissent. Pour beaucoup java est un langage dédier aux technologies Client/Serveur et au petites application graphique et au téléphones portables, alors qu'il peut faire d'autres chose, le C et le C++ ont t'ils été créés pour developper des jeux video ? non ! On peut créer des jeux vidéo de qualité avec Java la preuve avec ce post
Je trouve dommage que quand on parle de Java et des jeux vidéo, on est le droit à de petit jeux 256 couleurs 2D tout moche.. certes, ce sont des jeux et ils ont demander du travail, mais il n'existe pas que ces jeux et java ne se limite pas à ce genre de jeux. Pour information, il existe deux projets très prometteurs : jpcsx : un émulateur de PSP écrit en Java, pour l'instant les développeurs bossent sur le noyau du système et ils prévoient d'utiliser jogl pour la solution graphique. Ce projet à démarrer au début des vacances et on y retrouve de très bon codeurs (je pense à shadow, un codeur de l'émulateur PS2 pcsx2). Les sources sont téléchargeables via le dépot svn google code. jpsx : un émulateur playstation 1 écrit en Java, l'auteur à présenter son projet en 2006 lors d'une conférence Java (on peut d'ailleurs trouver un pdf qui explique tout ca), l'émulateur aujourd'hui commence d'arriver à maturité et niveau performance ca fonctionne assez bien (l'auteur a fait un screenshot ou l'émulateur est lancer 4 fois en même temps avec 4 jeux différents et ca fonctionne bien). Si les sources vous intéresses vous pouvez contacter l'auteur par le forum de ngemu et lui demander (c'est ce que j'ai fait et je l'est ai ). Un dépôt svn sur google code verra bientôt le jour (en réalité il est la mais il n'y a encore rien dedans )Il existe bien sur d'autres émulateurs écrit en Java, mais ce sont de plus vielles consoles donc je n'en parle pas. Et pour finir, si vous voulez voir un maximum de jeux en Java vous pouvez allez faire un tour sur sourceforge et faire une recherche dans les jeux java (vous verrez il y a de quoi faire )
|
||
janulrich00001
|
# Posté le 09/01/2010 à 20:43:30 | ||
Hotel Echo Lima Lima Oscar![]()
Ville : Neuchâtel |
Hello,
Bon alors, je souhaite bientôt me lancer dans la création d'un petit jeu vidéo. Je me demande par conséquent s'il y avait des nouveautés concernant les moteurs 2D, la gestion du son et tout ça. La dernière mise à jour remonte tout de même à près d'un an et demi... Merci d'avance. Mon tuto => la reconnaissance vocale dans son application! À l'armée toute la semaine, disponible seulement le week-end... |
||
quarante-sept
|
# Posté le 01/02/2010 à 16:35:17 | ||
![]()
|
salut
je viens de tomber sur ce topic il est très intérressant, mais bon il est pas facile à trouver donc c'est pas fort utile. Pourquoi ne pas en mettre un lien dans les post-it. sinon petite correction JBullet n'est pas un binding mais un port. Excepté les binaires de lwjgl pour les démos, c'est du java pur. Citation : moi La connaissance c'est comme le beurre sur la tartine : moins on en a, plus il faut qu'on l'étale. |
||
Orwel
|
# Posté le 02/02/2010 à 18:32:23 | ||
Power-Kawa![]()
|
Ce qui serait bien, ce serait une liste de tutoriel. Pas férocement pour chaque API, car il en a un sur leur site(dur dur l'anglais, mais faut bien). Mais qui présente différente étape de la conception(liée à la programmation).
|
||
dzEo
|
# Posté le 03/02/2010 à 00:36:50 | ||
![]()
|
Bonsoir,
J'apprend actuellement le java à travers le développement d'un jeux en 2D. Je vous fais donc part des tutoriels que j'ai pu trouver qui m'ont appris pas mal de choses : http://www.cokeandcode.com/spaceinvaderstutorial Tutoriel en anglais, axé sur le jeux spaceinvader. C'est plutôt bien expliqué et commenté. http://zetcode.com/tutorials/javagamestutorial/ Tutoriel là encore en anglais, qui met à dispositon des codes sources de jeux phares tel que tetris, snake, pacman... Cependant les explications sont très succinctes, il faut donc chercher en parallèle pour bien comprendre. http://www.supinfo-projects.com/fr/2006/cetd_jeu_2d_java/ Pour finir, un tutoriel en français sur le développement d'un jeux style bomberman. Ici l'accent est mis sur la conception du projet dans son ensemble et détaille les différentes étapes de développement, de bout en bout. C'est très bien expliqué, de plus l'intégralité de la source est disponible (avec en prime un diagramme UML, ainsi que la documentation JavaDoc du projet...). Sinon j'ai aussi entendu parler du framework PulpCore http://www.interactivepulp.com/pulpcore/ Il semblerait qu'ils envisagent de rendre disponible cette librairie sur android (à confirmer). |
||
elmh
|
# Posté le 03/02/2010 à 23:40:53 | ||
Meru meru mee !![]()
Études : Université de Reims |
Attention aux tutos trouvés sur le net sans référence de temps : certains se font très vieillots et donnent de mauvaises habitudes (comme utiliser des Canvas dans une JFrame).
Voie ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwis. |
||
dzEo
|
# Posté le 04/02/2010 à 00:12:25 | ||
![]()
|
Oui c'est vrai que ces tutos ne sont pas récents, mais ce n'est pas évident de trouver quelque chose qui semble encore d'actualité, surtout lorsque l'on est en phase d'apprentissage du langage et donc pas à même de juger de la qualité du code.
Pourrait tu détailler ce que tu reproche aux méthodes utilisées dans les sources que j'ai cité et/ou proposer des alternatives techniques plus propres, afin que l'on puisse éviter certaines erreurs ? |
||
Topoxy
|
# Posté le 15/10/2010 à 18:07:02 | ||
|
|
Salut,
pour la gestion réseau il y a "Kryonet" sinon, disponible sur google code avec des petits tuto, très simple à utiliser. |
||
Toggy
|
# Posté le 15/10/2010 à 19:15:21 | ||
![]()
|
Je ne comprend pourquoi CYann ne créé pas un mini-tuto Java à propos de ce sujet, car il est très utile...
StreamSuggest Créez votre liste de films et vos playlists musicales et écoutez les partout, gratuitement et à l'infini. Recevez des suggestions de films et musiques selon vos goûts. Présenté ici sur le SdZ Concours de SEO: SuperKadorSEO soutenez le en le suivant sur Twitter ! |
||
demonixis
|
# Posté le 15/10/2010 à 20:49:08 | ||
![]()
Ville : Lyon |
J'ai prévu d'inclure en annexe de mon tutoriel sur SDLJava une partie sur les autres solutions.
Maintenant si plusieurs personnes sont pour, je peux créer un mini tutoriel présentant les principales Lib et moteur en Java pour faire du jeu. J'attends vos retours
|
||
Toggy
|
# Posté le 15/10/2010 à 21:55:45 | ||
![]()
|
Je pense, comme je l'ai dit que ce serai une bonne idée !
PS: pour le réseau tu as aussi SpiderMonkey, développer pour le fameux moteur 3D jMonkeyEngine3
Édité
le 15/10/2010 à 21:56:45
par Toggy
StreamSuggest Créez votre liste de films et vos playlists musicales et écoutez les partout, gratuitement et à l'infini. Recevez des suggestions de films et musiques selon vos goûts. Présenté ici sur le SdZ Concours de SEO: SuperKadorSEO soutenez le en le suivant sur Twitter ! |
||
quarante-sept
|
# Posté le 15/10/2010 à 22:14:03 | ||
![]()
|
Citation : Toggy
Je pense, comme je l'ai dit que ce serai une bonne idée ! PS: pour le réseau tu as aussi SpiderMonkey, développer pour le fameux moteur 3D jMonkeyEngine3 Fameux ? Même si il roxe sa mère, c'est toujours en développement, il est loin d'être stable... J'avais pensé faire un tuto dessus, mais bon j'attends qu'une version stable sorte. Sinon pour l'éventuel tuto, je pense que le format d'article est plus adapté. Citation : moi La connaissance c'est comme le beurre sur la tartine : moins on en a, plus il faut qu'on l'étale. |
||
Toggy
|
# Posté le 15/10/2010 à 22:29:21 | ||
![]()
|
Citation : quarante-sept
Citation : Toggy Je pense, comme je l'ai dit que ce serai une bonne idée ! PS: pour le réseau tu as aussi SpiderMonkey, développer pour le fameux moteur 3D jMonkeyEngine3 Fameux ? Même si il roxe sa mère, c'est toujours en développement, il est loin d'être stable... J'avais pensé faire un tuto dessus, mais bon j'attends qu'une version stable sorte. Sinon pour l'éventuel tuto, je pense que le format d'article est plus adapté. Désolé je voulais parlé du moteur en général (sa version 2/3), et par "fameux" fallais comprendre connus. Sinon pour le tutoriel sur jME, je veux bien t'aider au cas où .
StreamSuggest Créez votre liste de films et vos playlists musicales et écoutez les partout, gratuitement et à l'infini. Recevez des suggestions de films et musiques selon vos goûts. Présenté ici sur le SdZ Concours de SEO: SuperKadorSEO soutenez le en le suivant sur Twitter ! |
||
demonixis
|
# Posté le 16/10/2010 à 11:14:03 | ||
![]()
Ville : Lyon |
J'ajouterais ça sous forme de mini tuto en annexe de mon tutoriel sur SDLJava (en tant qu’alternatives).
|
||
alex0
|
# Posté le 16/10/2010 à 12:02:29 | ||
![]()
|
Ont devrait mettre ton topic en post-it
|
||
Toggy
|
# Posté le 16/10/2010 à 12:33:53 | ||
![]()
|
Oui, mais ça fais longtemps qu'il existe et aucun modérateur ne l'a fais. Il faudrait contacter le modérateur de cette section pour le faire.
StreamSuggest Créez votre liste de films et vos playlists musicales et écoutez les partout, gratuitement et à l'infini. Recevez des suggestions de films et musiques selon vos goûts. Présenté ici sur le SdZ Concours de SEO: SuperKadorSEO soutenez le en le suivant sur Twitter ! |
||
alex0
|
# Posté le 16/10/2010 à 14:47:05 | ||
![]()
|
C'estq ui le modérateur de cette section ?
|
||
Toggy
|
# Posté le 16/10/2010 à 15:10:42 | ||
![]()
|
Aucune idée, je ne sais même pas si il y en a un enfaite :s
StreamSuggest Créez votre liste de films et vos playlists musicales et écoutez les partout, gratuitement et à l'infini. Recevez des suggestions de films et musiques selon vos goûts. Présenté ici sur le SdZ Concours de SEO: SuperKadorSEO soutenez le en le suivant sur Twitter ! |
||
Retour au forum "Langage Java" ou à la liste des forums
