Valeur de cette activité : 50 points
Compétence :
Compétence :
Compétence :
08 - SandBoxGameMaker (Windows + Linux)

A-Module 16 : JEUX : 50 points - difficulté : 3

08 - SandBoxGameMaker

Cette activité vous permettra d'explorer la plate-forme de création de jeux SandBoxGameMaker.



  1. Pour installer SandBoxGameMaker version 2.8.2 au laboratoire c212: tapez dans le terminal :

    scp -r prof@10.114.6.69:/home/prof/PlatinumArtsSandbox2.8.2/ ./ && echo "alias sb='cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./sandbox_unix && ./sandbox_unix -t'" >> ~/.bashrc

    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 :
    1. utiliser le mode SINGLE PLAYER
    2. contenir les entités suivantes (tutoriel 4):
      - PlayerStart
      - Teleport-Teledest
      - Jumpad
      - Particules
      - et Elevator ou Platform
    3. 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)
    4. contenir un minimum d'un dialogue (tutoriels 6 et 7)
    5. contenir une construction utilisant un plan incliné (tutoriel 2)
    6. contenir un compteur (tutoriel 7)
    7. contenir un skybox personnalisé (tutoriel 3)
    8. contenir un ramassage d'objet (tutoriel 8)
    9. contenir un minimum 3 matériaux différents (eau, lave, vitre, clip, noclip, etc...)



  2. Installez le logiciel SandBoxGameMaker version 2.7 au besoin en tapant dans le terminal :
    sudo apt-get install sandboxgamemaker

  3. Lancez sandboxgamemaker version 2.7


  4. Désactivez les options suivantes :


  5. Explorez les possibilités de cette plate-forme.

  6. Produisez chacun des tutoriels ci-dessous (en jaune)
    Site officiel de Platinum Arts SandBoxGameMaker (suggéré Windows et Linux)
    cliquez ici pour télécharger Platinum Arts SandBoxGameMaker en version LINUX

    1. 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):
      1. 5 points ou plus pour un scénario de jeu
      2. 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,
      3. 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)
      4. 2 points pour l'utilisation d'un matériel nouveau (eau, lave, clip, no-clip,...)
      5. 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)
        13 disappear (0) 1 rumble même que précédent avec son
        14 disappear (-1) 0 comme le no 11 mais disparaît ensuite
        29 disappear (0) 1 end? fin du niveau
        Référence : http://www.sandboxgamemaker.com/platinumartssandboxeditref.html#_mapmodel_
      6. 2 points pour l'utilisation d'un script/commande
      7. 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)
      8. 10 points pour la création d'un objet dans blender et l'importation dans le jeu
      9. Tutoriel "Blender to sandbox"

      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

      1. TUTORIEL 1 :Création d'une nouvelle carte (mur de brique, arbre et piscine):
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. LOAD MAP (n'importe quelle map) en mode SP
        3. E + Échap + Editing + NewMap + Échap
        4. T /savemap tuto1
        5. 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)
        6. Création d'un arbre (F2 + Entities + MapModels)
        7. 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
        8. Au besoin, appuyez le touche Y et défiler avec la roulette afin de modifier la texture sélectionnée
        9. F12 pour capture-écran
        10. T ou # /savemap TonNomTuto1
        11. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg


        12. 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
      2. 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 :
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T /savemap TonNomTuto2
        6. Création d'une maison :
        7. modification de la taille des blocs pour créer la maison (touche g + roulette afin d'agrandir la taille du sélecteur de bloc)
        8. Sélectionnez un minimum de 4 blocs
        9. Élevez les 4 blocs d'un minimum de 2 blocs
        10. 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é
        11. 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)
        12. repoussage d'une face d'un bloc au besoin : F + roulette
        13. modification de la taille des blocs pour créer un escalier (touche g + roulette afin de diminuer la taille du sélecteur de bloc)
        14. Créez un escalier
        15. F12 pour capture-écran
        16. T /savemap TonNomTuto2
        17. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg


        18. Dans votre page de correction, insérez :
          - Le titre du tutoriel
          - votre capture-écran-image.png
          - un LIEN (rose) des fichiers .ogz, -art.cfg

      3. TUTORIEL 3 : L'utilisation de sky-boxes (ciel et arrière-plan : touche F4) et création d'un terrain accidenté (touche h + roulette = bosses et creux) (tuto3 : 5 points)
        Attention, cette séquence est importante :
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. LOAD MAP (n'importe quelle map) en mode SP
        3. E + Échap + Editing + NewMap + Échap
        4. T /savemap TonNomTuto3
        5. Déplacez votre vue en vue éloignée
        6. clic déplace pour sélectionner une partie du terrain
        7. 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
        8. Déplacez la souris (sans clic) et faire rouler la roulette
        9. répéter sur plusieurs zones : Déplacez la souris (sans clic) et faire rouler la roulette
        10. lorsque vous aurez terminé, appuyez de nouveau sur le touche h (pour sortir du mode terrain)
        11. Touche F4 pour sélectionner et configurer votre ciel
        12. F12 pour capture-écran
        13. T /savemap TonNomTuto3
        14. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg


        15. Dans votre page de correction, insérez :
          - Le titre du tutoriel
          - votre capture-écran-image.png
          - un LIEN (rose) des fichiers .ogz, -art.cfg

      4. TUTORIEL 4 : Utilisation des entités F3 (minimum à utiliser) : PlayerStart, Teleport-Teledest, Jumpad, Particules et Elevator ou Platform ( tuto4 : 5 points) :
        1. LOAD MAP (n'importe quelle map) en mode SP
        2. E + Échap + Editing + NewMap + Échap
        3. T /savemap TonNomTuto4
        4. Vous devez insérer dans votre jeu chacune des entités suivantes :
          1. PlayerStart
          2. Teleport-Teledest
          3. Jumpad
          4. Particules
          5. 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
        5. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg
          >

        6. Dans votre page de correction, insérez :
          - Le titre du tutoriel
          - votre capture-écran-image.png
          - un LIEN (rose) des fichiers .ogz, -art.cfg

      5. TUTORIEL 5 : Ouverture automatique et ouverture interactive de portes (tuto5 : 5 points)

        Ouverture directe d'une porte

        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. LOAD MAP (n'importe quelle map) en mode SP
        3. E + Échap + Editing + NewMap + Échap
        4. T /savemap TonNomTuto5
        5. Ajoutez votre porte avec la touche F3 modèle no 111
        6. Touche F3 et assignez le TRIGGER TYPE 10 et RADIUS 20
        7. Enregistrez votre jeu T + /savemap TonNomTuto5
        8. Rechargez votre T + /map tuto5
        9. Testez le déclenchement de votre porte

        Ouverture interactive

        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. Ajoutez votre porte avec la touche F3 modèle no 110
        4. Touche F3 et assignez le TRIGGER TYPE 11 et RADIUS 20
        5. Assignez un TRIGGER TAG 5 (ou un tag non utilisé de votre choix) :
        6. Ajoutez l'objet déclencheur no 21 avec la touche F3
        7. Touche F3 et assignez le TRIGGER TYPE 10 et le TRIGGER TAG 5 et RADIUS de 10
        8. Enregistrez votre jeu T + /savemap TonNomTuto6
        9. Rechargez votre T + /map tuto5
        10. Testez le déclenchement de votre porte
        11. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg
          >

        12. Dans votre page de correction, insérez :
          - Le titre du tutoriel
          - votre capture-écran-image.png
          - un LIEN (rose) des fichiers .ogz, -art.cfg

      6. TUTORIEL 6 : Le dialogue (tuto6 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. LOAD MAP (n'importe quelle map) en mode SP
        3. E + Échap + Editing + NewMap + Échap
        4. T /savemap tuto6
        5. 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
        6. Assignez ce modèle :
          le TRIGGER_TYPE 7
          le TRIGGER TAG 1
          le RADIUS 15
        7. 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 )
        8. É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"] 
        9. Depuis votre jeu, chargez ce fichier en utilisant les touches F6 + LOAD + EXEC
        10. 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
        11. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        12. 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 <pre></pre>
      7. TUTORIEL 7 :Le dialogue multiple (tuto7 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. LOAD MAP (n'importe quelle map) en mode SP
        3. E + Échap + Editing + NewMap + Échap
        4. T /savemap tuto7
        5. Pour afficher un message dialogue différent lors d'une deuxième visite :
        6. Ajoutez le modèle no 137 (F3)
        7. Éditez et assignez:
          TRIGGER_TYPE 7
          TRIGGER TAG 2
          RADIUS 10
        8. 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 )
        9. Éditez-le avec geany, en tapant dans le terminal :
          geany ./.platinumarts/packages/base/fps/tuto7.cfg

        10. 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):
           
          level_trigger_2 = [
          if (  > $compteur   0 ) [
                       echo  "Je vous ai déjà vu...." 
                           compteur = ( + $compteur 1 )
                           ]
          if ( =  $compteur  0 ) [
                           echo "Bonjour visiteur."
                           compteur = ( + $compteur 1 )
                           ]
          ]
          
        11. Depuis votre jeu, chargez ce fichier en utilisant les touches F6 + LOAD + EXEC
        12. Depuis votre jeu, en mode JEU, approchez-vous de votre personnage pour voir le résultat
        13. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        14. 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 <pre></pre>
      8. TUTORIEL 8 : Le ramassage d'objet (tuto8 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. LOAD MAP (n'importe quelle map) en mode SP
        3. E + Échap + Editing + NewMap + Échap
        4. T /savemap tuto8
        5. 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 )
        6. dans le fichier .cfg , à la section démarrage "onstart", créez une variable nommée pomme
          "on_start" = [
                  pomme = 0
             ]
          
        7. Dans votre jeu, insérez l'objet no 34 (pomme)
        8. assignez cet objet :
          TRIGGER_TYPE 12
          TRIGGER_TAG 4
          RADIUS 10
        9. dans votre fichier votrenom.cfg , ajoutez
          
          level_trigger_4 = [ 
          pomme = ( + $pomme 1 )
          echo "Vous avez maintenant "  $pomme  " pomme(s)."
          ]
          
          
        10. Depuis votre jeu, chargez ce fichier en utilisant les touches F6 + LOAD + EXEC
        11. Depuis votre jeu, en mode JEU, approchez-vous de votre objet pour voir le résultat
        12. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier .ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        13. 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 <pre></pre>
      9. TUTORIEL 9 (facultatif): Le message POP-UP avec interaction du joueur (tuto9 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T /savemap tuto9
        6. Ajoutez une entités personnage de votre choix ayant :
          TRIGGER TYPE 7
          TRIGGER TAG 11
          RADIUS 20
        7. 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 )
        8. É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 :
          level_trigger_11 = [showTest ;]
          UIMenuNoTitle "Test" [
          uifill 1 1 [
          uivlist 1 [
          UIBasicButton [
          uivlist 1 [
          uitext "Inscrivez votre message ici!"
          ]
          ][
          hideui Test  ;
          ]
          ]
          ]
          ]
          
        9. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier.ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        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 <pre></pre>
      10. TUTORIEL 10 (facultatif): Le message avec choix de réponse (tuto10 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T /savemap tuto10
        6. Ajoutez une entités personnage de votre choix ayant:
          - le TYPE 7
          - le TAG 10
          - le RAYON 15

        7. 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 )
        8. É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):
          level_trigger_10 = [showMon_Dialogue;]
          UIMenuNoTitle "Mon_Dialogue" [
          	uifill 0.7 0 [
          		
          		uivlist 0.01 [
          			uiclamp 1 1 1 1
          			uicolortext "Question" 1.2 0 1 .75 .75 [uialign -1 0]
          			UIBasicButton [
          				uiclamp 1 1 1 1
          				uivlist .01 [
          					uitext "Choix de réponse 1!"
          					 
          				]
          			] [
                                        echo "AAAAAAAAAAAAAAA";
          				hideui Mon_Dialogue
          			 
          			]
          		]
          	]
          	
          	        uifill 0.7 1 [
          		
          		uivlist 0.02 [
          			uiclamp 1 1 1 25
          			uicolortext "Question" 1.2 0 1 .75 .75 [uialign -2 0]
          			UIBasicButton [
          				uiclamp 1 1 1 1
          				uivlist .02 [
          					uitext "Choix de réponse 2!"
          				 
          				]
          			] [
          	                        echo "BBBBBBBBBBBBBBBBB";
          				hideui Mon_Dialogue  ;
          			
          			]
          		]
          	]
          	
          	
          ]
          
          
        9. Modifiez ensuite votre dialogue :
          - "Question"
          -"Choix de réponse 1!"
          -"AAAAAAAAAAAAAAA"
          -"Choix de réponse 2!"
          -"BBBBBBBBBBBBBBBBB"
        10. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier.ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        11. 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 <pre></pre>
      11. TUTORIEL 11 : Ouverture de portes à partir d'un script (tuto11 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. Ajoutez votre porte avec la touche F3
        4. Touche F3 et assignez le trigger type 11
        5. Assignez un trigger tag non utilisé de votre choix : dans notre exemple : 15
        6. Ajoutez un objet déclencheur de votre choix avec la touche F3
        7. Touche F3 et assignez le trigger type 7 (toujours) et le trigger tag 6 (un trigger tag non utilisé)
        8. Éditez avec Geany votre fichier jeu.cfg
        9. Ajoutez level_trigger_6 = [trigger 15 1 ]
        10. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier.ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        11. 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 <pre></pre>
      12. TUTORIEL 12 :Les scripts et la modification des états des plate-formes/ascenseurs (tuto12 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T ou # /savemap tuto12
        6. 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é) :
           
          level_trigger_11 = [
           platform 10 1
                 sleep 5000 [
                 platform 10 -1
                 ]
          ]
          

          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
        7. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier.ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        8. 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 <pre></pre>
      13. TUTORIEL 13 :Gestion de la lumière par Raphael Yvon (tuto13 : 5 points)
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T ou # /savemap tuto13
        6. F3, New Entity
        7. Cliquer gauche sur la lumière, et modifier les propriétés de la lumière
        8. F3 sur n'importe quel bloc, Quick Light(Quick light fait les calculs pour afficher les lumières et les ombres
      14. TUTORIEL 14 :Activer une plate-forme à l'aide d'un script (tuto14 : 5 points):
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T ou # /savemap tuto14
        6. 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é):
           
          level_trigger_13 = [
           platform 10 1
                 sleep 5000 [
                 platform 10 -1
                 ]
          ]
          

          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
        7. Effectuez une capture-écran-image
        8. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier.ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        9. 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 <pre></pre>
      15. TUTORIEL 15 : Charger une autre map (tuto15 : 5 points):
        1. Lancez sandboxgamemaker en tapant dans le terminal :
          bash ./PlatinumArtsSandbox2.8.2/sandbox_unix -t
          ou
        2. Chargez votre jeu à votre nom en mode SP
        3. LOAD MAP (n'importe quelle map) en mode SP
        4. E + Échap + Editing + NewMap + Échap
        5. T ou # /savemap tuto15
        6. 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
           ]
          
        7. Effectuez une capture-écran-image
        8. Téléchargez dans votre espace de téléchargement :
          - votre capture-écran-image - votre fichier.ogz
          - votre fichier -art.cfg
          - votre fichier .cfg


        9. 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 <pre></pre>
      16. Tutoriel 16 : Utilisation du PAINT MODE
      17. Tutoriel 17 :Comment ajouter un nouveau modèle (objet)
      18. Tutoriel 18 : Comment créer une capture-écran-vidéo
        1. En mode jeu, tapez e sur le clavier afin d'être en mode édition
        2. Tapez t de nouveau sur le clavier pôur afficher la console
        3. Dans la console tapez video NomDeVotreCarte
        4. Tapez e de nouveau sur le clavier pour retourner en mode jeu
        5. Déplacez-vous dans le jeu (courte durée sinon la vidéo sera trop lourde)
        6. Tapez e de nouveau sur le clavier pour retourner en mode édition
        7. Tapez t de nouveau sur le clavier pôur afficher la console
        8. Tapez /movie dans la console pour terminer la capture vidéo
        9. ... à suivre ...

      Autres tutoriels disponibles sur le web

      1. Pour débuter : tutoriel 1 : Création d'une carte (map), d'un mur de brique, d'un étang d'eau et d'un arbre
      2. http://www.youtube.com/user/PlatinumArtsKids
      3. Plusieurs tutoriels disponibles ici
      4. Astuces : application de textures (shift + 0 ; y ;)
      5. Les entités : utilisation d'un jumppad et d'une plate-forme
      6. Les principales lignes de commande de base : Modifier la vitesse du jeu, la gravité, la couleur, la brume, etc
      7. Guide de scripting
      8. Utilisation des modèles (map models) et des déclencheurs (triggers) : exemple : ouvrir une porte
      9. Comment utiliser une trampoline (jumppad)
      10. Comment utiliser un déclencheur (trigger) sur une pate-forme ou un élévateur
      11. Liste de tutoriels (TUTORIELS SUGGÉRÉS)
      12. Tutoriel : Lancez Sandbox en mode serveur et se connecter au serveur de jeu
      13. Tutoriel : Lancez Sandbox en mode serveur et se connecter au serveur de jeu
      14. Tutoriel : Lancez Sandbox en mode serveur et se connecter au serveur de jeu >GUIDE : Lancez Sandbox en mode serveur et se connecter au serveur de jeu
      15. Exemples de scripts simples
      16. Tutoriels sur Youtube
      17. Tutoriels sur Youtube : Comment construire un cylindre
      18. Références complètes
      19. Foire aux questions(FAQ)
      20. Utilisation des entités de type particules (pluie, neige, feu, texte,...) : Créer de la neige ou de la pluie
      21. Comment ajouter une textures
      22. Utilisation d'un déclencheur (trigger) pour lancer une autre map
      23. Utilisation d'un déclencheur (trigger) pour actionner une plate-forme élévatrice
      24. Ressources et tutoriels : http://pasandbox.webs.com/
      25. 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)

      1. Pour supprimer toutes les captures-écran-images, tapez dans le terminal :
        rm ./.platinumarts/*.png
      2. Appuyez sur la barre espace pour sauter
      3. Utilisez les touches fléchées pour se déplacer ou W, A, S, D
      4. La touche Echap pour accéder au menu
      5. Appuyez sur E (ou F1) pour éditer et E (ou F1) à nouveau pour revenir en mode de monde
      6. Appuyez sur la touche T pour afficher la console
      7. Cliquez sur ce que vous voulez modifier - Vous pouvez faire glisser la souris pour sélectionner une plus grande surface
      8. Utilisez la molette de la souris pour pousser et tirer votre sélection
      9. 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
      10. En mode EDIT : touche 1 + ROULETTE = ROTATION
      11. En mode EDIT : touche 2 + ROULETTE = remplace le modèle
      12. En mode EDIT : touche 3 + ROULETTE = remplace le TRIGGER TYPE
      13. En mode EDIT : touche 4 + ROULETTE = remplace le TRIGGER TAG
      14. En mode EDIT : touche 5 + ROULETTE = remplace le radius (RAYON)
      15. K : recalculer la luminosité
      16. F2 ou Y + molette de la souris pour modifier la texture
      17. Maj 0 couvre d'une texture tous les côtés d'un cube
      18. F4 Skybox Editor
      19. F6 Script / Config Editor
      20. F7 entité Options Helper
      21. 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
      22. F + molette de la souris pour pousser et tirer tous les 4 coins à la fois
      23. R + molette de la souris pour faire pivoter
      24. G + molette de la souris pour changer la taille de la grille
      25. H passe en mode Heightmap. Sélectionnez un bloc créé et faites défiler la molette de la souris
      26. Z pour annuler une étape
      27. C copie
      28. V coller
      29. L s'allume "Fullbright", moyen facile de voir les modèles correctement (il doit être en mode édition)
      30. F12 - Prend une capture d'écran : les images seront enregistrées dans le répertoire ./.platinumarts/
      31. Touche retour-arrière (Backspace) : supprime une entité
      32. . édite une entité via la console (sélectionnez l'entité et appuyez sur . et modifier les valeurs des paramètres dans la console)
      33. # ou T pour entrer dans la console
      34. /mapenlarge pour agrandir la carte
      35. Modifier les dimensions d'un objet (méthode 1)
      36. /savemap mapname pour enregistrer votre carte (changer mapname pour le nom que vous désirez donner à votre carte)
      37. /map mapname (charge la carte mapname) (carte de type et onglet hit pour faire défiler les cartes disponibles)
      38. Autres logiciels utiles
      39. Exemple de script pour un inventaire (achat d'objets)
      40. Modifier la vitesse de déplacement : /gamespeed x " (x représente la valeur de la vitesse allant de 1 à 1000)
      41. 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.
      42. 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.

      Liste des modèles et numéros







      Liste des noms et des numéros des modèles

      mmodel "dcp/tree2" // 0
      mmodel "dcp/tree3" // 1
      mmodel "dcp/palmtree" // 2
      mmodel "dcp/thorns" // 3
      mmodel "dcp/plant1" // 4
      mmodel "dcp/grass" // 5
      mmodel "dcp/ivy" // 6
      mmodel "dcp/barrel" // 7
      mmodel "dcp/streetlamp" // 8
      mmodel "dcp/bench" // 9
      mmodel "dcp/pillar" // 10
      mmodel "dcp/waterbowl" // 11
      mmodel "dcp/jumppad2" // 12
      mmodel "dcp/leafs" // 13
      mmodel "dcp/valve" // 14
      mmodel "dcp/palette" // 15
      mmodel "dcp/vent" // 16
      mmodel "dcp/mushroom" // 17
      mmodel "dcp/biotank" // 18
      mmodel "dcp/groundlamp" // 19
      mmodel "dcp/console" // 20
      mmodel "switch1" // 21
      mmodel "dcp/cask" // 22
      mmodel "dcp/cart" // 23
      mmodel "dcp/candle" // 24
      mmodel "dcp/vase" // 25
      mmodel "dcp/sack" // 26
      mmodel "dcp/chandelier" // 27
      mmodel "dcp/chest" // 28
      mmodel "dcp/firebowl" // 29
      mmodel "dcp/smplant" // 30
      mmodel "dcp/insect" // 31
      mmodel "dcp/reed" // 32
      mmodel "tentus/food-drink/goblet" // 33
      mmodel "tentus/food-drink/apple" // 34
      mmodel "tentus/food-drink/pear" // 35
      mmodel "tentus/food-drink/appleslice" // 36
      mmodel "tentus/food-drink/meat" // 37
      mmodel "tentus/food-drink/bowl" // 38
      mmodel "tentus/food-drink/pieslice" // 39
      mmodel "tentus/food-drink/mug" // 40
      mmodel "tentus/food-drink/winebottle" // 41
      mmodel "tentus/food-drink/pie" // 42
      mmodel "tentus/books/flat" // 43
      mmodel "tentus/books/multi" // 44
      mmodel "tentus/chains/chain" // 45
      mmodel "tentus/chains/curvechain" // 46
      mmodel "tentus/barrel" // 47
      mmodel "tentus/sidebarrel" // 48
      mmodel "tentus/pot1" // 49
      mmodel "tentus/rope" // 50
      mmodel "tentus/ropelamp" // 51
      mmodel "tentus/ladder" // 52
      mmodel "tentus/fattree" // 53
      mmodel "tentus/moneybag" // 54
      mmodel "tentus/woodbench" // 55
      mmodel "tentus/hammer" // 56
      mmodel "tentus/anvil" // 57
      mmodel "tentus/key" // 58
      mmodel "tentus/greenshield" // 59
      mmodel "objects/window01" // 60
      mmodel "objects/sign01" // 61
      mmodel "objects/lamp01" // 62
      mmodel "objects/chair01" // 63
      mmodel "objects/bed01" // 64
      mmodel "vegetation/tree00" // 65
      mmodel "vegetation/tree01" // 66
      mmodel "vegetation/bush01" // 67
      mmodel "vegetation/tree02" // 68
      mmodel "vegetation/tree04" // 69
      mmodel "vegetation/tree05" // 70
      mmodel "vegetation/tree06" // 71
      mmodel "vegetation/tree07" // 72
      mmodel "vegetation/tree03" // 73
      mmodel "objects/window02/window02_1" // 74
      mmodel "objects/window02/window02_2" // 75
      mmodel "objects/bench01" // 76
      mmodel "objects/lantern01" // 77
      mmodel "objects/lantern02" // 78
      mmodel "objects/woodchop" // 79
      mmodel "objects/table01" // 80
      mmodel "objects/torch" // 81
      mmodel "objects/torch_cold" // 82
      mmodel "objects/fire" // 83
      mmodel "objects/sail01" // 84
      mmodel "objects/well_base" // 85
      mmodel "objects/well_roof" // 86
      mmodel "objects/lamp02" // 87
      mmodel "objects/med_chand" // 88
      mmodel "xeno/box1" // 89
      mmodel "xeno/box2" // 90
      mmodel "fish" // 91
      mmodel "vegetation/tree08" // 92
      mmodel "vegetation/tree09" // 93
      mmodel "vegetation/tree10" // 94
      mmodel "vegetation/tree11" // 95
      mmodel "vegetation/tree12" // 96
      mmodel "vegetation/weeds" // 97
      mmodel "hirato/lillypad" // 98
      mmodel "dcp/hanginlamp" // 99
      mmodel "objects/millblade" // 100
      mmodel "objects/minekart" // 101
      mmodel "objects/oillamp" // 102
      mmodel "tentus/magic" // 103
      mmodel "rpg/objects/coin" // 104
      mmodel "monochrome/longswordrazaak" // 105
      mmodel "monochrome/shortsword" // 106
      mmodel "monochrome/stool2" // 107
      mmodel "monochrome/table" // 108
      mmodel "monochrome/thickblade" // 109
      mmodel "doors/door_02" // 110
      mmodel "doors/door_03" // 111
      mmodel "rc/pink" // 112
      mmodel "ahab/lift" // 113
      mmodel "ahab/portcullis" // 114
      mmodel "ahab/plants1/tree1" // 115
      mmodel "ahab/plants1/bush1" // 116
      mmodel "ahab/trunk" // 117
      mmodel "ahab/plain_door" // 118
      mmodel "ahab/waterwheel" // 119
      mmodel "ahab/castle_door" // 120
      mmodel "butterfly" // 121
      mmodel "ogre" // 122
      mmodel "ogre/blue" // 123
      mmodel "ogre/red" // 124
      mmodel "rc" // 125
      mmodel "rc/blue" // 126
      mmodel "rc/red" // 127
      mmodel "rpg/characters/dragon" // 128
      mmodel "rpg/characters/golem" // 129
      mmodel "rpg/characters/grizzly" // 130
      mmodel "rpg/characters/grizzly/lighter" // 131
      mmodel "rpg/characters/horse" // 132
      mmodel "rpg/characters/horse/black" // 133
      mmodel "rpg/characters/horse/grey" // 134
      mmodel "rpg/characters/horse/light_brown" // 135
      mmodel "rpg/characters/mman" // 136
      mmodel "rpg/characters/npcman" // 137
      mmodel "rpg/characters/rat" // 138
      mmodel "rpg/characters/snagon" // 139
      mmodel "rpg/characters/wolf" // 140
      mmodel "hirato/box/standard" // 141
      mmodel "dan/rock" // 142
      mmodel "Eagle/FireStand" // 143
      mmodel "Eagle/Tree2" // 144
      mmodel "Eagle/Flowers" // 145
      mmodel "Eagle/Bush1" // 146
      mmodel "Eagle/VampThrone" // 147
      mmodel "Eagle/Knight" // 148
      mmodel "Eagle/Door1" // 149
      mmodel "Eagle/AirShipEngine" // 150
      mmodel "Eagle/roof1" // 151
      mmodel "Eagle/roof2" // 152
      mmodel "Eagle/Window1" // 153
      mmodel "Eagle/drape" // 154
      mmodel "Eagle/flowers2" // 155
      mmodel "Eagle/ETree_01" // 156
      mmodel "Eagle/Hang_FireBowl" // 157
      mmodel "Eagle/AirShipFront" // 158
      mmodel "Eagle/Fern1" // 159
      mmodel "MTree" // 160
      mmodel "MTree/pumpkin" // 161
      mmodel "MTree/grave" // 162
      mmodel "mrfixit" // 163
      


  7. 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/).

  8. Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 67711

  9. Inscrivez dans le champ titre : Le titre et le numéro du tutoriel

  10. Sélectionnez la section : MODULE JEUX

  11. Sélectionnez la matière : informatique

  12. Inscrivez dans le champ no de la directive : 67711

  13. Inscrivez dans votre page le titre de niveau 1 contenant LE TITRE COMPLET et le NUMÉRO DU TUTORIEL

  14. 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

  15. IMPORTANT : si vous avez utilisé des scripts dans le fichier votrenom.cfg, copiez et collez le script utilisé entre les balises
    <pre> </pre>

  16. Insérez dans votre page votre (vos) image(s) (capture d'écran), vidéos (capture vidéo) ou tout autres documents utiles.
  17. 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 :
    1. Utilisez le lanceur de commande Sandboxgamemaker (touche clavier #)
    2. Tapez /movie nomdevotrevideo.avi
    3. Pour arrêter la capture, tapez /movie
    4. Notez que vous pouvez également utiliser l'interface GUI pour effectuer votre capture-écran-vidéo :

    5. le fichier créé sera placé dans le répertoire ./.platinumarts/
    6. 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.

  18. 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

  1. 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"] 
  2. 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]
    
  3. 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):
     
    level_trigger_3 = [
    if (  > $compteur   0 ) [
                  showgui visite2
                     compteur = ( + $compteur 1 )
                     ]
    if ( =  $compteur  0 ) [
                     showgui visite1
                     compteur = ( + $compteur 1 )
                     ]
    ]
    
  4. 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:
     
    level_trigger_4 = [
     platform 10 1
           sleep 5000 [
           platform 30 -1
           ]
    ]
    

    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
  5. Ajoutez un titre et identifiez l'auteur du jeu
    Dans le lanceur de commande de Sandboxgamemaker, tapez maptitle "Titre du jeu par Votre nom"
  6. 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"
  7. Utilisez le MESSAGE avec choix de réponses
    "on_start" = [
    nbfois = 0
    pointage = 0
    fog 500
    ]
    
    level_trigger_5 = [showgui choix] 
    newgui choix [
          guitext "Aimes-tu l'informatique?" 
          guibar 
          guibutton "Oui." [echo "Vous venez de gagner 100 points ."
         pointage = ( + $pointage 100 )] 
          guibutton "Non." [cleargui] 
    ] 
    
    
  8. Utilisez un script de rammassage et incrémentation d'un compteur :
    1. dans le fichier .cfg , à la section démarrage "onstart", créez une variable nommée cbdollar
      "on_start" = [
              cbdollar = 0
         ]
      
    2. Dans votre jeu, insérez un objet (F1) et assignez TRIGGER_TYPE 12 et TRIGGER_TAG 40
    3. dans le fichier .cfg , ajoutez
      level_trigger_40 = [ 
      cbdollar = ( + $cbdollar 1 )
      echo "Votre compte CbDollar est maintenant de "
      echo $cbdollar
      ]
      
  9. Ouvrir une porte à partir d'un autre objet :
    1. Ajoutez votre porte avec la touche F1
    2. Touche F3 et assignez le trigger type 11
    3. Assignez un trigger tag non utilisé de votre choix : dans notre exemple : 9
    4. Ajoutez un objet déclencheur de votre choix avec la touche F1
    5. Touche F3 et assignez le trigger type 10 et le trigger tag 9
  10. Ouvrir une porte à partir d'un script:
    1. Ajoutez votre porte avec la touche F1
    2. Touche F3 et assignez le trigger type 11
    3. Assignez un trigger tag non utilisé de votre choix : dans notre exemple : 15
    4. Ajoutez un objet déclencheur de votre choix avec la touche F1
    5. Touche F3 et assignez le trigger type 7 (toujours) et le trigger tag 6 (un trigger tag non utilisé)
    6. Éditez avec Geany votre fichier jeu.cfg
    7. 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


  1. tapez dans le terminal :
    cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./_SandBoxLauncher && ./_SandBoxLauncher
  2. Sélectionnez l'onglet Server et inscrivez votre i.p. dans le champ server name
  3. Sur votre poste de travail (serveur), tapez dans le terminal :
    cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./launcher_new && ./launcher_new
  4. Chargez une carte (map)


Pour accéder au jeu sur le poste AMI, tapez dans le terminal

  1. Sur votre poste de travail (AMI), tapez dans le terminal :
    cd ./PlatinumArtsSandbox2.8.2/ && chmod a+x ./sandbox_unix && ./sandbox_unix
  2. Aller dans la console du serveur et écrire " /connect (adresse ip du serveur)
  3. Voilà ! Vous êtes dans le serveur de votre ami !
  4. Si vous n'avez pas la même map que votre ami...
  5. Alors demandez à un ami qui est dans la map d'aller dans la console du jeu et écrire " /sendmap "
  6. Ensuite, écrivez dans la console AMI du jeu " /getmap " pour recevoir la map

Procédure pour insérer une particule-texte

  1. 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" ]
  2. Dans votre jeu, insérez une particule de type texte et assigner le tag à 1 et assigner la taille)
  3. Enregistrez votre map : /savemap VotreMap
  4. Rechargez votre map : /map VotreMap