Comment puis-je créer un jeu basé sur des pixels en java comme Notch [fermé]


Je me demandais si l'un d'entre vous connaissait des ressources pour apprendre cela. J'ai vu Crans stream quand il faisait minicraft. Il a l'air cool d'être en mesure pour faire ce type de jeu à partir de zéro en java, mais j'ai du mal à trouver un endroit pour commencer.

Je connais java et SWING. Ce que je veux apprendre, c'est travailler avec BufferedImage, des feuilles de Sprite, etc. Je veux faire le jeu à partir de zéro avec java tout simplement. Donc, ne l'un de vous connais un endroit pour commencer?

Merci

Author: user1157159, 2012-01-19

2 answers

  • Apprendre la programmation de jeux
    • Apprendre la programmation
      • Connaître une langue. La plupart des langues populaires feront l'affaire. Notch utilise Java, pour ce que ça vaut.
      • Comprendre les structures de données et les algorithmes
      • Comprendre les principes de base du génie logiciel
    • Choisir un livre/tutoriel pour apprendre les bases
    • Commencez par un petit projet.
      • Minicraft n'est pas un petit projet. Mais si vous pouvez faire Pong, vous pouvez faire Tetris avec un peu de travail. Si vous pouvez faire Tetris, vous pouvez faire Minicraft avec un peu plus d'effort.
 2
Author: Jimmy, 2017-04-13 12:18:41

Il y a beaucoup d'étapes à faire si vous voulez atteindre le niveau Minicraft mais je vous suggère d'apprendre à utiliser la bibliothèque Swing (javax.Balançoire http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/package-summary.html). Cela vous permet d'ouvrir des fenêtres, de concevoir des interfaces utilisateur graphiques et de dessiner beaucoup de 2D (dessiner des images, des lignes, des rectangles et d'autres formes).

EDIT: Je pensais au début que vous vouliez faire quelque chose comme minEcraft et non minIcraft alors j'ai ajouté une partie 3d dessous. Vous pouvez sauter tout le paragraphe suivant! (Merci à Kevin K de m'avoir corrigé)

Une fois que vous serez vraiment à l'aise avec Swing (Graphiques 2D), vous pouvez continuer avec la 3D et le Java OpenGL (JOGL http://java.net/projects/jogl / ) bibliothèque (vous devrez cependant apprendre beaucoup d'informations sur le calcul 3D en informatique (sommets, etc.)). Vous pouvez apprendre les bases de la 3D en téléchargeant Blender (un logiciel de modélisation 3D gratuit) et lire quelques tutoriels. Une fois que vous savez comment calculer 3D modèles et Blender (par exemple) vous pourrez importer vos modèles 3D dans votre programme Java.

Il existe des frameworks avec lesquels vous pouvez travailler, mais je vous suggère d'apprendre les bases avant de continuer.

Oui il y a beaucoup de choses à apprendre mais avec du travail et de la motivation vous y arriverez!

Espère que cela a aidé.

 2
Author: Alex, 2012-01-18 21:26:03