A downloadable game for Windows, macOS, and Linux

Annihilez l'équipe de pilules adverse, dans un jeu d'action stratégie délirant !

Suite à la création de Pillules Tueuse par un grand groupe pharmaceutique afin d'éliminer la concurrence, les laboratoires du monde entier lui ont emboité le pas !
Dans une véritable guerre de l'ombre pour le contrôle total et absolu du commerce des médicaments, dominez le monde en incarnant ces Kill Pill et revendiquez les couleurs de votre Empire Pharmaceutique !

Le but est de tuer tous les adversaires (rouges et jaunes).

Ramener des caisses et les poser sur votre plateforme de construction permet de créer des objets.

Détruire une caisse avec un coup de poing permet de récupérer des cubes de munitions et des cubes de soins.


--- CONTROLES ---

Z Q S D => déplacements

Clic droit => utiliser une arme
Clic gauche => donner un coup de poing

E => attraper un objet
A => relacher un objet

E (face à une plateforme de construction) => construire
E (face à une plateforme de construction ET avec une caisse) => déposer la caisse

Support de manette Xbox (voir le tuto pour les contrôles)

--- POSTMORTEM ---

Encore une fois, j'ai préféré utiliser Godot pour son coté très "framework". Je n'ai utilisé le coté éditeur que pour la partie artistique ( assemblage des cubes et sphères pour créer les modèles, utiliser des palettes de couleurs, créer les animations, ajustement de l'éclairage, level design, etc...)

Afin de mieux maitriser les fonctionnalités de Godot, j'ai choisi d'utiliser tous les moyens à ma disposition pour les collisions :

- Utilisation intégrale du moteur physique pour les caisses et objets dropables

- Utilisation (par code) des détections de collisions de Godot et des fonctions vectorielles fournies pour une gestion manuelle  des rebonds des balles, et du déplacement des personnages

 - En pur code pour quasiment tout le reste ! Dont les plus grosses parties :

  • L'IA, et c'était un gros morceau ! Avec une implémentation d'un sytème GOAP, pour la planification d'actions avec un algo A* pour chaque IA (et une mini IA avec de simple if/else pour la stratégie d'équipe)
  • Le système de prédiction au tir (pour tirer "en avance" sur le joueur / bot qui se déplace), avec une implémentation de pure pursuit
  • le système de construction sur les plateformes

( Petit exception du pathfinding 3D qui utilise la fonctionnalité NavMesh et l'algo A* de Godot, que je n'ai donc pas réalisé moi même)

Je reviens sur le développment dans cet article : https://sebajuste.itch.io/kill-pill/devlog/88043/la-release-

Et le code source est entièrement disponible ici : https://github.com/Sebajuste/KillPill

--- REMERCIEMENTS ---

A David, pour son engagement, sa pédagogie, sa motivation... C'est contagieux ces trucs là !!! Grâce à lui, c'est le deuxième "jeu" que j'arrive à terminer ! Ca n'était jamais arrivé avant...

A toute la communauté de GameCodeur, pour son partage d'idées, sa bonne humeur, son entraide...

Remerciement particuliers à Nono02P, Vesgames, Nanaka, DeadSystem, Mahorin, Veronimish et Mainc, pour leur soutien, leurs encouragements, leur avis, et leur temps passé au debug !


--- CREDITS  ---

Musique : Sebajuste

Modèles 3D & Animations : Sebajuste

Textures : Sebajuste

Effets sonores : Sebajuste

Level Design : Sebajuste

Il parait que même le code est de moi :P


--- INFORMATIONS GAMECODEUR ---

Pseudo: Sebajuste

Depuis: 25/11/2018

Langage: GDscript

Framework: Godot

Code par: Sebajuste

Updated 17 days ago
Published 29 days ago
StatusPrototype
PlatformsWindows, macOS, Linux
Rating
(2)
AuthorSebajuste
GenreAction
Made withGodot
Tags3D, Low-poly, Singleplayer
LicenseMIT License
Asset licenseCreative Commons Attribution v4.0 International
Average sessionA few minutes
LanguagesEnglish, French
InputsKeyboard, Mouse, Xbox controller
LinksSource code

Download

Download
kill-pill-windows.zip 17 MB
Version 9 21 days ago
Download
kill-pill-macos.zip 18 MB
Version 2 21 days ago
Download
kill-pill-linux_universal.zip 18 MB
Version 2 21 days ago

Development log