IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

Débuter en jeu vidéo


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Débuter en jeu vidéo
    Yo,

    Je viens poster sur ce forum parce que j'arrive pas à trouver un langage/lib qui me plait pour me lancer dans le développement de jeux 2D style Stardew Valley.

    J'ai essayé des trucs sans grand succès (niveau intérêt) :

    - C++ SFML / SDL => j'aime pas le C++
    - Java Slick2D / LWJGL => Je trouve Java vraiment facile et intuitif par contre je bloque sur les libs graphique et je trouve très peu de doc.
    - C# Monogame ça a l'air pas mal mais j'ai une connexion pourrie(j'suis obligé de passer en 4G pour DL le moindre truc si j'veux pas que ça dure 1000ans) et faut installer des tas de trucs donc ça m'attire moyen.

    Le combo le plus agréable que j'ai fais c'est Lua/Love2d (en plus ça tourne super avec juste VSCode et 2-3 extensions), c'est agréable de coder avec les deux mais y'a pas de POO et l’espèce de substitut genre Class.lua m'embrouille à mort.

    Du je recherche quelque chose qui correspond à ces critères :

    - Langage agréable genre Lua ou Java.
    - Lib/Framework simple genre Löve2D où on est pas obligé de s'prendre la tête avec OpenGL comme LWJGL et BIEN documenté où tu peux te débrouiller juste avec la doc et 2-3 recherches google.
    - De préférence qui est compatible avec VSCode ou Eclipse si c'est du Java.

    Si vous avez des idées j'attends vos retours =)

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2009
    Messages : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Bonjour,

    Je dirais que l'absence de POO est un avantage, mais bon c'est un autre débat.

    Un combo qui semble être à la mode, c'est C et RayLib: https://www.raylib.com/examples.html . Je pense qu'il devrait répondre à ton exigence de simplicité, son créateur l'a fait au départ dans un but éducatif. Je prévois de le tester pour des petits projets.
    Il y a aussi C et Allegro qui existe depuis de nombreuses années. J'ai appris il y a peu que Factorio utilisait Allegro, jusqu'à il y a peu: les développeurs ont fini par faire leur propre renderer car ils avaient atteint ses limites (et quand on voit comment un écran de Factorio est chargé, on se rend compte qu'Allegro répond déjà à la plupart des besoins ).
    (Si j'ai bien lu ton post, je pars du principe que c'est bien seulement le C++ que t'aimes pas, et non aussi le C D'ailleurs, SDL aussi est une API C.)

    Perso j'ai essayé Slick2D il y a quelques années, et son créateur a essayé de faire quelque chose de très proche de l'API Graphics2D incluse dans Java, donc je suis surpris que tu dises que tu ne trouves pas de doc.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    Salut,

    essaye Python avec pySFML, ça devrait être assez simple pour bidouiller de la 2D sans avoir un moteur de jeu complet.
    Si tu veux un moteur de jeu, tu peux utiliser Unity, ou peut-être Godot (que je n'ai jamais utilisé).
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #4
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    Je ne suis pas sur que conseillé le C soit une bonne idée
    Le langage est certes très simple , mais faire quelque chose avec est loin d’être trivial (on parle d'un Jeux vidéo assez exigent) , le C va être à mon avis plus un gêne qu'autre chose pour son projet.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Points : 1 240
    Points
    1 240
    Par défaut
    Azakhara, quelques que soient les outils que tu choisis :

    1- il y aura toujours des côtés qui te déplairont ;
    2- créer un jeu complet te demandera toujours beaucoup de travail.

    Donc, là, tu cherches juste un prétexte pour ne pas te lancer réellement dans la création de ton jeu...

  6. #6
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par Azakhara Voir le message
    Je viens poster sur ce forum parce que j'arrive pas à trouver un langage/lib qui me plait pour me lancer dans le développement de jeux 2D style Stardew Valley.
    J'ai essayé des trucs sans grand succès (niveau intérêt) :
    pour faire un jeu si on commence par se poser des questions existentielles à savoir quel langage il faut utiliser et les affinités pour un langage on n'est pas rendu car c'est tellement du travail de concevoir un jeu...j'écris cela en passant
    Ensuite encore une fois pour se répêter , C++ et SDL/SFML c'est bien pour la performance Java c'est adapté pour un jeu sur le web

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    À titre d'exemple, Stardew Valley a été réalisé avec MonoGame.
    Comme cela a été dit, vous avez oublier le Python (avec soit pySFML ou pygame).
    Après, je pense que vous devriez prendre le langage qui vous plaît le plus, la bibliothèque qui vous semble la plus accueillante (la plus mieux à votre gout) et vous démarrez le projet (par un proof of concept). Le proof of concept permettra de vous familiariser avec le langage, de voir les limites/capacités/avantages/désavantages de la bibliothèque. Et lorsque vous aurez fini votre proof of concept (une version très simple du jeu, mais posant les bases et mécaniques principales) alors vous serait aptes à mieux choisir ce qui vous faut. Aussi, le proof of concept doit être vraiment très rapidement réalisable, quitte à le faire deux fois, pour tester deux technologies différentes.

    Finalement, je trouve que vous éclipsez les moteurs de jeux vidéo. Il ne faut pas mettre de côté des solutions comme Godot, Unity, GameMaker, Construct... Ce sont des bonnes solutions, qui permettent de réellement mettre en place un jeu tout en évitant de gros soucis liés à la programmation .
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Yo,

    Un peu tard pour déterrer la discussion(que j'avais complètement oublié), j'aimerais déjà tous vous remercier pour vos réponses.

    Du coup j'avais finalement trouvé quelque chose qui me plais, si ça vous intéresse ou si quelqu'un tombe un jours sur cette discussion en se posant les mêmes questions que moi à l'époque :

    Java + LibGDX (d'ailleurs j'ai aussi découvert IntelliJ IDEA comme IDE que je trouve vraiment agréable à utiliser).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Débuter dans le jeu vidéo
    Par Sakeiru dans le forum Création de jeux vidéo
    Réponses: 20
    Dernier message: 31/05/2018, 14h13
  2. Ecrire du texte sur une fenêtre de Jeu vidéo (OSD)
    Par zenway dans le forum DirectX
    Réponses: 7
    Dernier message: 07/03/2009, 14h06
  3. Help ! Programmer un jeu vidéo
    Par Jay Bee dans le forum DirectX
    Réponses: 7
    Dernier message: 18/03/2004, 18h38
  4. Help ! Programmer un jeu vidéo...
    Par Jay Bee dans le forum OpenGL
    Réponses: 3
    Dernier message: 05/03/2004, 15h34
  5. Une déclaration pour la survie du jeu vidéo en France
    Par Freakazoid dans le forum DirectX
    Réponses: 1
    Dernier message: 30/10/2002, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo