Quel langage est le mieux pour les jeux?

Résolu
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
Gemini_2_Pegasus Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tous le monde,

J'ai une question assez simple a vous demandez.
J'aimerai apprendre dans mon temps libre a programmer des petits jeux. Bon je sais tres bien que c'est assez dure d'apprendre mais quand on aime vraiment comme moi, je pense avoir le courage d'apprendre jusqu'au bout. Mais vu que c'est specialement pour creer des petits jeux assez simple pour s'amuser, j'aimerais savoir quel langage est le mieux adapté a mes besoins? Bon par contre je sais qu'il y a rpg maker etc... pour creer des jeux mais mois je veux programmer en ecrivant des lignes de codes.

Voila. alors je repete ma question. Lequel langages est le mieux adapter pour mes besoins? ( python, c++, java... )


Merci d'avance pour vos reponses.


11 réponses

Célien Messages postés 5729 Date d'inscription   Statut Membre Dernière intervention   1 993
 
Salut

Pour programmer des jeux je te conseille :
- Java pour le coté portable
- C# pour programmer des jeux sous windows
- C++ si tu veux devenir développeur Pro pour faire des jeux performants (3D, ...).

Certains utilisent aussi Python pour développer avec succès des jeux (jeux de stratégie par exemple).

Je te déconseille le C c'est une perte de temps inutile, car c'est bas niveau et dépassé, c'est utile uniquement pour la programmation système et l'industrie.

Jette un oeil sur ce portail programmation jeux : https://jeux.developpez.com/
Il y à des articles intéressants et des cours et des FAQs très utile sur les matrices par exemple.

Pour apprendre Java de façon ludique il y à un très bon cours débutant sur le net : "Programmation Java pour les enfants, les parents et les grands parents " : https://java.developpez.com/livres-collaboratifs/javaenfants/
57
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Je te déconseille le C c'est une perte de temps inutile, car c'est bas niveau et dépassé, c'est utile uniquement pour la programmation système et l'industrie.

Dépassé ??? Faut pas abuser non plus, c'est un langage très utilisé...
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Apparemment j'ai vu que pour les jeux video le c n'etait plus trop utilisé et je pense c'est ce qu'il voulait dire.
0
Célien Messages postés 5729 Date d'inscription   Statut Membre Dernière intervention   1 993
 
Très utilisé par qui le C ?

A part la prog système et industrielle c'est du masoshisme de faire du C.
0
passeur
 
C'est quand même pas si différent du C++...
0
.Enzo44.
 
moi je l'utilise pour faire des jeux 2D. Il peut être utile dans ce cas là mais si le jeu est plutôt du genre : guerre, construction, rpg...alors C deviendra assez difficile à magner car le mieux reste de créer des objets ( pour moi ).
0
rafit jad kuldinger Messages postés 7689 Date d'inscription   Statut Membre Dernière intervention   1 151
 
si tu apprend plusieurs langage de programmation, tu pourra etre plus souple dans la création de tes jeu ...
exemple :
client en c++ (le jeu sur le pc du joeur).

basse de donner en php (sur le serveur de ton jeu en ligne).
et interface en flash pour le site ... et le client.

5
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Oui mais il faut que je choisisse un langage en premier. Et lequelle serai le mieux pour débuté?
0
Tako > Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
Je vien de finir d'apprendre le language AutoIt. Il m'a apprit plein de chose que j'avais mal compris quand j'avais essayer de commencer au bas niveau avec C++

Mon conseil commence avec un langage de très haut niveau pour apprendre les bases comme AutoIt (script d'automatisation)

Ensuite aller de plus en plus vers du bas comme C++

Voici le lien du TUTO AutoIt qui est super simple et rapide d'apprentissage : https://openclassrooms.com/courses/la-programmation-avec-autoit
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846 > Tako
 
La syntaxe du Python me semble encore plus simple... Quant à la portabilité, net avantage au Python aussi :-).
0
Gemini_2_Pegasus Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   2
 
