- Game Develop
-
Game Develop Développeur Florian Rival (4ian) Dernière version 2.0.10498 [+/−] Environnements Windows GNU/Linux Langues Français Anglais Portugais Licence Propriétaire (gratuit) Site web www.compilgames.net modifier Game Develop est un logiciel permettant de créer tous types de jeux sans utiliser de langage de programmation. L'interface se compose de plusieurs éditeurs, qui permettent la création du jeu. Le programme est entièrement gratuit, et les jeux créés avec fonctionnent sous Windows et GNU/Linux.
Sommaire
Fonctionnement
Le logiciel est découpé en plusieurs éditeurs. Depuis la version 1.2, un ruban est situé en haut de l'interface, et s'adapte à l'éditeur en cours d'utilisation.
Le gestionnaire de projets
Le gestionnaire de projets affiche les jeux ouverts dans l'éditeur, permet de les paramétrer (nom du jeu, de l'auteur, écran de chargement...), et d'organiser les scènes qui les composeront. On peut choisir à travers celui-ci la scène à éditer, ainsi que modifier ses principaux paramètres, comme le titre ou la couleur de fond. Après avoir choisi la scène à éditer, un éditeur de scène s'ouvre pour la modifier. Le gestionnaire de projet donne aussi accès à l'éditeur de la banque d'images du jeu, et permet de choisir les extensions utilisées par le jeu.
L'éditeur de la banque d'image
L'éditeur de la banque d'image permet de gérer toutes les images qui vont être utilisées par le jeu par l'intermédiaire des objets. Les images sont communes à toutes les scènes du jeu.
Il est possible d'utiliser des images PNG, Game Develop supportant directement la transparence integrée aux images. Les images GIF animées ne sont pas animées dans le jeu, le logiciel permet donc de les décomposer en une série d'image PNG.
L'éditeur de scène
L'éditeur de scène permet d'organiser la scène à son départ, en positionnant les objets voulus sur celle-ci. On peut par exemple positionner l'objet "Héros", créer un décor en installant plusieurs objets "Fond" et "Mur", puis insérer les ennemis en mettant les objets "Méchants". L'éditeur permet aussi de tester directement la scène au sein de l'éditeur (ou dans une fenêtre externe), comme dans le jeu final. Un débogueur est disponible afin d'obtenir des informations (sur les objets, les variables...) ou encore de modifier les scènes durant le déroulement de celles-ci.
L'éditeur des objets de la scène
L'éditeur des objets permet la création des objets (qui peuvent représenter le joueur, une arme, une image d'arrière-plan ou encore une barre de vie) qui seront ensuite affichés sur la scène.
Les objets peuvent être de différents types. Par exemple, les objets "Sprite (Image animée)" peuvent disposer de plusieurs animations, contenant elles-mêmes des directions (8 directions ou une seule direction qui tournera à 360°). D'autres types d'objets, tels que les objets "Texte" et "Boite 3D" sont aussi disponibles, et peuvent être apportés au travers d'extensions. Le logiciel possède aussi un objet "Emetteur de particules" permettant d'utiliser des particules simplement dans le jeu.
Les objets supportent depuis la version 1.5 l'ajout d'automatismes, qui vont permettre de donner aux objets possédant ces automatismes un comportement prédéfini, accélérant la création et permettant de recréer des comportements difficilement réalisable. Par exemple, l'automatisme Moteur Physique permet de mouvoir les objets suivant les lois de la physique.
L'éditeur des calques de la scène
L'éditeur de calques permet par exemple de gérer facilement une interface qui reste immobile, tout en permettant à la caméra du reste du jeu de se déplacer ou d'effectuer des zooms.
Le placement des objets sur les différents calques se fait avec l'éditeur de scènes.
L'éditeur des évènements de la scène
L'éditeur des évènements permet d'animer la scène, grâce à un principe de conditions/actions. Chaque évènement est constitué de conditions (un objet est-il en collision, le curseur est-il sur un objet, la vitesse de l'objet est-elle supérieure à... ) et d'actions, qui seront effectuées si les conditions sont remplies (déplacer un objet, créer un objet, afficher un texte, jouer un son...).
Il est possible d'utiliser des sous-évènements et d'ajouter des commentaires, ou des liens vers les évènements des autres scènes du jeu. Les extensions peuvent apporter des nouveaux types d'évènements, comme des boucles ou des évènements-fonctions.
Les évènements sont compilés en interne par Game Develop en code machine, à l'instar d'un code écrit dans un langage de programmation comme le C++.
Compilation des jeux
Game Develop permet de compiler les jeux en des jeux autonomes, ne nécessitant pas le logiciel pour fonctionner. La compilation permet de générer des exécutables pour Windows ou Ubuntu, suivant le système sur lequel est lancé Game Develop.
Technologies utilisées
Game Develop repose essentiellement sur la bibliothèque SFML pour la gestion du multimédia et sur wxWidgets pour l'interface de l'éditeur. Le logiciel utilise également LLVM, Boost et TinyXml.
Liens externes
Wikimedia Foundation. 2010.