GameMaker Studio : Les bases

0
224

gamemaker-studio-les-bases-logo

Le développement d’un jeu peut être long et difficile. Heureusement, YoYo Games a créé un outil qui permet à tous, des débutants complets aux développeurs chevronnés, de créer des jeux Windows, Web, Android ou IOS plus facilement qu’en utilisant Visual Studio ou Android Studio. Le seul inconvénient est le prix, GameMaker : Studio pro est à 150 $ et le Module Android est à $299,99. Mais avec la récente affaire Humble Bundle, GameMaker : Studio pro avec le module Android et HTML5 était à 15 $.

Qu’est-ce que GameMaker ?

GameMaker est un outil permettant créer des jeux vidéos,. Créé en 1999, l’outil a eu beaucoup de succès dès le debut, mais jusqu’en 2012 où GameMaker : Studio est sorti, les utilisateurs pouvaient seulement développer pour Windows et OS X. Avec la sortie de GameMaker : Studio, YoYo Games a ajouté un tas de modules qui permettent le développement de jeux du systèmes d’exploitation de bureau à Android, iOS et HTML5. GameMaker : Studio utilise le drag and drop, ce qui signifie « glisser-déposer », dans l’interfaces, rendant le développement d’un jeu assez facile. Si vous souhaitez obtenir des jeux plus technique GameMaker a son propre langue appelée GML qui offre des possibilités infinies. GML n’est pas difficile à apprendre et est beaucoup plus facile que Java ou C++. C’est parce que GML n’est pas un langage de programmation orientée objet et donc ne comprend pas des choses comme les classes ou méthodes.

Guide d’utilisation de GameMaker : Studio

gamemaker-studio-les-bases-interface

L’image ci-dessus montre la fenêtre principale divisée en 3 parties.

gamemaker-studio-les-bases-barre-haut

La barre du haut est la barre des tâches, c’est là que la plupart des commandes seront exécutées. Les points les plus importants sur la barre des tâches sont le bouton play vert, qui exécutera le programme sur la plateforme spécifiée, et le menu déroulant Target, qui permettra au développeur de spécifier sur quelle plateforme il souhaite exécuter le jeu.

gamemaker-studio-les-bases-barre-laterale

 

La partie suivante est la barre latérale de gauche; c’est là que la magie opère. Chaque dossier gère les différentes parties du jeu.

 

 

 

 

gamemaker-studio-les-bases-barre-laterale-spritesCe dossier traite toutes les images pour le jeu à l’exception des fond, qui iront dans le dossier Backgrounds. Pour la création d’un sprite ou quoi que ce soit pour un dossier spécifique, il faut faire un clic droit sur le dossier, puis cliquez sur « Créer… », cela créera une nouvelle instance dans le dossier sélectionné.

gamemaker-studio-les-bases-sprite-proprietes

Une fois qu’un nouveau sprite est créé, la boîte de propriétés sprite s’affiche. De là, vous avez la possibilité de charger un sprite externe ou d’en créer un avec GameMaker. Créer un sprite à l’aide de GameMaker est extrêmement limité et ne peut remplacer un programme graphique comme Photoshop.

gamemaker-studio-les-bases-sprite-editeur-2

GameMaker a la capacité de faire des animations, pour cela, il suffit de créer des images multiples dans la même instance de sprite. Vous pouvez même faire une animation dans un logiciel externe comme Flash et l’importer dans GameMaker.

Remarque : toujours centrer l’origine en cliquant sur « Centre », cela permettra aux collisions de fonctionner correctement.

 

gamemaker-studio-les-bases-barre-laterale-sounds

Les sons sont une partie importante de n’importe quel jeu, et c’est là que vous les ajoutez. GameMaker prend en charge tout type de fichier et ce fichier peut être non compressé ou compressé selon les besoins du développeur. Les fichiers audio doivent être importés et ne peuvent pas être créés dans GameMaker, mais il y a un simple éditeur de sons.

 

gamemaker-studio-les-bases-barre-laterale-backgrounds

