1. Introduction

TutorialQuest est une activité spécialement conçue pour apprendre les fondements de l'informatique à travers le développement d'un jeu vidéo.

En utilisant le langage de programmation Java avec la librairie LibGdx nous offrons un programme orienté sur la manipulation de code avant tout et nous permet de faire abstraction de l'outil utilisé qui peut s'avérer être une distraction pour l'élève.

1.2 Structure du programme


Le cours porte sur l'installation et regroupe les configurations préliminaires afin de pouvoir travailler sur le projet.

Le matériel commence avec une introduction à Java et a la programmation orientée-objet afin de comprendre la structure d'un programme.

L'apprentissage se poursuit dans l'univers de TutorialQuest ayant pour but la création d'un jeu vidéo. Nous avons divisé le cours en 18 chapitres en commençant par le déplacement du personnage jusque-là conception d'intelligence artificielle, chaque élève y trouvera certainement son compte.

1.3 Comment lire les documents


Les documents combinent des exercices pratiques avec des explications.

Nous utilisons une citation en bloc (bloc quotes) afin de prescrire des étapes à suivre afin de réaliser le projet.

  1. Suivre cette étape ...
  2. Suivre cette étape ...
  3. Suivre cette étape ...
/*MyClass*/
public class MyClass
{
    public MyClass()
    {
        // 1. Suivre cette étape ...
        // 2. Suivre cette étape ...
        // 3. Suivre cette étape ...
    }
}

L'élève est invité à réécrire le code afin d'assurer une bonne compréhension des étapes. À cet effet, nous suivons les conventions suivantes afin de faciliter la compréhension du programme.

/*MyClass*/
public class MyClass
{
    public MyClass()
    {
        // AJOUT: indique un ajout au code
        // RETIRE: indique un retrait de code
        // MODIF: indique un changement de code
    }
}

1.2 Fichiers de référence


Au début de chaque chapitre, vous trouverez le lien vers les fichiers de référence. Ces fichiers vous permettront de continuer à partir de n'importe quel point dans le projet et permettront aux élevés de mieux suivre lorsqu'ils suivent l'activité dans le cadre d'un cours.

Téléchargement fichiers référence
desktop.zip
core.src.zip
core.assets.zip

1.3 Référence au glossaire


Vous trouverez dans le texte certains termes en lien à l'informatique qui peuvent être un peu difficiles à comprendre. Afin de ne pas ralentir la lecture, nous avons identifié ces termes en gras. Des explications supplémentaires sont disponible dans le glossaire.