Bugs Destroyer est un jeu conçu en C# Monogame. Il a été programmé pour la cité des métiers 2021 (Genève). Vous réincarnez un informaticien dans un ordinateur et son objectif est de détruire tous les Bugs / Insects 🐜 de son pc. Le jeu peut se jouer tous seul ou a deux, il y a 12 niveaux qui augmentent de difficulté plus un boss à la fin. Une fois le boss vaincu vous aurez la possibilité d'enregistrer votre score.
💡 Si votre but est juste de jouer alors vour pouvez installer just l'executable ici
- Vous devrez installer l'extension Monogame dans Visual Studio 2019.
💡 Qui peut être installée à partir de Extensions -> Gérer les extensions dans la barre de menus de Visual Studio.
- Éditeur MGCB
💡 MGCB Editor est un outil d'édition de fichiers .mgcb, qui sont utilisés pour mettre du contenu comme des images, vidéos, musiques ...
Télécharger le dans l'invite de commande.
# Générateur de contenu MonoGame (MGCB)
dotnet tool install -g dotnet-mgcb
# Éditeur MGCB (anciennement outil Pipeline)
dotnet tool install -g dotnet-mgcb-editor
# Compilateur d'effets MonoGame (MGFXC ; auparavant 2MGFX)
dotnet tool install -g dotnet-mgfxc
# Après installation
mgcb-editor
mgcb-editor --register
-
Récupérer le code source
-
Installez la police d'écriture
💡 Early GameBoy.ttf ce trouve dans /BugsDestroyer/Content/Fonts
Si vous avez télécharger le code source vous pouvez directement compiler le programme pour jouer. Mais si vous ne voulez pas ou pouvez pas alors le programme se trouve dans les fichiers du jeu.
💡 Le programme est dans le dossier /Doc/App/, il ne vous restera plus qu'à lancer le ficher BugsDestroyer.exe.
Pour créer ce dossier App/Publish qui permet de concevoir un .exe de votre application, il suffit d'aller dans le terminal de commande, aller dans le dossier de votre programme et faire la commande suivante.
💡 Le dossier publish créé est un dossier temporaire pour cela vous deverez aller dans le dossier de votre application, exemple: BugsDestroyer/BugsDestroyer/. Et chercher le dossier publish dans la barre de recherche.
# Windows
dotnet publish -c Release -r win-x64 /p:PublishReadyToRun=false /p:TieredCompilation=false --self-contained
# Linux
dotnet publish -c Release -r linux-x64 /p:PublishReadyToRun=false /p:TieredCompilation=false --self-contained
# macOs
dotnet publish -c Release -r osx-x64 /p:PublishReadyToRun=false /p:TieredCompilation=false --self-contained
💡 Je jeu a été conçu pour être joué sur une borne d'arcade, c'est pour ça que les touches peuvent être un peu particullières. De plus il a été fait pour un ecran 1920x1080, il ne sera pas adapter pour un ecran plus grand pour plus petit.
- 1 joueur : 7
- 2 joueur : 9
- Entrer / Pause : 8
- Quitter : 0
- Mouvement : W A S D
- Tir : F
- Entrer : G
- Mouvement : Flèches directionnelles
- Tir : 4
- Entrer : 5