A downloadable game for Windows, macOS, and Linux

Find your way into a labyrinth, with or without fighting other tanks.

Cherchez votre chemin au travers une série de labyrinthes générés procéduralement, en évitant ou combattant les chars ennemis.

GAMEPLAY

Calvier  souris / Keyboard Mouse

  • Z Q S D pour déplacer le char / to move your tank
  • souris pour le contrôle de la tourelle et le tir / Use mouse to rotate gun, and fire
  • L pour allumer / éteindre les feux / L key to enable/disable lights
Manette  / Game pad (XBox)
  • Joystick gauche pour déplacer le char / Left joy to move your tank
  • Joystick droit pour controller la tourelle / Right joy to rotate gun
  • Gachette droite (RT) pour tirer / RT to fire
  • RB pour allumer or éteindre les feux / RB to enable or disable lights

SOURCE CODE

https://github.com/Sebajuste/TankMania2

CONTEXTE

Je me suis inscrit à Gamecodeur en premium à vie fin novembre 2018, avant tout pour soutenir David dans son projet.

Etant développeur professionnel depuis 10 ans, je ne comptais pas joindre mon jeu de cette jam. Je ne me sens pas légitime pour ça, d'autant plus que je n'ai utilisé aucun des langages enseignés à Gamecodeur...

Alors qu'est ce qui m'a fait changé d'avis ? L'une des dernière vidéo de David, où le plus important est le chemin, plutôt que la destination. Après tout, j'ai vraiment eu plaisir à développeur ce jeu, commencé il y a maintenant deux semaines, à tel point que je n'ai pas compté mes heures ! Pour la première fois depuis que j'étais étudiant, j'y ai trouvé la motivation de faire un jeu "jouable" ! N'est-ce pas ce qui compte finalement ?

Pourquoi TankMania "2" ? Car mon tout premier jeu étudiant était aussi un jeu de tank, et portait ce nom ;) La boucle est bouclée.

Au menu donc ? Un jeu en vue top-down, en 3D. Le gameplay m'a été grandement inspiré par l'atelier des labyrinthes.

Le but est de trouver la sortie d'une série de labyrinthes aux commandes de son char, en combattant / évitant les chars ennemis. Il n'y a pas de fin, chaque nouveau labyrinthe est plus grand que le précédant !

Et pour prendre de l'avance sur l'atelier réseau, le jeu est jouable jusqu'à 4 en multijoueurs ;) Toutefois, la découverte automatique de parties n'est pas encore fonctionnelle. Seule la connexion par IP direct est utilisable (pensez à rediriger le port 34567 en UDP de votre routeur si vous souhaitez jouer via internet).


POSTMORTEM

Le jeu utilise le moteur Godot, que je trouve vraiment très bon, à mis chemin entre le framework et le "moteur de jeu". Hormis l'interface graphique, la gestion des modèles 3D / lumières / shaders et collisions (bon ok, ça fait déjà beaucoup...) tout est développé en pur script (génération du monde, IA, les contrôles, le réseau).

Une série d'article est en cours d'écriture sur le devblog. https://www.gamecodeur.fr/projets/gamejame-19-tankmania-2/ où je compte revenir sur les grande étapes du dévelopment.


INFORMATIONS GAMECODEUR:

pseudo: Sebajuste

depuis: 25/11/2018

langage: GDscript

framework: Godot

code par: Sebajuste

graphismes :

https://free3d.com/fr/3d-model/uk-fv510-quotwarrior-2quot-tank-93982.html

https://3dtextures.me/2017/04/05/asphalt-001/

https://thewallpaper.co/tank-wallpapers-high-resolution-wallpaper-for-desktop-ba...

sons: https://gamesounds.xyz/

temps passé: ~50h

post mortem: a venir


Download

Download
tankmania2-windows.zip 87 MB
Version 13 98 days ago
Download
tankmania2-macos.zip 53 MB
Version 1 98 days ago
Download
tankmania2-linux_universal.zip 56 MB
Version 8 98 days ago
Download
tankmania2-macos.zip 70 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.