caméléon

Add to
My games
1
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

Elève Premium de Gamecodeur : depuis 30/octobre/2017

-Pseudo Game Codeur : larose -

Lua ./love2d -

Code réalisé entièrement par moi même -

Je n'ai pas utilisé de librairie externe -

Pour la map j'ai utilisé une tilesheet de itch.io et pour les animations du personnage j’ai utilisé le personnage de l'atelier platformer et j'ai redessiné par dessus avec le logiciel pixel éditor. -

Temps passé + de 60 h -Ma toute première game jam

Concernant le thème j'ai pensé à du Shoot ’Em Up avec un vaisseau spatial. Mais je trouvais cela trop simpliste et trop proche de l'atelier le concernant. Je souhaitais créer un concept plus original. Ayant une préférence pour les jeux de plate-forme j'ai décidé de développer un platformer avec un scrolling vertical incluant de la gestion de tirs. J'ai commencé sans trop savoir où j'allais alors, j'ai commencé par afficher une map à partir d'un fichier texte et la faire scroller . Ensuite j'y ai ajouté le personnage et les commandes. Très vite je me suis à nouveau penché sur l'atelier qui parle du CCD (continious collision détection) afin d’en saisir le fonctionnement. Je l'ai compris en regardant le .main de l'atelier. Le fait de savoir gérer ce concept a tout simplifié, et je n'ai eu aucune difficulté pour les collisions, la map, ou bien les shoots. Par contre étant parti sans savoir ce que j'allais faire, je n'avais pas de liste de sprites et le code était brouillon. J'ai donc dû remédier à cela avant de continuer. Par la suite j’ai par la suite géré les tirs et les cases de 2 couleurs différentes, Lors d'une collision entre un tir et une case de couleur identique, je remplace l’ ID de cette case par 0 et supprime le shoot de la liste des sprites.

La map étant plutôt difficile à gérer, j'ai décidé de faire l'atelier tilemap. Ensuite j'ai importé la map depuis le logiciel. J'ai réutilisé la même tile sheet et aussi des images séparées. En regardant le fichier .lua générer j'ai bien compris le fonctionnement et cela m'a permis d'utiliser ses variables complexes pour la taille des tuiles ou bien le firstgid, lesquels ma permis de comprendre comment fonctionne l'association des images séparées de la tilesheet.

Lors de mes tests de jeux un bug de collision sur une case de couleur et Je me suis dit que c'était une bonne idée de game play (C’est comme ça que met venu l’idée de traverser les tuile selon son mode de couleur). En testant le jeu je me suis rendu compte que le scrolling n'était pas adapté à mon plat former, alors j'ai découpé la map par zone. Je me suis aussi aperçu que ce n’était pas évident au premier abord, alors j'ai créée des zones de la plus simple à la plus difficile en y ajoutant des modes petits à petit au personnage. J’apprécie les jeux qui demandent une certaine réflexion, alors j'ai décidé de mettre en place un système de tuile ayant une gravité afin de créer des systèmes de passages actionnés par des tirs selon leur couleur. Pour cela il me fallait aussi bloquer le joueur en cas de manque de réflexion ou d'adresse. j'ai fait en sorte de bloquer le personnage en le faisant tomber mais ce n'était pas suffisant. J'ai donc développer un système de tuile qui peuvent être traversé par le personnage seulement quand il est dans un mode précis. Ce mode ne peut s'obtenir que faisant preuve d’adresse et une fois qu'on passe à un autre mode on le perd. Lors de la création des tirs j'avais permis au personnage de tirer de gauche à droite, en haut, mais aussi en bas. j'ai supprimé ce dernier parce que le faite de pouvoir traverser les tuiles le rendait inutile.

J'aurais aimé avoir eu le temps d'ajouter des ennemis comme des tuiles qui tirent, Savoir comment avoir une meilleure gestion de l'affichage, mieux gérer le delta time et surtout ajouter des menus et une condition de mort. La condition de mort sera ajoutée prochainement, le reste peut être ultérieurement. Cette première game jam ma permis de mettre en pratique à peu près tout ce que j'ai appris jusqu'ici. Cette formation est vraiment formidable, David a le don de pouvoir expliquer des choses complexes de façon simple et de pouvoir proposer une telle formation a un prix accessible. J’ai décidé de devenir programmeur et compte intégrer l'école 42. Merci pour tout et bonne continuation.

Platforms
Release date
Developer
kane35
Age rating
Not rated

System requirements for Web

Read more...
caméléon screenshot, image №1118909 - RAWG
Edit the game info
Last Modified: Jan 9, 2019

Where to buy

itch.io