Théodore Billotte
← Tous les projets

2024 · Plugin Minecraft de roguelike coopératifEn cours

Shotcave

Un roguelike coopératif complet à l'intérieur de Minecraft.

Développeur (avec Yolwoocle & Gouspourd)

Shotcave

ShotCave est un plugin Minecraft (Spigot 1.20.1) qui transforme le jeu en roguelike coopératif ou solo. Descendez à travers une mine abandonnée de niveaux générés procéduralement, affrontez des ennemis et des boss personnalisés, achetez des améliorations dans des boutiques partagées, et réanimez vos coéquipiers pour aller plus loin. Un projet personnel développé avec Yolwoocle & Gouspourd.

Structure

La partie se découpe en 4 mondes de 3 étages chacun, générés procéduralement pour qu’aucune descente ne se ressemble. Des portes verrouillent la progression, et des boutiques apparaissent entre les combats.

Carte de niveau générée procéduralement Chaque étage est généré à partir de briques définies en YAML.

Boutique entre les étages Les boutiques à argent partagé permettent à l’équipe de dépenser ensemble.

Transitions d’étages Portes et transitions structurent la descente.

Mondes

Chaque monde a son thème, ses ennemis et ses dangers.

Mine de charbon Monde 1 : la Mine de charbon.

Aquifère Monde 2 : l’Aquifère.

Enfer Monde 3 : l’Enfer.

Grotte aux champignons Monde 4 : la Grotte aux champignons.

Combat & armes

10+ armes se combinent via des synergies d’effets de statut. Par exemple, imbiber un ennemi de pétrole puis l’enflammer déclenche une explosion. Les armes et effets sont entièrement pilotés par les données.

Boss

Mère couveuse La Mère couveuse.

Squelette de charbon Le Squelette de charbon.

Mineur corrompu Le Mineur corrompu.

Ennemis

Un bestiaire de mobs personnalisés, chacun avec son comportement, peuple les mondes : mineurs, squelettes, araignées, zombies-TNT, abeilles, et bien d’autres.

Mineur Mineur.

Squelette Squelette.

Araignée Araignée.

Zombie-TNT Zombie-TNT.

Architecture

ShotCave est entièrement piloté par YAML. Parties, niveaux, ennemis, armes et tables de butin sont décrits en configuration. Au-dessus s’ajoute une API développeur complète (interfaces, événements et modules) pour que les propriétaires de serveur personnalisent la génération, les mobs et le gameplay sans toucher au cœur.

Mon rôle

Développeur (avec Yolwoocle & Gouspourd). Écrit en Java sur Spigot.

Équipe

Vidéos

Connexions

Projets