A downloadable game for Windows, macOS, Linux, and Android

Code par : Dominique LACOMBE

Langage et Framework utilisé : Lua/Love2D

Graphismes :


Image intro : Jacques Grison (photo de Verdun)
Image des chars : Er ja (pinterest) / Lee Jun Sung (pinterest) / Jacques Carpiau (pinterest)
Image des mines : Jeu BattleField 2 (http://battlefield.wikia.com/wiki/Anti-Tank_Mine)
Image de la tente (case de départ) : TARPAULIN manufacturer (http://www.tarpaulin-manufacturer.com/index.htm)
Image de la cible (case de fin) : shareicon (https://www.shareicon.net/weapons-signaling-aim-ta...)
Image brouillard (cases non découvertes) : Honeyhouse Films (https://www.flickr.com/photos/honeyhousefilms/6339...)
Image du terrain : téléchargé sur Spriter Resource (https://www.spriters-resource.com)

Musique et sons par :
Son de l'engin : ReadeOnly (https://www.freesound.org/people/ReadeOnly/sounds/186934/)
Explosion : ExplosionMetal du Gamecodeur Pack

Temps passé : 100h environ

Contrainte du thème :
- Explosion du tank lorsqu'on tombe sur une mine
- Explosion de toutes les mines dès qu'on atteint l'objectif

Petit plus du programme :
- Pathfinding A* (sans chemin inverse)
- Tutoriel animé

Postmortem :

Au début, je n'étais pas fixé sur une idée particulière pour la Jam. J'étais parti sur l'idée de faire une copie du jeu Diggy's Adventure (sur Facebook). Pour cela, j'ai voulu que mon personnage se déplace de case en case. Je me suis donc créé un projet spécifiquement pour ça. Cette partie m'a demandé pas mal de réflexion pour gérer une sorte de transition entre les cases et le résultat est vraiment bien. (environ 40h de travail)

J'ai eu ensuite l'idée de refaire un jeu auquel je jouais sur ma calculatrice HP. J'ai tout d'abord créé un projet pour gérer la position des mines. Mais je m'étais fixé une contrainte : qu'il existe toujours un chemin praticable entre la case de départ et la case de destination. Pour cela, j'ai dû implémenter un algorithme de recherche de chemin (A* pour les connaisseurs). Bien que je l'ai étudié et conçu durant mon DESS à l'Université de Sherbrooke, c'est toujours difficile. Au final, j'ai réussi à l'implémenter plutôt rapidement (moins de 20h de travail).

Ensuite, il a fallu mixer les 2 projets... Là, c'est quelque chose de pas facile. Il faut bien se rappeler comment on a organiser notre code et surtout savoir comment fonctionne Love2D. Plusieurs ajustements ont dû être fait pour obtenir un premier résultat (en environ 3h).

Sur les 100h de travail sur le projet, il y a environ 40% du temps consacré :
- aux recherches d'images/sons/vidéos gratuits et réutilisables (ou presque ^^).
- à l'adaptation des images pour qu'elles soient bien dimensionnée, aient de la transparence,...

More information

Published 253 days ago
StatusReleased
PlatformsWindows, macOS, Linux, Android
Release date 252 days ago
AuthorLarryFr
GenrePuzzle
Tags2D, gamecodeur, LÖVE, lua, Tanks
Asset licenseCreative Commons Attribution_NonCommercial v4.0 International

Download

Download
BattleTankSurvival_Sources.zip (20 MB)
Download
BattleTankSurvival_EXE.zip (44 MB)

Leave a comment

Log in with your itch.io account to leave a comment.