Carnet de bord Clément
Comment créer un jeu de tir sur Processing ?
Séance 1:
J'ai réorganisé le site, créer de nouveaux "sous onglets" dans l'onglet "Projet". Ces "sous onglets" sont respectivement les carnets de bord de Tom et moi, ces carnets de bord servirons à décrire les avancées du projet aux fil des séances.
J'ai créé plusieurs questions qui nous permettrons de bâtir notre projet. Nous répondrons à ces questions aux fil des séances.
Séance 2:
J'ai commencé à faire l'interface d’accueil du jeu. J'ai mis les différents titres (nom du jeu, "jouer", "option"). J'ai commencé à créer un rectangle autour des zones de textes ("jouer" et "option"), pour ensuite interagir dessus avec la souris.
Séance 3:
J'ai repris le code du système solaire 3D vu en classe pour le modifier afin de l'insérer dans notre projet, les modifications sont les suivantes : - ralentissement du temps
- modifications du point de vue de la caméra (caméra fixe)
- agrandissement de la taille des planètes et du Soleil
Séance 4:
Problème au niveau du système solaire, il ne voulait pas s'ouvrir !
Rajout d'un rectangle invisible pour changer l'animation des boutons "Jouer" et "Option", grâce à la fonction "if". En recherche d'une fonction qui va permettre de passer de la fenêtre d'interface à la fenêtre du système solaire. Tentative de faire apparaître de nouveaux ennemis mais cela ne fonctionne pas.
Séance 5:
Avec Tom nous avons réuni des parties du code ( L'interface et le système solaire ) mais nous avons rencontré un problème : L'interface est en 2D et le système solaire est en 3D donc cela a planté le programme, nous cherchons encore la solution. J'ai également modifier la taille de la fenêtre d'affichage, ce qui m'a obligé à modifier la position des planètes, leurs tailles ainsi que leurs vitesse de déplacement.
Séance 6:
J'ai essayé de mettre l'interface et le système solaire en 3D, mais cela a échoué après plusieurs tentative. J'ai finalement réussi à coder un programme fonctionnel, mais des bugs sont présents, notamment au niveau des images. Je pense que nous allons passer le code en 2D pour avoir un programme fonctionnel et sans bug.
Avec Tom nous avons commencé à mettre le système solaire en 2D car celui-ci posé trop de problème en 3D.
Séance 7:
J'ai passer le système solaire en 2D, et changé toutes les images. Ensuite j'ai réunis les 2 codes (interface et système solaire), j'ai créer de nouvelles fonction pour appeler le système solaire depuis l'interface. Cette fois les deux codes étant en 2D je n'ai rencontré aucun bug graphique. Le code fonctionné mais j'ai rencontré un problème : lorsqu'on appui sur "Jouer" le système solaire apparaît un court instant puis disparaît (si l'on reste appuyé le système reste affiché". Avec l'aide de mon professeur j'ai réussis à solutionner le problème : création d'une fonction "if" qui laisse la fenêtre ouverte. Pour finir j'ai commencé à créer l'interface des "Options".
Séance 8:
Finalement, après de nombreux réglages différents je vais devoir abandonner le système solaire car il ralentit le programme entier.
J'ai terminé l'interface "Options", en mettant un bouton fonctionnel "retour" qui permet de renvoyer l'utilisateur au menu. J'ai également ajusté les boutons "Jouer", "Options" et le bouton pour quitter le programme en fin de partie, ainsi que le titre, car nous avions précédemment réduit la taille de la fenêtre.