CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C++ ou Java ? Projet de fin d'Études

Yadrei
Yadrei
Niveau 20
22 février 2014 à 14:37:42

Salut à 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 ?

Je suis un petit peu paumer dans mon choix, toute aide est la bienvenue !

Link_2408
Link_2408
Niveau 6
22 février 2014 à 16:03:48

Si tu veux utiliser SDL, autant le faire avec le C++. Mais vu que ton projet est à rendre en fin d'année (si j'ai bien compris), autant le faire en utilisant un langage que tu maitrises bien. Au moins, tu es sûr de bien faire les choses, et tu pourras rester concentré sur le projet avec de très bonnes bases.

Si tu tiens vraiment à faire le projet en C++ en utilisant SDL, tu devras apprendre les 2 sur le tas, au risque de perdre du temps sur le projet.

Après, tout dépend de tes besoins. Honnêtement, Java dispose de bibliothèques assez bien foutues pour gérer la 2D. Donc en principe tu devrais être armé pour ton client.

Après je ne sais pas quelles sont, concrètement, les fonctionnalités de ton client.

Yadrei
Yadrei
Niveau 20
23 février 2014 à 10:32:24

L'avantage c'est que je ne part pas de 0 pour C++ comme j'ai déjà quelques bases et que j'aurai 3 mois pleins pour bosser C++/SDL (je n'ai plus cours une fois fin Mars jusque fin Juin, date de présentation ^^).

Après quelques fonctionnalités du client :
- Gérer la voiture de A à Z, que ce soit niveau réglages, changer des pièces etc...
- Gérer le personnel, recruter des pilotes et d'autres

Alistesios
Alistesios
Niveau 7
24 février 2014 à 13:14:06

Si tu veux vraiment de la SDL, utilise le C++.
Sache quand meme que coder un jeu reste tres simple en Java, et c'est surtout multiplateforme. Pour faire un jeu en utilisant Java tu peux utiliser Slick2D, l'API de base implementée dans Java 1.6 (meilleure solution à mon goût, par contre ça nécéssite un code de base que je peux te fournir (t'as de l'argent ? :hap: (c'est une blague))).
Et dernier recours, tu as LibGDX mais alors ça c'est peut être un peu sortir le tank pour tuer la mouche parce que c'est compliqué de ce que j'ai testé.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware