si cette commande génère une erreur, tapez dans le terminal :à
geany ./.ssh/known_hosts Supprimer ensuite tout le contenu de ce fichier
Enregistre le fichier
relancez votre commande d'installation
et lancez en tapant dans le terminal
cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./sandbox_unix && ./sandbox_unix -t
Lancez en mode GUI en tapant dans le terminal
cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./sandbox_unix && ./sandbox_unix --launcher
Directives pour la production du jeu pour les élèves de niveau secondaire 2:
Votre jeu doit OBLIGATOIREMENT :
utiliser le mode SINGLE PLAYER
contenir les entités suivantes (tutoriel 4):
- PlayerStart
- Teleport-Teledest
- Jumpad
- Particules
- et Elevator ou Platform
contenir une ouverture de porte interactive (à partir d'un autre objet) (tutoriel 5) ou une ouverture de porte à partir d'un script (tutoriel 11)
ou un script de modification d'état d'une plate-forme ou élévateur (tutoriels 12 et 14)
contenir un minimum d'un dialogue (tutoriels 6 et 7)
contenir une construction utilisant un plan incliné (tutoriel 2)
IMPORTANT : Les points seront accordés de la façon suivante : 5 points par tutoriel réalisé (voir la liste des tutoriels en jaune plus bas):
5 points ou plus pour un scénario de jeu
2 points pour une construction additionnelle de qualité (ou une technique de construction particulière en utilisant les touches G F et Q): exemple : toît en pente, escalier en spirale. créer un dôme, une sphère,
2 points pour l'utilisation d'une entité nouvelle : téléporteur-télédestination, identifiant de départ, ascenceur, plate-forme, particules (pluie, neige, feu, explosion, texte,...), trampoline, ... (MENU F3)
2 points pour l'utilisation d'un matériel nouveau (eau, lave, clip, no-clip,...)
Voici la liste des déclencheurs disponibles(trigger) : MENU F5
Type
Trigger states
Trigger how often
Sound
0
0
boucle l'action d'un modèle
1
1
lance une action lorsque touché la première fois seulement et retour à la position initiale
2
1
rumble
même que précédent avec son
3
toggle (0/1)
1
lance une action lorsque touché la première fois seulement et maintien à la position finale
4
toggle (0/1)
1
rumble
même que précédent avec son
5
N
lance une action lorsque touché à chaque fois et retour à la position initiale
6
N
rumble
même que précédent avec son
7
toggle (0/1)
N
lance une action lorsque touché à chaque fois seulement et retour à la position finale
8
toggle (0/1)
N
rumble
même que précédent avec son
9
closed/open (0/1)
1
door?
ouvrir à l'approche la première fois seulement et reste ouvert
10
closed/open (0/1)
N
door?
ouvrir à l'approche la première fois seulement et reste ouvert pour 5 secondes
11
locked (-1)
0/N
door?
ouvrir/fermer à partir d'un autre déclencheur no 10
12
disappear (0)
1
lance une action lorsque touché une seule fois et disparaît ensuite (à utiliser lors d'un ramassage d'objet - carrot)
5 points pour la modification d'un objet .md3 en utilisant le logiciel mm3d (sudo apt-get install mm3d ) : les objets 3d de sandboxgamemaker sont situés dans le répertoire /home/cb/PlatinumArtsSandbox2.8.2/packages/models/ Vous pouvez également convertir un objet .md3 au format .obj et l'importer dans blender
Vous pouvez également importer un objet .md3 dans blender en installant au préalable le répertoire de script disponible à cette adresse :http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/MD3 ou à cette adresse https://github.com/neumond/blender-md3 dans le répertoire /usr/share/blender/scripts/addons en mode administrateur (sudo)
IMPORTANT : au moment de la correction, assurez-vous d'avoir une capture-écran-image pour chacun des éléments à noter OU faites une démonstration de chacun de ces éléments dans votre jeu à l'enseignant
TUTORIELS DISPONIBLES
TUTORIELS FORTEMENT SUGGÉRÉS - Les Tutoriels DÉMO du Prof
TUTORIEL 1 :Création d'une nouvelle carte (mur de brique, arbre et piscine):
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap tuto1
Création d'une piscine : clic déplace roulette pour enfoncer + clic gauche au fond et clic droit sur bord opposé + F3 Water Échap (ou T + /editmat water)
Création d'un arbre (F2 + Entities + MapModels)
Création d'un mur de brique : MAJ + 0 pour afficher le message "Texture all faces on" + clic déplace + roulette + F2 pour sélectionner un motif
Au besoin, appuyez le touche Y et défiler avec la roulette afin de modifier la texture sélectionnée
F12 pour capture-écran
T ou # /savemap TonNomTuto1
Téléchargez dans votre espace de téléchargement :
- votre capture-écran-image
- votre fichier .ogz
- votre fichier -art.cfg
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN (rose) des fichiers .ogz, -art.cfg
tuto1 = 5 points
TUTORIEL 2 : (tuto2 : 5 points) Création d'un édifice avec toit incliné, ouverture de porte et marches, décoration intérieure et extérieure :
Éléments obligatoires :
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap TonNomTuto2
Création d'une maison :
modification de la taille des blocs pour créer la maison (touche g + roulette afin d'agrandir la taille du sélecteur de bloc)
Sélectionnez un minimum de 4 blocs
Élevez les 4 blocs d'un minimum de 2 blocs
Création d'un plan incliné : touche q + clic sur le coin + roulette = pousser le coin d'un cube, pour créer le toit incliné
modification de la taille des blocs pour créer une porte et vider l'intérieur de la maison (touche g + roulette afin de diminuer la taille du sélecteur de bloc)
repoussage d'une face d'un bloc au besoin : F + roulette
modification de la taille des blocs pour créer un escalier (touche g + roulette afin de diminuer la taille du sélecteur de bloc)
Créez un escalier
F12 pour capture-écran
T /savemap TonNomTuto2
Téléchargez dans votre espace de téléchargement :
- votre capture-écran-image
- votre fichier .ogz
- votre fichier -art.cfg
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN (rose) des fichiers .ogz, -art.cfg
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap TonNomTuto3
Déplacez votre vue en vue éloignée
clic déplace pour sélectionner une partie du terrain
appuyez la touche h une seule fois et relâcher cette touche (vous verrez que la sélection aura un contour vert) et faire rouler la roulette de la souris un peu
Déplacez la souris (sans clic) et faire rouler la roulette
répéter sur plusieurs zones : Déplacez la souris (sans clic) et faire rouler la roulette
lorsque vous aurez terminé, appuyez de nouveau sur le touche h (pour sortir du mode terrain)
Touche F4 pour sélectionner et configurer votre ciel
F12 pour capture-écran
T /savemap TonNomTuto3
Téléchargez dans votre espace de téléchargement :
- votre capture-écran-image
- votre fichier .ogz
- votre fichier -art.cfg
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN (rose) des fichiers .ogz, -art.cfg
TUTORIEL 4 : Utilisation des entités F3 (minimum à utiliser) : PlayerStart, Teleport-Teledest, Jumpad, Particules et Elevator ou Platform ( tuto4 : 5 points) :
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap TonNomTuto4
Vous devez insérer dans votre jeu chacune des entités suivantes :
PlayerStart
Teleport-Teledest
Jumpad
Particules
Elevator ou Platform
Voir la démonstration du prof
ATTENTION : votre capture-écran doit afficher chacune de ces entités.
Vous pouvez au besoin produire plus d'une capture-écran-image
Téléchargez dans votre espace de téléchargement :
- votre capture-écran-image
- votre fichier .ogz
- votre fichier -art.cfg
>
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN (rose) des fichiers .ogz, -art.cfg
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap TonNomTuto5
Ajoutez votre porte avec la touche F3 modèle no 111
Touche F3 et assignez le TRIGGER TYPE 10 et RADIUS 20
Enregistrez votre jeu T + /savemap TonNomTuto5
Rechargez votre T + /map tuto5
Testez le déclenchement de votre porte
Ouverture interactive
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
Ajoutez votre porte avec la touche F3 modèle no 110
Touche F3 et assignez le TRIGGER TYPE 11 et RADIUS 20
Assignez un TRIGGER TAG 5 (ou un tag non utilisé de votre choix) :
Ajoutez l'objet déclencheur no 21 avec la touche F3
Touche F3 et assignez le TRIGGER TYPE 10 et le TRIGGER TAG 5 et RADIUS de 10
Enregistrez votre jeu T + /savemap TonNomTuto6
Rechargez votre T + /map tuto5
Testez le déclenchement de votre porte
Téléchargez dans votre espace de téléchargement :
- votre capture-écran-image
- votre fichier .ogz
- votre fichier -art.cfg
>
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN (rose) des fichiers .ogz, -art.cfg
TUTORIEL 6 : Le dialogue (tuto6 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap tuto6
Pour afficher un message dans la fenêtre du jeu sur le déclencheur 1 (TRIGGER TAG 1) :
Ajoutez le modèle 122 en utilisant la touche F3 + Entités
Assignez ce modèle :
le TRIGGER_TYPE 7
le TRIGGER TAG 1
le RADIUS 15
Créez ensuite le fichier tuto6.cfg en tapant dans le terminal :
touch ~/.platinumarts/packages/base/fps/tuto6.cfg ou en utilisant les touches F6 + LOAD + SAVE : cela créer le fichier ./.platinumarts/packages/base/fps/tuto6.cfg )
Éditez-le avec geany, en tapant dans le terminal :
geany ./.platinumarts/packages/base/fps/tuto6.cfg
ce sera plus simple que d'utiliser les touches F6 + LOAD +
et collez ce script et enregistrez votre fichier:
level_trigger_1 = [echo "Bienvenue dans le monde magique de Eriadnoces"]
Depuis votre jeu, chargez ce fichier en utilisant les touches F6 + LOAD + EXEC
Depuis votre jeu, en mode JEU, approchez-vous de votre personnage pour voir le résultat
Effectuez une capture-écran-image (touche F12) illustrant le dialogue
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap tuto7
Pour afficher un message dialogue différent lors d'une deuxième visite :
Ajoutez le modèle no 137 (F3)
Éditez et assignez:
TRIGGER_TYPE 7
TRIGGER TAG 2
RADIUS 10
Créez votre fichier de script tuto7.cfg en tapant dans le terminal
touch ~/.platinumarts/packages/base/fps/tuto7.cfg ou en utilisant les touches F6 + LOAD + SAVE : cela créer le fichier ./.platinumarts/packages/base/fps/tuto7.cfg )
Éditez-le avec geany, en tapant dans le terminal :
geany ./.platinumarts/packages/base/fps/tuto7.cfg
Définir dans votre fichier tuto7.cfg au lancement du jeu une variable qui va contenir le compteur de visite et lui assigner la valeur 0 :
"on_start" = [
compteur = 0
]
C)Lancez le script sur le déclencheur 2 (TRIGGER TAG 2):
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 8 : Le ramassage d'objet (tuto8 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap tuto8
Créez votre fichier de script tuto8.cfg en tapant dans le terminal
touch ~/.platinumarts/packages/base/fps/tuto8.cfg ou en utilisant les touches F6 + LOAD + SAVE : cela créer le fichier ./.platinumarts/packages/base/fps/tuto8.cfg )
dans le fichier .cfg , à la section démarrage "onstart", créez une variable nommée pomme
"on_start" = [
pomme = 0
]
Dans votre jeu, insérez l'objet no 34 (pomme)
assignez cet objet :
TRIGGER_TYPE 12
TRIGGER_TAG 4
RADIUS 10
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 9 (facultatif): Le message POP-UP avec interaction du joueur (tuto9 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap tuto9
Ajoutez une entités personnage de votre choix ayant :
TRIGGER TYPE 7
TRIGGER TAG 11
RADIUS 20
Créez ensuite le fichier tuto9.cfg en tapant dans le terminal :
touch ~/.platinumarts/packages/base/fps/tuto9.cfg ou en utilisant les touches F6 + LOAD + SAVE : cela créer le fichier ./.platinumarts/packages/base/fps/tuto9.cfg )
Éditez-le avec geany, en tapant dans le terminal :
geany ./.platinumarts/packages/base/fps/tuto9.cfg
ce sera plus simple que d'utiliser les touches F6 + LOAD +
et collez ce script :
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 10 (facultatif): Le message avec choix de réponse (tuto10 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T /savemap tuto10
Ajoutez une entités personnage de votre choix ayant:
- le TYPE 7
- le TAG 10
- le RAYON 15
Créez ensuite le fichier tuto10.cfg en tapant dans le terminal :
touch ~/.platinumarts/packages/base/fps/tuto10.cfg ou en utilisant les touches F6 + LOAD + SAVE : cela créer le fichier ./.platinumarts/packages/base/fps/tuto10.cfg )
Éditez-le avec geany, en tapant dans le terminal :
geany ./.platinumarts/packages/base/fps/tuto10.cfg
ce sera plus simple que d'utiliser les touches F6 + LOAD +
et collez ce script :
exemple de script à étudier et utiliser (vous devez modifier ce script):
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 11 : Ouverture de portes à partir d'un script (tuto11 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
Ajoutez votre porte avec la touche F3
Touche F3 et assignez le trigger type 11
Assignez un trigger tag non utilisé de votre choix : dans notre exemple : 15
Ajoutez un objet déclencheur de votre choix avec la touche F3
Touche F3 et assignez le trigger type 7 (toujours) et le trigger tag 6 (un trigger tag non utilisé)
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 12 :Les scripts et la modification des états des plate-formes/ascenseurs (tuto12 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T ou # /savemap tuto12
Activer une plate-forme ou un élévateur :
A) Dans l'exemple ci-dessous, la plate-forme a le TAG no 10 + l'objet déclencheur a le TRIGGER_TYPE 5 (lance une action lorsque touché à chaque fois et retour à la position initiale ) et le TRIGGER TAG no 11 (un trigger tag non utilisé) :
Explication : sur le déclencheur 4 (TRIGGER TAG 11), la plate-forme (tag 10) se met en marche dans un sens (1) pour 5 secondes (sleep(5000)), ensuite elle se met en marche dans l'autre sens(-1).
Le mot clé platform est utilisé autant pour une plate-forme qu'un élévateur
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 13 :Gestion de la lumière par Raphael Yvon (tuto13 : 5 points)
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T ou # /savemap tuto13
F3, New Entity
Cliquer gauche sur la lumière, et modifier les propriétés de la lumière
F3 sur n'importe quel bloc, Quick Light(Quick light fait les calculs pour afficher les lumières et les ombres
TUTORIEL 14 :Activer une plate-forme à l'aide d'un script (tuto14 : 5 points):
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T ou # /savemap tuto14
Activer une plate-forme ou un élévateur :
A) Dans l'exemple ci-dessous, la plate-forme a le TAG no 10 + l'objet déclencheur a le TRIGGER_TYPE 5 (lance une action lorsque touché à chaque fois et retour à la position initiale ) et le TRIGGER TAG no 13 (un trigger tag non utilisé):
Explication : sur le déclencheur 13 (TRIGGER TAG 13), la plate-forme (tag 10) se met en marche dans un sens (1) pour 5 secondes (sleep(5000)), ensuite elle se met en marche dans l'autre sens(-1).
Le mot clé "platform" est utilisé autant pour une plate-forme qu'un élévateur
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
TUTORIEL 15 : Charger une autre map (tuto15 : 5 points):
Lancez sandboxgamemaker en tapant dans le terminal :
bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t ou
Chargez votre jeu à votre nom en mode SP
LOAD MAP (n'importe quelle map) en mode SP
E + Échap + Editing + NewMap + Échap
T ou # /savemap tuto15
Insérez un modèle de votre choix :
Assignez à ce modèle TRIGGER_TYPE 7 et le TRIGGER TAG no 14:
Dans votre fichier Nomdevotrejeu.cfg, ajoutez :
level_trigger_14 = [
echo "Vous avez réussi le niveau 1 du jeu!"
echo "Chargement du niveau 2 ...."
sleep 5000
map NomDeLaCarteDeNiveau2
]
Dans votre page de correction, insérez :
- Le titre du tutoriel
- votre capture-écran-image.png
- un LIEN des fichiers .ogz, -art.cfg et .cfg
- copiez-collez le contenu du fichier .cfg entre les balises
Autres tutoriels : demandez à l'enseignant de vous transmettre sa banque de tutoriels vidéos.
Informations utiles
IMPORTANT : après avoir enregistré votre travail, vous devez placer dans votre espace de téléchargement (parcourir + Ctrl H pour afficher les fichiers cachés) les fichiers .cfg, -art.cfg et .ogz situés dans le répertoire ./.platinumarts/packages/base/ ainsi que votre capture-écran-image située dans le répertoire ./.platinumarts/
Tapez au besoin dans le terminal thunar ./.platinumarts/packages/base/ pour afficher les fichiers .ogz , -art.cfg et .cfg
Tapez au besoin dans le terminal thunar ./.platinumarts/ pour afficher le fichiers de votre capture-écran-image
Tous les fichiers utilisés (textures, modèles, ciels,...) par Sandboxgamemaker se trouvent dans le répertoire
: /usr/share/sandboxgamemaker/packages Ainsi, si vous désirez ajouter des textures, des modèles, des sons, vous devez placer vos fichiers dans un de ces sous-répertoires.
Sous Linux, vous pouvez installer l'éditeur de fichiers .md3 mm3d (sudo apt-get install mm3d ) afin d'éditer les modèles au format .md3. les objets 3d de sandboxgamemaker sont situés dans le répertoire /home/cb/PlatinumArtsSandbox2.8.2/packages/models/
Liste des principales commandes et raccourcis clavier (version 2.8)
Pour supprimer toutes les captures-écran-images, tapez dans le terminal
:
rm ./.platinumarts/*.png
Appuyez sur la barre espace pour sauter
Utilisez les touches fléchées pour se déplacer ou W, A, S, D
La touche Echap pour accéder au menu
Appuyez sur E (ou F1) pour éditer et E (ou F1) à nouveau pour revenir en mode de monde
Appuyez sur la touche T pour afficher la console
Cliquez sur ce que vous voulez modifier - Vous pouvez faire glisser la souris pour sélectionner une plus grande surface
Utilisez la molette de la souris pour pousser et tirer votre sélection
Appuyez sur la touche de saut pour désélectionner (barre d'espace par défaut)
Troisième Buttom de la souris / Pousser molette de la souris - périphérique choisir
En mode EDIT : touche 1 + ROULETTE = ROTATION
En mode EDIT : touche 2 + ROULETTE = remplace le modèle
En mode EDIT : touche 3 + ROULETTE = remplace le TRIGGER TYPE
En mode EDIT : touche 4 + ROULETTE = remplace le TRIGGER TAG
En mode EDIT : touche 5 + ROULETTE = remplace le radius (RAYON)
K : recalculer la luminosité
F2 ou Y + molette de la souris pour modifier la texture
Maj 0 couvre d'une texture tous les côtés d'un cube
F4 Skybox Editor
F6 Script / Config Editor
F7 entité Options Helper
Q + clic sur le coin + molette de la souris pour pousser et tirer un coin
ou Utilisez la technique : clic sur roulette + déplace + roulette
F + molette de la souris pour pousser et tirer tous les 4 coins à la fois
R + molette de la souris pour faire pivoter
G + molette de la souris pour changer la taille de la grille
H passe en mode Heightmap. Sélectionnez un bloc créé et faites défiler la molette de la souris
Z pour annuler une étape
C copie
V coller
L s'allume "Fullbright", moyen facile de voir les modèles correctement (il doit être en mode édition)
F12 - Prend une capture d'écran : les images seront enregistrées dans le répertoire ./.platinumarts/
Touche retour-arrière (Backspace) : supprime une entité
. édite une entité via la console (sélectionnez l'entité et appuyez sur . et modifier les valeurs des paramètres dans la console)
Modifier la vitesse de déplacement : /gamespeed x " (x représente la valeur de la vitesse allant de 1 à 1000)
Comment changer la gravité du jeu
Écrire dans la console du jeu " /gravity x " (x représente la valeur de la gravité allant de 1 à 1000 )
*Plus la valeur de x est grosse, plus la gravité est grande.
Comment changer la hauteur des sauts dans le jeu
Écrire dans la console du jeu " /jumpvel x " (x représente la valeur du saut allant de 1 à 5000)
***Plus la valeur de x est grosse, plus le saut est grand.
Téléchargez les documents produits (.ogz et .cfg) dans votre espace de téléchargement (parcourir + Ctrl H pour afficher les fichiers cachés + ./PlatinumArts/packages/base/fps/).
Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 67711
Inscrivez dans le champ titre : Le titre et le numéro du tutoriel
Sélectionnez la section : MODULE JEUX
Sélectionnez la matière : informatique
Inscrivez dans le champ no de la directive : 67711
Inscrivez dans votre page le titre de niveau 1 contenant LE TITRE COMPLET et le NUMÉRO DU TUTORIEL
Insérez dans votre page les liens vers les fichiers produits : utilisez les URLs de téléchargement des fichiers .ogz et ...art.cfg et .cfg
IMPORTANT : si vous avez utilisé des scripts dans le fichier votrenom.cfg, copiez et collez le script utilisé entre les balises
Insérez dans votre page votre (vos) image(s) (capture d'écran), vidéos (capture vidéo) ou tout autres documents utiles.
5 points additionnels seront alloués si vous insérez une capture-écran-vidéo de votre jeu final en utilisant gtkrecordmydesktop ou la commande /movie nomdevotrevideo.avi .
Autre option : Afin de créer un fichier vidéo à partir de Sandboxgamemaker (tutoriel ici), vous devez :
Utilisez le lanceur de commande Sandboxgamemaker (touche clavier #)
Tapez /movie nomdevotrevideo.avi
Pour arrêter la capture, tapez /movie
Notez que vous pouvez également utiliser l'interface GUI pour effectuer votre capture-écran-vidéo :
le fichier créé sera placé dans le répertoire ./.platinumarts/
Ce fichier sera passablement lourd, il faudra ensuite réduire sa taille (consulter l'activité "réduction de la taille d'un fichier vidéo" no 59986 afin de connaître la procédure de réduction de la taille d'un fichier vidéo)
ATTENTION, réduisez la taille de votre fenêtre avant de faire la capture-écran-vidéo afin que le fichier produit ne soit pas trop lourd. Vous pouvez également consulter l'activité "réduction de la taille d'un fichier vidéo" no 59986 afin de connaître la procédure de réduction de la taille d'un fichier vidéo.
Visualisez votre page et apportez des modifications au besoin.
Mini-Tutoriels à utiliser au besoin
Lancement de SandBoxGameMaker en mode SERVEUR et accès au serveur de jeu
Depuis l'ordinateur SERVEUR,
Tapez dans le terminal :
cd /home/cb/PlatinumArtsSandbox2.8.2/ && ./_SandBoxLauncher
ou
a) Faites un clic droit + Navigateur de fichiers Mes documents
b) Naviguer dans le répertoire : /home/cb/PlatinumArtsSandbox2.8.2/
c) Double-cliquez sur le fichier _SandBoxLauncher
Dans l'onglet serveur, effectuez les réglages du serveur
Depuis l'ordinateur CLIENT, dans l'onglet CLIENT, effectuez les réglages du client
Chargez une carte de jeu et jouez!
Exemples de scripts simples à écrire dans le fichier .cfg de votre jeu pour la version 2.7 ou moins de SandBoxGameMaker
Afficher un message dans la fenêtre du jeu sur le déclencheur 1 (TRIGGER TAG 1) : ajoutez un objet (F1) et assignez TRIGGER_TYPE 7 et TRIGGER TAG 1 et ajoutez dans le fichier .cfg:
level_trigger_1 = [echo "ÉCRIRE MESSAGE ICI"]
Afficher un message POP-UP de dialogue : F1 pour insérer un personnage + éditer et assignez TRIGGER_TYPE 7 et TRIGGER TAG 2
A) Définir le dialogue :
newgui dialogue1 [
guitext "Allo-ceci est le dialogue 1." chat
] "Titre du dialogue 1"
B) Lancez le dialogue sur un déclencheur 2 (TRIGGER TAG 2):
level_trigger_2 = [showgui dialogue1]
Afficher un message POP-UP de dialogue différent lors d'une deuxième visite :
A) Définir au lancement du jeu une variable qui va contenir le compteur de visite et lui assigner la valeur 0 :
"on_start" = [
compteur = 0
]
B) Définir les dialogues pour la première visite et les visites subséquentes:
newgui visite1 [
guitext "Bonjour, pour sauver la princesse, " chat
guitext "tu dois traverser le pont." chat
] "Premiére visite"
newgui visite2 [
guitext "Je t'ai déjà dit ce que tu devais faire!" chat
guitext "Tu aurais du bien lire les directives!" chat
] "Autres visites"
C)Lancez le script sur le déclencheur 3 (TRIGGER TAG 3):
Activer une plate-forme ou un élévateur :
A) Dans l'exemple ci-dessous, la plate-forme a le TAG no 10 + l'objet déclencheur a le TRIGGER_TYPE 5 (lance une action lorsque touché à chaque fois et retour à la position initiale ) et le TRIGGER TAG no 4:
Explication : sur le déclencheur 4 (TRIGGER TAG 4), la plate-forme (tag 10) se met en marche dans un sens (1) pour 5 secondes (sleep(5000)), ensuite elle se met en marche dans l'autre sens(-1).
Le mot clé platform est utilisé autant pour une plate-forme qu'un élévateur
Ajoutez un titre et identifiez l'auteur du jeu
Dans le lanceur de commande de Sandboxgamemaker, tapez maptitle "Titre du jeu par Votre nom"
Créer de la pluie ou de la neige en utilisant le lanceur de commande Sandboxgamemaker
Création de la neige : tapez /newent particles 12 300 256 0xFFFFFA 10000 0 0 0
Création de la pluie : tapez
/newent particles 13 271 300 0X6484F0 6000 15 30 0 Explications :
newent particles 10 300 256 868 1000 in the console
10 est le type, 300 la forme, 256 est le rayon, 868, couleur 12 bit, 1000 temps de disparition "fade"
Utilisez un script de rammassage et incrémentation d'un compteur :
dans le fichier .cfg , à la section démarrage "onstart", créez une variable nommée cbdollar
"on_start" = [
cbdollar = 0
]
Dans votre jeu, insérez un objet (F1) et assignez TRIGGER_TYPE 12 et TRIGGER_TAG 40
dans le fichier .cfg , ajoutez
level_trigger_40 = [
cbdollar = ( + $cbdollar 1 )
echo "Votre compte CbDollar est maintenant de "
echo $cbdollar
]
Ouvrir une porte à partir d'un autre objet :
Ajoutez votre porte avec la touche F1
Touche F3 et assignez le trigger type 11
Assignez un trigger tag non utilisé de votre choix : dans notre exemple : 9
Ajoutez un objet déclencheur de votre choix avec la touche F1
Touche F3 et assignez le trigger type 10 et le trigger tag 9
Ouvrir une porte à partir d'un script:
Ajoutez votre porte avec la touche F1
Touche F3 et assignez le trigger type 11
Assignez un trigger tag non utilisé de votre choix : dans notre exemple : 15
Ajoutez un objet déclencheur de votre choix avec la touche F1
Touche F3 et assignez le trigger type 7 (toujours) et le trigger tag 6 (un trigger tag non utilisé)
Éditez avec Geany votre fichier jeu.cfg
Ajoutez level_trigger_6 = [trigger 15 1 ]
Gestion de la lumière par Raphael Yvon
1)F3, New Entity
2) Cliquer gauche sur la lumière, et modifier les propriétés de la lumière
3) F3 sur n'importe quel bloc, Quick Light(Quick light fait les calculs pour afficher les lumières et les ombres
Autres informations Par Antoine Gauvreau
Comment lancer sandboxgamemaker en mode serveur et se connecter à un serveur multijoueur sur sandbox 2.8.2
tapez dans le terminal : cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./_SandBoxLauncher && ./_SandBoxLauncher
Sélectionnez l'onglet Server et inscrivez votre i.p. dans le champ server name
Sur votre poste de travail (serveur), tapez dans le terminal : cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./launcher_new && ./launcher_new
Chargez une carte (map)
Pour accéder au jeu sur le poste AMI, tapez dans le terminal
Sur votre poste de travail (AMI), tapez dans le terminal : cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./sandbox_unix && ./sandbox_unix
Aller dans la console du serveur et écrire " /connect (adresse ip du serveur)
Voilà ! Vous êtes dans le serveur de votre ami !
Si vous n'avez pas la même map que votre ami...
Alors demandez à un ami qui est dans la map d'aller dans la console du jeu et écrire " /sendmap "
Ensuite, écrivez dans la console AMI du jeu " /getmap " pour recevoir la map
Procédure pour insérer une particule-texte
Dans le fichier VotreMap.cfg (créez ce fichier au besoin dans le répertoire ./.platinumarts/packages/base/fps/), insérez ce texte :
"on_start" = [
part_text_1 = "Allo"
]
Dans votre jeu, insérez une particule de type texte et assigner le tag à 1 et assigner la taille)