Developpez.com - Rubrique 2D-3D-Jeux

Le Club des Développeurs et IT Pro

Godot, le moteur de jeux Open Source rappelant Unity,

Passe en version 1.0

Le 2015-01-26 19:22:57, par LittleWhite, Responsable 2D/3D/Jeux
Godot passe en version 1.0


Après son passage en Open Source, Godot, un moteur de jeux qui pourrait rappeler Unity passe en version 1.0. Cela signifie que le logiciel est assez stable et a atteint ses premiers objectifs.
Pour rappel, ce moteur est développé en C++ et utilise un langage proche de Python pour ses scripts. De plus, il propose un éditeur pour créer facilement son jeu vidéo et cela, qu'il soit en 2D ou en 3D. Sauf que pour Godot, la 2D n'est pas une restriction d'un quelconque moteur 3D, c'est une fonctionnalité à part entière et indépendante. Finalement, les utilisateurs de Linux seront heureux d'apprendre (ou de confirmer) que Godot fonctionne aussi bien sous Linux que sous Windows et Mac OS X. Les jeux peuvent être exportés pour iOS, Android, Windows, Mac OS X, Linux, Google NaCL, PlayStation 3 et Vita. Le support de HTML 5 et de Windows Phone devrait bientôt arriver.

Il faut savoir que pour le moment, le moteur de rendu 3D n'est pas très avancé. N'attendez donc pas à des fonctionnalités à la pointe, telles qu'un rendu basé sur la physique (Physical-Based Rendering). Par contre, vous aurez l'avantage de pouvoir faire fonctionner votre jeu sur un PC bas de gamme ou même sur mobiles. Toutefois, rassurez-vous, les développeurs comptent bien améliorer tout cela.

Voici un rappel de ses fonctionnalités :
  • de nombreux outils pour vous aider à créer votre jeu ;
  • des éditeurs conçus non seulement pour des programmeurs, mais aussi pour les artistes, les game designers... ;
  • documentation et éditeur de code intégrés ;
  • multiplateforme (32 et 64 bits) ;
  • léger (environ 20 Mo) ;
  • facilement compilable (peu de dépendances) ;
  • moteur 2D dédié ;
  • support des sprites, des sprites animés, des polygones, du parallax, des couches, des systèmes de particules... ;
  • fonctionne avec des coordonnées en pixels, mais supporte le redimensionnement vers toutes les résolutions ;
  • puissant outil d'édition des animations ;
  • importation des modèles 3DS Max, Maya, Blender avec support de l'animation ;
  • gestion de plusieurs types de lumières, des ombres, HDR, antialiasing et du post process ;
  • puissante bibliothèque pour les interfaces utilisateurs graphiques ;
  • éditeur complètement visuel ;
  • possibilité de personnaliser complètement l'aspect des interfaces ;
  • langage de script basé sur le Python et conçu pour la réalisation de jeux ;
  • gestion de la mémoire efficace (sans ralentissement dû au garbage collector, ni fuites) ;
  • éditeur de code intégré possédant un analyseur temps réel et la complétion du code ;
  • débogueur intégré ;
  • possibilité d'étendre le moteur en C++ ;
  • nouvelle architecture pour les jeux basée sur des scènes imbriquées. Tout élément ayant un nom peut être une scène. Les scènes peuvent être subdivisées pour partager le travail dans l'équipe et peuvent être réutilisées à travers de multiples scènes ;
  • toutes propriétés de chaque objet peuvent être animées, même les appels aux fonctions ;
  • moteurs physiques 2D et 3D dédiés ;
  • analyseur de performances ;
  • système de fichier distant pour les tests de gros jeux sur des périphériques mobiles ;

Vous pouvez consulter la liste complète sur le site officiel.


Ce moteur possède toutes les fonctionnalités pour faire un jeu. D'ailleurs Okam Studio l'a développé et utilisé pour ses propres jeux.

Vous pouvez retrouver la documentation, sous la forme d'un wiki sur le GitHub du projet.
Pour les curieux, vous pouvez lire le code source ici : https://github.com/okamstudio/godot (sous licence MIT).

Votre opinion

Avez-vous testé Godot ? Qu'en pensez-vous ?
Quelles sont les fonctionnalités qui vous intéressent le plus dans un moteur ? Qu'est-ce qui vous manque dans Godot ?

Source

Site officiel
  Discussion forum
28 commentaires
  • stigma
    Membre expérimenté
    J'ai utilisé 3D Studio Max pendant des années, depuis sa version DOS (3DS4) jusqu'à la version 2008 et pour rien au monde je quitterai Blender pour 3D Studio Max, mais c'est mon expérience personnelle.
  • Shuty
    Membre éprouvé
    Je suis preneur pour tout retour sur cette nouvelle version... Surtout de la part de Gamedev
  • stigma
    Membre expérimenté
    Godot va avoir du mal à rattraper Unity
  • Zefling
    Expert confirmé
    En même temps, c'est un peu comme demander à ce que Blender rattrape 3DSMAX ou Maya et toutes leurs extensions. Peut-être que ça arrivera, mais pas en claquant des doigts.
  • LittleWhite
    Responsable 2D/3D/Jeux
    Envoyé par Zefling
    En même temps, c'est un peu comme demander à ce que Blender rattrape 3DSMAX ou Maya et toutes leurs extensions. Peut-être que ça arrivera, mais pas en claquant des doigts.
    Vu que Gogot est Open Source, tout le monde pourrait apporter sa pierre et peut être le miracle aura lieu. Mais bon, j'avoue que c'est improbable, sinon, Blender serait déjà à la pointe , mais bon, je trouve qu'il a moins en moins de retard.
  • Zefling
    Expert confirmé
    Envoyé par LittleWhite
    Vu que Gogot est Open Source, tout le monde pourrait apporter sa pierre et peut être le miracle aura lieu. Mais bon, j'avoue que c'est improbable, sinon, Blender serait déjà à la pointe , mais bon, je trouve qu'il a moins en moins de retard.
    Personnellement pour les logiciels que j'utilise j'espère cela. Mais c'est rarement le cas.
  • Zefling
    Expert confirmé
    Bon, je vais peut-être pouvoir m'y remettre. J'avais eu de gros soucis avec les collisions. Je remarque que la doc est toujours aussi rachitique.

    En tout cas, les nouveautés donnent envie. Rien que les effets de lumière 2D, ça donne envie d'essayer de faire quelque chose avec.
  • BenaeSan
    Membre régulier
    Faudrait vraiment un bon tuto GDscript. Mais je vais le relancer ce soir pour voir quand même.
  • RedGuff
    Membre habitué
    Pardon pour la référence littéraire, mais j'attendais depuis un moment un logiciel de ce type !
  • Jerome_67
    Membre régulier
    Envoyé par BenaeSan
    Faudrait vraiment un bon tuto GDscript. Mais je vais le relancer ce soir pour voir quand même.
    J'ai commencé à lire la doc, notamment la partie introduction, premier script etc... et je trouve que c'est pas si mal