Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonj
Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ Copyright © creersonjeu.fr Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ Copyright © creersonjeu.fr PRÉFACE Si vous êtes en train de lire ce livre, c’est que vous faites partie de ces personnes qui rêvent de créer leur propre jeu vidéo. Rassurez-vous, vous n’êtes pas tout seul et c’est pour cela que j’ai fondé Creersonjeu.fr ! Je transmets depuis maintenant près de deux ans mes connaissances dans la création de jeux vidéo, à travers mon blog et ma chaîne YouTube. Je pense qu’il est tout à fait possible de créer le jeu de ses rêves, si l’on en a la volonté et un minimum de connaissances. Je tenais à vous remercier d’être toujours plus à me suivre, c’est grâce à vous que ce livre voit le jour ! J’espère sincèrement qu’il vous plaira et vous aidera à progresser. Si vous ne faites pas encore partie de la communauté Creersonjeu.fr, vous pouvez nous rejoindre via les liens suivants : YouTube Twitter Facebook Ou me contacter via mon email : contact@creersonjeu.fr LICENCE À RESPECTER Cette oeuvre est protégée par le droit d'auteur et strictement réservée à l'usage privé du client. Toute reproduction ou diffusion au profit de tiers, à titre gratuit ou onéreux, de tout ou partie de cette oeuvre est strictement interdite et constitue une contrefaçon prévue par les articles L 335-2 et suivants du Code de la propriété intellectuelle. Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ Copyright © creersonjeu.fr UN PETIT MOT POUR COMMENCER Bonjour les créateurs et bienvenue dans mon premier livre sur Game Maker Studio. Je suis Maxime de creersonjeu.fr ! Ce livre s’adresse principalement aux débutants et a pour but de vous enseigner les bases du Game Maker Language (par soucis de clareté, il pourra être abrégé en GML dans le texte), ainsi que certains concepts plus avancés afin de vous permettre de créer vos propres jeux vidéo. C’est un langage très puissant, qui vous permettra une fois maitrisé de réaliser dans vos jeux tout ce qui vous passe par la tête ! Grâce à lui, vous deviendrez enfin maître de votre création Je suis sûr que la plupart d’entre vous ont déjà téléchargé mon Ebook gratuit « Créer son premier jeu vidéo : par où commencer ? » (si ce n’est pas déjà fait je vous encourage à le faire). L’Ebook que vous avez sous les yeux est beaucoup plus complet afin d’être sûr de retranscrire dans les meilleurs conditions possibles mes connaissances sur le Game Maker Language. Certains concepts ont été simplifiés afin que tout le monde puisse comprendre facilement les sujets abordés et commencer à créer son propre jeu avec des premières bases solides. Veuillez noter que ce guide se base sur l’utilisation de Game Maker Studio 2. Bien que de nombreuses fonctions soient similaires avec Game Maker Studio premier du nom, il se peut que certaines ne fonctionnent pas sur ce dernier. J’espère sincèrement que vous apprendrez de nombreuses choses avec cet ouvrage. N’hésitez pas à me faire parvenir vos remarques et commentaires, je serais ravi d’avoir votre avis et, pourquoi pas, mettre à jour le livre. Notez également que pour aller encore plus loin, il existe la documentation officielle Game Maker Studio (en anglais). Bonne lecture ! Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ Copyright © creersonjeu.fr SOMMAIRE INTRODUCTION Qu’est-ce que le Game Maker Language ? ………………………………………………………………….. Le Drag’n drop et ses limites ………………………………………………………………………………………. 2 4 FONCTIONNEMENT DU LANGAGE Syntaxe, convention de nommage et règles de base …………………………………………………… Les opérateurs ……………………………………………………………………………………………………………. Les variables ………………………………………………………………………………………………………………. Les semicolons …………………………………………………………………………………………………………… Les arrays ………………………………………………………………………………………………………………….. Les commentaires …………………………………………………………………………………………………….. Les conditions …………………………………………………………………………………………………………… Les boucles ……………………………………………………………………………………………………………….. Les fonctions …………………………………………………………………………………………………………….. 7 10 14 19 20 23 24 31 36 Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ Copyright © creersonjeu.fr LES FONCTIONS ET VARIABLES PRÉINTÉGRÉES DANS GAME MAKER STUDIO 2 Fonctions et variables liées aux room ………………………………………………………………………….. Fonctions et variables d’affichage ……………………………………………………………………………….. Fonctions et variables de gestion des déplacements, collisions …………………………………… Fonctions de contrôle de partie ………………………………………………………………………………….. Fonctions audio ………………………………………………………………………………………………………….. Fonctions et variables liées aux instances …………………………………………………………………… Fonctions de dessin ……………………………………………………………………………………………………. Fonctions de contrôles in-game …………………………………………………………………………………. 43 47 51 55 57 59 62 72 Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 1 Copyright © creersonjeu.fr INTRODUCTION Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 2 Copyright © creersonjeu.fr QU’EST-CE QUE LE GAME MAKER LANGUAGE ? Le Game Maker Language est le langage de programmation intégré à Game Maker Studio. Comme tout langage de ce type, celui-ci utilise une syntaxe spécifique, des mots clés et a sa propre logique de fonctionnement. Il permet d’interagir avec l’ensemble des éléments créés via l’interface Game Maker : les objets, les sprites, les sons, les scripts… Ce dernier peut s’écrire soit dans les évènements de vos objets : step event, draw event, alarm… Petit rappel, les évènements ou « event » en anglais représentent différents niveaux d’interaction d‘un objet. Ils permettent de contrôler les actions ainsi que l’état de ce dernier dans le jeu. Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 3 Copyright © creersonjeu.fr … soit dans les scripts que vous aurez créés spécialement pour votre jeu. Nous verrons ceux- ci plus tard. Voici un exemple de lignes de Game Maker Language rédigé dans l’interface Game Maker : Le GML est très puissant, il permet s’il est bien maîtrisé de réaliser à peu près tout et n’importe quoi. Tout cela c’est très bien, mais je suis sûr que certains d’entre vous l’ont remarqué, il existe une autre manière pour programmer des jeux dans Game Maker : le Drag’n Drop. Pourquoi je ne vous conseille surtout pas de l’utiliser ? On se retrouve tout de suite au chapitre suivant pour en parler ;) Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 4 Copyright © creersonjeu.fr LE DRAG’N DROP ET SES LIMITES Tout d’abord le Drag’n Drop, qu’est-ce que c’est ? C’est un système de « visual scripting » intégré à Game Maker Studio et destiné aux débutants. Il permet très simplement et sans connaissances de réaliser les premières interactions de votre jeu. Pour cela il suffit de faire glisser et déposer (d’où le nom Drag’n Drop) des briques, correspondant à des bouts de code, qui peuvent interagir entre elles. C’est un système très pratique lorsque l’on débute, car il est très visuel et permet de se concentrer uniquement sur la logique du jeu et non le langage de programmation. Aussi pratique soit-il, je vous conseille cependant d’abandonner au plus vite la pratique du Drag’n Drop. Pourquoi me direz-vous ? En réalité, bien que le Drag’n Drop soit également très puissant, ce n’est qu’une solution secondaire à la programmation. Vous ne manipulerez jamais réellement de code en utilisant Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 5 Copyright © creersonjeu.fr ce système. Cela vous bloquera forcément à un moment donné, et vous limitera dans les choses que vous souhaiterez mettre en place pour votre jeu. J’en sais quelque chose, j’ai été comme vous ! Je peux vous dire que lorsque l’on passe du côté GML, on ne revient pas en arrière ! Vous pouvez bien entendu l’utiliser lors de la découverte de Game Maker Studio, pour vous familiariser avec le logiciel et sa logique, mais pensez ensuite à utiliser le plus vite possible le Game Maker Language. PS : à noter que vous pouvez tout à fait utiliser le Game Maker Language ET le Drag’n Drop en même temps dans un projet. Pratique lorsque l’on ne maîtrise pas encore à 100% le langage ! Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 6 Copyright © creersonjeu.fr FONCTIONNEMENT DU LANGAGE Apprendre le Game Maker Language pour créer ses jeux comme un pro www.creersonjeu.fr/ 7 Copyright © creersonjeu.fr SYNTAXE, CONVENTION DE NOMMAGE ET RÈGLES DE BASE Une question que l’on m’a souvent posée sur le blog et sur Youtube : « Est-il nécessaire de connaître un autre langage de programmation avant de se lancer dans le GML ? » La réponse est… Non ! Le Game Maker Language est à mon sens plutôt simple à appréhender une fois que l’on a assimilé les bases. Vous pouvez donc vous lancer à corps perdu dans l’apprentissage de celui-ci, même en étant un parfait débutant. Je dirais même que celui-ci vous aidera par la suite à apprendre de nouveau langages ;) a. Comment se construit le GML ? Comme tout langage de programmation, le GML est rédigé sous forme de blocs d’instructions. Un bloc d’instructions est composé d’une ou plusieurs lignes de code (appelées en anglais «statements », ou « expressions » en français) qui vont être lues et interprétées par uploads/Litterature/ apprendre-le-game-maker-language-pour-creer-ses-jeux-comme-un-pro.pdf
Documents similaires










-
54
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 25, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 4.7452MB