Objectif
- Créer un jeu Android 2D en Java
- faire un jeu mobile
- faire du Java
Contraintes
- pour un client : OPT
- équipe de 2 ou 3 personnes
- 6 semaines
- utilisation de Java et libGDX
Déroulement
- Brainstorm : mindmap, ...
- High concept document
- Analyse de jeux existants
- Game Design Document
- Plannification
- Assets 2D, sonores
- Introduction à Git
- Introduction Algorithmique
- Introduction Java
- Introduction application mobile
- Introduction libGDX
- Programmation
- Présentation
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
- Android Studio
- LibGDX
- tortoiseGit
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/