Les meilleures ressources pour apprendre le développement de jeux à partir d'un arrière-plan Java? [fermé]

9

Je suis un programmeur Java d'entreprise, mais quelque chose qui m'intéresse et ce qui m'a amené dans toute la programmation, c'est l'idée de pouvoir créer un jeu.

Je me demandais simplement si quelqu'un pouvait offrir des conseils ou des recommandations de livres.

Le côté qui m'intéresse le plus est la conception et la mise en œuvre du moteur de jeu. Les gens peuvent dire "ahh mais il existe de nombreuses raisons d’écrire les vôtres" - c'est uniquement à des fins d'apprentissage, pour voir comment les choses fonctionnent, etc.

Jusqu'à présent, j'ai jeté un œil à LWJGL , mais je n'ai rien obtenu de trop grave.

Merci.

Julio
la source
1
je suis exactement dans la même situation (développeur EE intéressé par le développement de jeux). j'ai commencé à lire le livre suivant, je peux vraiment le recommander: amazon.com/dp/B002YNS62A
Chris
Puis-je suggérer de vérifier Xith3D ? Il s'agit d'une API de scénario en mode conservé, ce qui signifie essentiellement que vous n'avez pas à vous approcher trop près du matériel et que vous pouvez vous concentrer sur le comportement des objets. Il y a une communauté amicale, une bonne documentation et en un après-midi, vous pouvez écrire une application non triviale.
ChrisE

Réponses:

5

Il existe deux types de débutants: ceux qui veulent faire un jeu et ceux qui veulent comprendre des choses (et faire un jeu aussi). Il n'y a rien de mal à être dans le deuxième groupe. Personnellement, je l'aime le plus.

Ce site est une excellente ressource d'apprentissage. Pour les moteurs, consultez simplement la balise du moteur: /gamedev/tagged/engine

Recherchez sur le site «comment commencer» ou similaire. Vous trouverez d'excellentes ressources et des idées de jeux simples pour les débutants.

Les graphiques en Java peuvent être réalisés de différentes manières que LWJGL:

Notabene
la source
Je suis curieux de savoir quels avantages JOGL offre par rapport à LWJGL? Je pensais que LWJGL est un wrapper pour les bibliothèques OpenGL natives comme JOGL mais offre seulement des fonctionnalités supplémentaires utiles pour le développement de jeux, je me trompe?
Chris
1
@Chris Oh! Je suis désolé. Ceci est ma deuxième erreur consécutive. Tu as raison. LWJGL semble être le meilleur moyen d'accéder à ogl en java. Merci
Notabene
Actuellement, je suis d'avis que LWJGL est "meilleur" que JOGL. Ils ont cependant des styles légèrement différents. Par exemple, JOGL a des éléments AWT et Swing (GLCanvas et JGLCanvas) qui rendent très facile d'avoir une petite fenêtre OpenGL dans une application Java GUI (ou plusieurs fenêtres GL sur une même trame, par exemple). Je ne pense pas que ce soit une chose aussi simple à faire dans LWJGL. Mais dans ce cas, en tant que bibliothèque graphique OpenGL générale, LWJGL est meilleur que JOGL à mon avis, et alors oui, vous bénéficiez également de l'audio, de l'entrée, etc.
Ricket
Très bonne réponse. Le gars devrait vraiment demander "Ai-je besoin de Java pour le développement de jeux" car il existe des langages plus rapides et directs pour la tâche comme Python (bien que plus lent) ...
user712092
1

Honnêtement, j'ai lu la programmation des jeux de tueur en java et je n'ai pas pu l'absorber. C'est censé être les meilleures ressources mais il ne compile même pas. Commencez par quelque chose de facile à coup sûr. Soi-disant ce livre est un excellent point de départ:

http://www.brackeen.com/javagamebook/

davidahines
la source
0

Je viens de commander ce livre. Cela ressemble à la ressource la plus récente. C'est vraiment pas cher sur Amazon aussi.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

J'ai vérifié les anciennes éditions et elles semblent assez solides.

Vous pouvez envisager un framework comme LWJGL ou Java Monkey Engine, mais jetez un coup d'œil à JOGL une fois que vous maîtrisez les bases, car c'est un wrapper populaire autour d'OpenGL et il y a des tonnes de tutoriels.

davidahines
la source
0

Moi aussi, je suis en train de construire un moteur de jeu basé sur Java. Je serais heureux de parler de ma conception et de ma justification, de ses avantages et inconvénients connus, et de partager du code si vous êtes intéressé. La page Web est assez obsolète mais c'est un point de départ: le projet MHFramework est un travail en cours.


la source
0

Je suis développeur Java et j'ai commencé à créer un jeu récemment. Pour moi, la meilleure source d'information était le code source de quake1 / quake2 / quake3 / darkplaces. Je sais qu'il peut être difficile pour le programmeur java de lire le code c mais cela en vaut la peine. Les livres et les didacticiels sont un jeu d'enfant, mais si vous avez une idée solide, vous devriez vraiment apprendre de projets comme celui-ci.

dégoût
la source
0

Je vous recommande de commencer avec LibGDX, si vous connaissez déjà Java. Le site officiel n'a pas beaucoup de documentation, mais il existe une abondance de sites de tutoriels qui offrent une belle introduction à la création de votre premier jeu.

LibGDX

Tapoter
la source