C’est là que les images d’arrière-plan iront, elles doivent idéalement être de la même largeur et hauteur que la pièce.

La création d’un arrière-plan est fondamentalement la même que la création d’un sprite, avec la possibilité de charger et modifier l’arrière-plan. Vous pouvez accéder aux arrière-plans et les appliquer dans les paramètres de la salle sous « arrière-plan ». Le fond est toujours derrière tout dans la salle.

 

gamemaker-studio-les-bases-barre-laterale-paths

L’idée de base derrière les chemins, c’est qu’à un certain moment dans le jeu, le développeur peut souhaiter qu’un objet suive un certain chemin dans une pièce. Pour la création d’un nouveau chemin, ouvrir l’éditeur de chemin qui permet la création du dit chemin.

 

gamemaker-studio-les-bases-barre-laterale-scripts

C’est où les choses peuvent devenir assez compliqués. Les scripts permettent l’utilisation de code personnalisé pour faire certaines choses. Par exemple, si le jeu a un menu d’options, toutes valeurs des options une fois sélectionnés dans le menu devrait être stocké dans un fichier externe du jeu. Pour ce faire un script pourrait créer le fichier et le remplir avec les valeurs correctes. C’est ce que fait ce script :


//Load the default options file...
if file_exists('Options.ini')
{
ini_open('Options.ini')
fullscreen=ini_read_real('Settings','Fullscreen',1)
music=ini_read_real('Settings','Music',1)
volume=ini_read_real('Settings','Volume',1)
ini_close()
}
else
{
//If the file was deleted...
ini_open('Options.ini')
ini_write_real('Settings','Fullscreen','1')
ini_write_real('Settings','Music','1')
ini_write_real('Settings','Volume','1')
fullscreen=ini_read_real('Settings','Fullscreen',1)
music=ini_read_real('Settings','Music',1)
volume=ini_read_real('Settings','Volume',1)
ini_close()
show_message('The options configuration file was not found. A new one was created.')
}
window_set_fullscreen(fullscreen)

 

gamemaker-studio-les-bases-barre-laterale-shaders

Un shader, dans le sens général pour GameMaker, est un programme qui contrôle la façon dont le GPU affiche les graphiques à l’écran. Les shaders ne sont pas obligatoire pour faire un jeu, mais peuvent être ajoutés pour ajouter des effets spéciaux et autres. Un exemple d’un shader simple est de convertir une image couleur en noir et blanc.

 

gamemaker-studio-les-bases-barre-laterale-fonts

C’est là que vous pouvez définir des polices, cela inclut la police elle-même ainsi que la taille et quels caractères sont nécessaires. Si l’application n’utilise pas tous les caractères, vous pouvez sélectionner une plage à libérer de l’espace. La couleur et l’alignement ne doivent pas être définis ici, ils seront définies dans  l’objet qui les appelle.

gamemaker-studio-les-bases-barre-laterale-time-lines

Lors du développement d’un jeu, vous voudrez peut-être que quelque chose arrive à un certain moment. Après avoir créé une ligne de temps une propriétés s’affiche. Pour ajouter un événement cliquez sur « Ajouter », puis tapez combien d’étapes (steps) après que le jeu ai commencé à s’exécuter.Si la vitesse de la salle est 60 frames par seconde, il y a 60 mesures par seconde. Si vous voulez avoir quelque chose arriver cinq secondes après que le jeu ai commencé, il suffit de multiplier 5 par 60.

gamemaker-studio-les-bases-timeline-proprietes

Tous les événements et les actions de création d’un objet sont présents et se comporte exactement de la même façon. Un objet doit initialiser un calendrier, ils ne démarrent pas lorsque le jeu démarre.

gamemaker-studio-les-bases-barre-laterale-objects