Pour moi, le C++ reste le langage le plus adapté pour des jeux vidéos performants (genre GTA, Mafia ou Call of Duty), car cela implique de manipuler des objets qu'il sait très bien aire, en plus d'excellents moteurs graphiques. Pour les mobiles, le mieux c'est le Java. Pour les jeux en ligne, je préfère Flash+Java. Pour de simples jeux 2D, le C et sa bibliothèque SDL vont faire l'affaire. Python aussi peut être interessant (mai je l'utilise pas)
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Pour ma part, je te conseille le Python.
En fait tous les langages te permettraient de créer des jeux simples. Alors autant prendre un langage performant qui te permettra d'économiser des lignes de code. En ce sens, le Python est très pratique.
5
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
D'accord, alors tous les langages font en gros la même chose?
Et pour la 2D lequel est le mieux? et pour les jeux de plateforme?
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Non, ils ne font pas tous la même chose. Ils ont tous des particularités et certains sont plus adaptés dans tel contexte.
Mais les processeurs aujourd'hui sont tellement puissants que n'importe quel langage de programmation fera l'affaire. Dis autrement la rapidité ne doit pas être un critère comme cela peut l'être pour un jeu 3D demandant de gros calcul.
Du coup, autant évoluer avec son temps et utiliser les langages demandant peu de lignes pour écrire un algorithme.
Pour les jeux de plateforme et pour la 2D, même réponse.
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
D'accord, merci pour tes réponses. J'irai voir quelque site sur python pour me renseigner et voir un peu les jeux qui ont été fait grâce a ce langage.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Une fois que tu auras appris les bases du Python qui sont relativement simples, tu pourras utiliser la bibliothèque Pygame. Un avant goût : http://www.siteduzero.com/tutoriel-3-341575-interface-graphique-pygame-pour-python.html?all=1 ;-)))
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci pour le lien. Sa l'air d'etre plus facile c'est vrai mais justement vu que c'est plus facile, il y a moins de possibilité non?
0
rafit jad kuldinger Messages postés 7689 Date d'inscription   Statut Membre Dernière intervention   1 151
 
java, flash, php

le c++ est plus dédier a de gros jeux.
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
D'accord, merci pour ta reponse.


Je pense me mettre a apprendre java, on me parle beaucoup de ça et normalment l'année prochaine soit je choisi de faire une formation pour le langage java ou le c et c++. Vu que je connais un peu le langage c au moins la si j'apprend java je serai fixer sur lequel choisir ^^
1
Tako
 
java est entrain de tombée a l'heure que je te parle Apple a déjà décidé de ne plus soutenir Java par cause que ça bug tout le temps.

Référence :
http://www.developpez.net/forums/d990272/club-professionnels-informatique/actualites/apple-ne-fournira-runtime-java-prochains-mac-os-x/
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846 > Tako
 
Tu rebondis sur un post qui date de 3 ans en parlant d'une info qui date de 5 ans...
Et Java existe toujours sur MAC...
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci pour vos reponses, sa m'aide beaucoup.


J'aurais une autre question, pour faire un jeu il faut programmer mais pas seulement. Alors quel logiciel est le mieux et le plus facile pour tous ce qui est map, personnage etc... car sur ça je ne suis pas vraiment interresser alors quelque chose de simple. Bon je sais tres bien que si c'est simple sa sera surement pas aussi beau que les gros logiciel. J'espere que sa existe ^^ ( en 2D ou 3D )

Bon par contre je sais qu'il faut que j'apprenne a programmer avant mais sa serai juste pour savoir.
1
Gemini_2_Pegasus Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   2
 
Des soft comme GameMaker ou Unity peuvent t'aider
0
elrking096 Messages postés 1118 Date d'inscription   Statut Membre Dernière intervention   49
 
bien évidament le LUA si c'est pour la DS ou la PSP

j'ai une question: le dark basic vaut-il le coup ?
1
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Non pour windows.

Pour le dark basic je ne sais pas. Mais j'ai regarder il y a des texture, des objet,des sons, etc...
Je me pose une questions sur ce genre de logiciel est ce quand on utilise les texture ou autres pour la creation d'un jeux video on peut le vendre ou non car on a utiliser des objets etc.. du logiciel?
0
Mon.abi Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   1
 
je vous conseille d'utiliser le J2ME (Java 2 Micro Edition)
1
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Ok. J'ai regarder un peu c'est pour les portables. Sa peut être sympa a apprendre aussi ça. Même si je recherche + sur windows moi. Puis apparemment il faut d'abord apprendre Java.

Tu aurais un tuto sinon sur J2ME pour que je regarde un peu ?
0
Célien Messages postés 5729 Date d'inscription   Statut Membre Dernière intervention   1 993
 
Salut,

Tutoriels J2ME ( ça se dit Java ME maintenant) :
https://java.developpez.com/cours/?page=java-me-cat#java-me
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci pour le tuto.
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
Je me demandais, est ce que le logiciel Blender est utilisable que par Python pour la creation d'un jeux video? ou le langage c peut être utilisé?
1
gorkem84 Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   1
 
Je pense que oui mais blender a sa propre interphace de creation de jeux video mais puisque tu veux creer en ligne de code jen parle pas beaucoup ...

de ma part je te conseille le C/C++/C# .Python est parfait mais ilny ya pas enormement de bibliotheques permettant la creation de jeux ( juste un : pygame)

Et au fait :

Je te déconseille le C c'est une perte de temps inutile, car c'est bas niveau et dépassé, c'est utile uniquement pour la programmation système et l'industrie.


Pff le C est tres utile pour creer des jeux 2d .

et au niveau des bibliotheques :

C : Sdl (entre autres !)
C++ :Sdl / openGL /directX.
C# : xna (seul mais vraiment parfait)
1
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
On ma conseiller d'apprendre le HTML, CSS et le PHP. commencer avec de la 2d et ensuite apprendre flash ou java.


Est ce une bonne idée?

Je sais que je pose beaucoup de question et qu'on ma donner des reponses mais je me pose plein de question c'est pour ça. Je n'es pas envie d'apprendre n'importe comment et que sa me donne a rien ^^

Le HTML, CSS et le PHP je sais que c'est pour la creation d'un site. Mais sa pourrait me servir?

Ce que je veux vraiment arriver a faire apres avoir appris les langages etc.. c'est la creation d'un petit jeux 2d ou de plateforme.

Mais j'aimerais savoir ce qui serait vraiment le mieux pour la 2d et la 3d.
On ma deja donner plusieurs reponses pour ça et j'ai fait quelque recherches mais je me pose encore cette question.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Faut se lancer à un moment. Rien t'empêche de changer en route si tu le sens pas. Le html CSS ce n'est pas de la programmation. Le php ça sera plutôt pour faire des jeux en ligne. Pour le flash why not avec l'action script. Et le java on en a deja parlé. Bref ya pas de meilleur langage. Faut que tu testes pour trouver ton bonheur.
0
Chucky Le Tueur Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
D'accord. merci d'avoir pris le temps de me repondre.

De toute façon l'année prochaine j'ai choisi d'apprendre java pour ma formation.
Alors je vais commencer a apprendre un peu sa m'avancera ^^
0
.Enzo44.
 
quel est l'utilité d'apprendre java quand on utilise c ou c++. A par les fenêtre java gère très mal les positionnements à moins de faire un scripte qui n'en finis pas....
Les bouttons, les listes déroulantes...ont un graphisme aussi pas térrible..
0
teddy8401
 
esce possible de cree des jeux basique avec du html css et php
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Oui c'est possible. Tu trouveras facilement des tutos sur Google.
0