
Ein von Snake inspiriertes Spiel in reinem C mit SDL2. Meine Arbeit aus der C -Aufgabe. Hoffe es gefällt dir :)
Ich arbeite alleine an dem kleinen Projekt, damit der Code keine Kommentare gibt.
Windows (64bit)
Windows (32bit)
Linux
Jemand portiert es auf Android!
AppImage for Linux ist auch auf der Release -Seite verfügbar.
Archlinux aur
yay -S dungeonrush
Archlinux AUR (Git -Version)
yay -S dungeonrush-git
Das Spiel unterstützt MacOS, aber ich habe keinen Mac, um es zu kompilieren.
Die ausführbare Datei heißt dungeon_rush
Sie können mit Ihrem Freund über das Internet spielen! Sie müssen sich im selben Netzwerk befinden und können direkt per IP eine Verbindung herstellen
Erstveröffentlichung
Verwenden Sie WASD, um sich zu bewegen.
Sammeln Sie Heros, um Ihre Armee zu vergrößern, während Sie sich vor den Monstern verteidigen. Jedes Level hat eine Ziellänge der Heldenwarteschlange. Sobald es erreicht ist, werden Sie auf die nächste Stufe geschickt und beginnen von vorne. Es gibt viele Dinge, die nach dem Niveau angepasst werden, auf dem Sie sich befinden, einschließlich HP -Faktoren und Schäden, Dauer von Buffs und Debuffs, der Anzahl und Stärke von Monstern und so weiter.
Verwenden Sie WASD und die Pfeiltasten, um sich zu bewegen.
Dieser Modus ist wettbewerbsfähig. Verteidige dich vor den Monstern und deinem Freund!
Es gibt mächtige Waffen, die zufällig von den Monstern fallen gelassen werden. Verschiedene Arten von Helden können mit verschiedenen Arten von Waffen ausgestattet werden.
Mein Favorit ist der Thunderstaff. Ein cooles Personal, das Ihren Zauberer dazu bringt, Donner zu beschwören, alle Feinde zu treffen.
Es besteht die Möglichkeit, dass der Angriff von einem mit Waffe einen bestimmten Buff für sich selbst oder den Feind debuff auslöst.
Sicherlich haben einige Arten von Monstern Waffen, die Ihnen ein Debuff geben können! (Wie die störenden, schlammigen Monster Ihre Bewegung verlangsamen können.)
Das Projekt erfordert nicht mehr als gemeinsame SDL2 -Bibliotheken. SDL2, SDL2-image, SDL2-mixer, SDL2-net, SDL2-ttf
# pacman -S sdl2 sdl2_image sdl2_mixer sdl2_net sdl2_ttf --needed
# apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
# zypper in libSDL2-devel libSDL2_image-devel libSDL2_mixer-devel libSDL2_net-devel libSDL2_ttf-devel
# brew install sdl2 sdl2_image sdl2_mixer sdl2_net sdl2_ttf
Die Namen von Paketen sollten ähnlich sein. Sie können nach SDL -Tutorial suchen, um die Umgebung einzurichten.
Sie sollten sicherstellen, dass alle Abhängigkeiten vor dem Kompilieren installiert werden
$ cmake -B build && cmake --build build
Spielgeschwindigkeit zu schnell mit einigen Nvidia -Grafikkarten unter Linux
Dungeonrush hat Meida mit verschiedenen Lizenzen gemischt. Leider habe ich sie nicht alle verfolgt. Mit anderen Worten gibt es viele Dinge, die Code ausschließen, die mit unbekannter Lizenz verbunden sind. Sie sollten in diesem Projekt keine Audio, Bitmaps und Schriftart wiederverwenden. Wenn Sie darauf bestehen, verwenden Sie auf eigenes Risiko.
Gpl
| Name | Lizenz |
|---|---|
| Dungeontilesetii_V1.3 von 0x72 | CC 0 |
| Andere Sachen von Rapiz | CC BY-NC-SA 4.0 |
| Name | Lizenz |
|---|---|
| Digital_dream_azureflux_remix von starbox | CC BY-NC-SA 4.0 |
| Bombe von Azureflux | CC BY-NC-SA 4.0 |
| Unbekannter BGM | Unbekannt |
| Die wesentliche Retro -Videospiel -Soundeffekt -Sammlung von Juhani Junkala | CC um 3.0 |