Voici les objets eux-mêmes qui apparaîtront dans le jeu. Alors que nombre d’objets dans le jeu utiliseront les sprites créés précédemment, certains peuvent seulement être utilisé pour initialiser des variables et de définir les préférences de jeu. GameMaker : Studio repose sur les événements, ce qui signifie qu’il faut faire une action pour une réaction. Pour ajouter un événement, cliquez « Ajouter l’événement », cela affichera un écran où vous choisirez quel type d’entrée ou événement provoquera une action. Il peut s’agir quand un objet en touche une vie est perdue, ou lorsque l’écran est touché quelque chose se passe.

gamemaker-studio-les-bases-objet-proprietes-2

Les possibilités sont infinies. La meilleure façon d’apprendre en quoi consiste chaque action est d’aller et expérimenter. La plupart des actions sont explicites, tandis que d’autres ont besoin de beaucoup de pratique pour les utiliser correctement.

 

gamemaker-studio-les-bases-barre-laterale-rooms

Il s’agit de l’interface du jeu. Chaque écran, y compris les menus et les niveaux seront dans une pièce. La création d’une pièce est similaire que tout le reste dans la barre latérale, juste un clic droit et cliquez sur nouveau. Dès qu’une pièce est créée, vous pouvez placer des objets aux endroits voulus. Cela pourrait inclure les plates-formes de construction pour un jeu de plateforme ainsi que des objets qui attirent le GUI ou le personnage principal.

gamemaker-studio-les-bases-rooms-proprietes

Le volet Paramètres de rooms a six onglets : origines, physique, objets, vues, paramètres et tuiles. Les plus utilisés sont arrière-plan, des objets, des vues et des paramètres. L’onglet arrière-plans est où vous pouvez définir l’arrière-plan pour cette chambre spécifique. L’onglet d’objet est où les objets peuvent être sélectionnés et placés dans la chambre. Vues peuvent être délicates, la compréhension fondamentale de la façon dont cela fonctionne est si le périphérique cible a une résolution d’écran de 1080 × 1920 en portrait, mais la taille de la pièce est de 1080 × 3000 le jeu va juste montrer que les dimensions spécifiées par rapport à la valeur y définie sous l’onglet vues. Cela permet un effet de défilement qui peut suivre un objet ou tout simplement rester stationnaire. Cela peut être utile pour les jeux qui ont des ennemis venant d’en haut. L’objet suivant la partie de l’onglet vues permet au jeu de suivre un objet donné, ce n’est pas un remplacement d’une configuration d’affichage standard car il change dynamiquement la caméra pour suivre l’objet.

 

gamemaker-studio-les-bases-barre-laterale-included-files

Avec cette option, vous etes en mesure d’ajouter tous les autres fichiers nécessaires pour que le jeu fonctionne correctement. Ces fichiers peuvent inclure les éléments groupés avec *.exe et les fichiers HTML.

 

gamemaker-studio-les-bases-barre-laterale-extensions

Les fichiers GMEZ peuvent ajouter beaucoup de fonctionnalités à GameMaker : Studio, y compris l’ajout de fonctionnalités au langage GameMaker. La chose la plus importante qui se rapporte à l’Android est la possibilité d’ajouter des publicités à l’application. YoYo Games propose quelques tutoriels sur la façon d’ajouter des publicités.

 

gamemaker-studio-les-bases-barre-laterale-macros

Une macro est quelque chose qui maintient une valeur constante dans le monde en GameMaker. Quelques exemples intégrés comprennent des variables « vk_… » pour le clavier et « c_… » pour les couleurs. Le développeur est en mesure de définir des variables globales constantes comme macros dans cette section. Pour créer une nouvelle macro faites un clic droit sur le dossier comme vous le feriez sur n’importe quel autre dossier dans la barre latérale puis une fois que la boîte apparaît, cliquez sur « Ajouter » pour ajouter une nouvelle macro, puis il suffit de taper un nom et une valeur.

gamemaker-studio-les-bases-espace-travail

Le reste de l’interface de GameMaker : Studio est l’espace de travail, c’est là que s’ouvriront les fenêtres de créations. Les logs de débogage ou de compilation seront visible dans la partie basse.

 

Dans un prochain article, je vous expliquerais comment créer votre premier jeu avec GameMaker Studio

LAISSER UN COMMENTAIRE