Game-Maker

De Kookyoo Wiki.

Game-Maker est un produit dédié à la conception de jeux-vidéo par le biais d'une interface graphique simplifiée qui permet (éventuellement) de se passer de programmation.

Dans le cadre du projet de programmation en M1 à l'ENJMIN un mini projet est demandé par équipe.


Sommaire

Programmation GML

GameMaker utilise un langage de script propre noté GML (Game Maker Language) qui permet un certain nombre de choses dont voici une partie non exhaustive :

Equivalent GML des icones Drag & Drop

Outil proposé par le CBNA (Communauté Francophone GameMaker) qui permet de retrouver les équivalents GML des icônes Drag&Drop, disponible ici : http://www.gamemaker.fr/ddtogml/index.html

Gestion des Inputs

  • Récupérer la valeur d'une touche enfoncée :
 keyboard_lastkey  //Retourne le numéro de touche correspondant
  • Surveiller une touche :
 keyboard_check(key)  //Retourne true si la touche a été pressée depuis la dernière fois
 keyboard_check_released(key)  //Retourne true si la touche a été relachée depuis la derniere fois
  • La souris :
 mouse_x , mouse_y  //Retourne les coordonnées du curseur dans la room
 mouse_button // Retourne le numéro du bouton enfoncé

Les principales touches :

 37 = Flèche Gauche
 39 = Flèche Droite
 38 = Flèche Haut
 40 = Flèche Bas
 
 65 = A
 66 = B
 67 = C
 68 = D
 69 = E
 ...
 76 = L
 77 = M
 78 = N
 79 = O
 80 = P
 81 = Q
 82 = R
 83 = S
 ...
 90 = Z
 
 32 = Barre d'espace
 13 = Entrée
 8  = Backspace

Réseau

Un tuto à creuser : http://www.gamemaker.fr/pages/tuto/Multi/Multi.html

DLL

Liste de DLL pour GM :

3D Model Import

http://blog.martincrownover.com/examples-tutorials/3d-model-import-simple-uv-map/