Coder un jeu en Swing et AWT

Est ce que c'est faisable et adapté d'utiliser Swing et AWT pour coder un jeu simple (2D avec quelques interactions) en java ?
7 Replies
Maximeuuu
Maximeuuu13mo ago
ou il faut mieux partir rapidement vers d'autres solutions graphiques ?
! αℓωүη974
! αℓωүη97413mo ago
ça dépend quel type de jeu ?
Ayfri
Ayfri13mo ago
Je te conseillerais plus Processing, y'a rien pour faire des interfaces de base, mais c'est beaucoup plus adapté pour faire des petits jeux
Maximeuuu
Maximeuuu13mo ago
J'avais dans l'idée de faire un jeu à la FTL (en très très simplifié), avec des images que l'on peut sélectionner, des objets qui peuvent bouger, un compteur. En somme un projet facile à faire en swing. J'ai déjà fait quelques projets en Swing avec Graphics2D mais je me dis que c'est peut être pas adapté. Surtout qu'il y a une petite chance pour que je pousse l'idée un peu plus loin par la suite (avec une histoire, plusieurs scènes, des animations peut être). J'aimerais savoir si je ne vais pas être rapidement limité. J'utilise ce qu'on voit en cours dans mes propres projets pour approfondir ce qu'on travaille (on a fait pas mal de Swing et un peu de Graphics). Je me dis que ça risque d'être un peu plus compliqué si je commence à utiliser autre chose, surtout si j'en ai pas forcément besoin mais comme je cherche à faire les choses "bien", si coder un jeu en swing n'était pas du tout adapté, je me pencherais peut être sur autre chose (j'ai été voir rapidement libGDX par exemple mais ça m'a plutot refroidi).
Ayfri
Ayfri13mo ago
Processing c'est vraiment un truc très très simple, c'est à toi de coder des wrappers autour pour faire des trucs plus poussés Genre t'as juste des fonctions circle(), rect(), fill() etc Mais c'est très performant et c'est assez rapide à apprendre du coup Et vu qu'il faut coder des wrappers et que c'est en Java donc tu fais beaucoup d'OOP, c'est un excellent moyen d'apprendre Java et des concepts de Java et de Game Dev, j'ai beaucoup appris avec, et y'a un boug sur internet, qui a fait The Coding Train, qui sont des expérimentations de ce qui est possible dans la programmation, des démonstrations, des trucs toujours très visuels, des petits tutos genre comment faire un RayCast, comment faire du Perlin Noise, des trucs du genre Et je crois qu'au début il faisait avec Processing, et après il est passé sur P5.js, qui est juste une copie de Processing mais en JS (fait par les mêmes gens), du coup tout ce qu'il fait tu peux le faire aussi avec quasiment les même fonctions quoi
hydrolien
hydrolien13mo ago
Libgdx c'est assez différent de Swing, mais c'est beacoup plus complet et beaucoup plus efficace (en fps) quand tu en a pris l'habitude. En attendant tu peux faire des jeux très bien en Swing
Maximeuuu
Maximeuuu13mo ago
je suis allé regarder un peu les vidéos, ça a l'air intéressant, ça pourrait me servir pour d'autres projets mais je pense moins pour mon jeu 👌
Want results from more Discord servers?
Add your server