J'ai récemment commencé à programmer des trucs OpenGL basiques en Java, mais OpenGL et DirectX sont trop lourds à gérer et à comprendre pour moi et je m'ennuie très vite.
Maintenant, je me demande s'il existe d'autres possibilités qu'OpenGL (ou DirectX) pour créer des graphismes 2D simples et pour démarrer dans le développement de jeux, même si c'est limité. J'utiliserai probablement OpenGL quand même quand je serai plus expérimenté.
Bien sûr! Java a une bibliothèque Java 2D intégrée qui ne nécessite aucune connaissance OpenGL ou DirectX, et je recommande fortement de commencer par elle! En fait, ses performances sont plutôt bonnes.
Le point de départ essentiel consiste à définir votre propre classe qui étend Frame (ou Applet), puis à remplacer la
paint(Graphics g)
méthode et à utiliserg
pour dessiner à l'écran.la source
Pourquoi n'utilisez-vous pas simplement Swing ou Awt pour commencer (pour 2D)? Si vous concevez correctement votre jeu (je veux dire, un design bien que MVC), vous pourrez plus tard améliorer votre jeu avec un meilleur moteur d'affichage de jeu. L'objectif principal, si vous travaillez seul, est de parvenir rapidement à ce que quelque chose s'affiche à l'écran, n'est-ce pas? Cela stimule votre enthousiasme ...
la source
Pas exactement destiné aux jeux, mais au traitement est assez populaire pour les graphiques 2D, il peut être intéressant de le vérifier.
la source
Essayez des bibliothèques de canevas de base si vous cherchez à développer uniquement des jeux 2D. En fait, j'ai appris à ne pas utiliser le canevas 2D en créant un jeu dessus juste au moment où cette question a été publiée :) Maintenant, je suis diplômé de webGL.
la source