
Kill Pill
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 armeClic gauche => donner un coup de poing E => attraper un objetA => relacher un objet E (face à une plateforme de construction) => construireE (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 pursuitle 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
Sebajuste 30 followers· portfolio 12 View creator →

