Bonsoir à tous,
Je viens vers vous pour avoir votre avis sur quelque chose. Cette année je dois présenter un travail de fin d'année devant un jury de professionnels dans l'optique d'avoir mon diplôme. Le projet en lui-même et avance bien mais voilà, l'entièreté est composée de 3 parties distinctes :
- Une partie web (déjà terminée)
- Une partie administration du projet (sous forme d'application web avec Java/Spring)
- Une partie "client" distribuée aux internautes par ddl sur le site (un petit jeu de gestion d'écurie de F1)
Au début je pensais réalisé la partie client en C++ avec SDL comme je trouvais que c'était ce qu'il y avait de mieux, malgré le fait que je ne sois pas encore très à l'aise avec le langage (j'ai juste réalisé un petit projet de 4-5 classes en mode console pour me faire la main ainsi qu'un essais SDL où je gère un sprite dans une fenêtre sans collisions ni rien). Mais en discutant avec un amis qui ne jure que par Java, il m'a dit qu'SDL était disponible aussi sous Java !
Je me suis donc renseigner un peu là dessus mais apparemment javasdl n'est plus mis à jour depuis 2005, en fouillant un peu le net j'ai vu que Slick était dispo pour le développement de jeux 2D sous Java mais je ne sais pas exactement ce qu'il vaut, Open GL aussi est disponible sous Java et assez bien utilisé dans le monde des jeux Java en 3D (dont Minecraft, pour ne citer que le plus connu) même si je ne sais pas si il est vraiment adapté pour la 2D.
Donc voilà je viens vers vous pour savoir ce que je dois choisir niveau langages/technologies pour la partie client de mon projet. Je sais bien que normalement je devrais choisir celui dont j'ai le plus d'affinités/maitrise le mieux et se serait donc Java. Mais d'un autre côté comme j'aimerais bien, si possible, intégré le monde du jeu vidéo professionnel, prendre le C++ serait bien être un meilleur choix pour la réalisation du projet, projet qui me servirait de portefolio après l'obtention de mon diplôme. Ce serait aussi un plus niveau CV de maitriser C++ ET Java je pense, ou bien je me concentre principalement sur Java si les pro s'intéressent de plus en plus à ce langage ?
Donc voilà, je suis un petit peu paumer dans mon choix, toute aide est la bienvenue !
Partager