Objectif
- Créer un jeu 2D en Java
- faire de l'algorithmique
- faire du Java
- pratiquer l'anglais
Contraintes
- individuel
- 4 semaines
- utilisation de Java et libGDX
Déroulement
Première semaine
- Tutoriel Algorithme
- Tutoriel Java
- Jeu dont vous êtes le héros (jeudi)
-> terminal, anglais, 5 choix min
- Brainstorm
- High Concept Document jeu 2D (anglais)
- Présentation Game Design anglais (vendredi)
Déroulement
Deuxième semaine
- Algorithme du jeu 2D
- Introduction libGDX
- Assets 2D
- Tutoriel Java
- Tutoriel libGDX
- Programmation
- Présentation Game Design anglais (vendredi)
Déroulement
3 et 4 ème semaines
- Assets sons
- Programmation
- Présentation Game Design et votre jeu 2D en anglais
Jeu 2D
Cahier des charges
- au moins 1 menu et 1 écran de jeu
- Interaction clavier ou souris
- au moins 1 objet mobile autonome
- bruitages et fond musical
- jeu PC
LibGDX
trousse à outils en Java pour créer des jeux multiplateformes
Facilite:
- afficher une image/sprite/animation
- gérer clavier/souris/interface tactile
- jouer des sons
- afficher des tilemap et des scènes complexes
- utilisation de moteur physique 2D
- utilisation du réseau
- ...
LibGDX
Documentation
https://libgdx.badlogicgames.com/
http://www.gamefromscratch.com/page/LibGDX-Tutorial-series.aspx
Outils à Installer
- Java
- IntelliJ
- LibGDX
Configurer LibGDX avec IntelliJ:
Algorithmique
- Tutoriels :
https://fr.wikipedia.org/wiki/Organigramme_de_programmation
https://openclassrooms.com/courses/introduction-aux-algorigrammes
http://troumad.developpez.com/C/algorigrammes/
Algorigramme/Flowchart sont limités a des programmes simples!
Algorithme
Programme :
- données (variables) : nombres, lettres, mots ...
- instructions : opérations mathématiques, commandes CPU ...
Fonction :
- séquence d'instructions effectuant un traitement spécifique
Algorithme :
~ fonction
- décrit le fonctionnement d'une méthode pour résoudre un problème ou obtenir un résultat
Algorithme
Description :
- Algorigramme / Flowchart
- Suite de phrases
JAVA
- Tutoriels :
https://openclassrooms.com/courses/apprenez-a-programmer-en-java
https://www.tutorialspoint.com/java/