
Um jogo inspirado em Snake, em Pure C com SDL2. Meu trabalho de tarefa C. Espero que gostem :)
Eu trabalho no pequeno projeto por conta própria, para que o código não tenha comentários.
Windows (64 bits)
Windows (32 bits)
Linux
Alguém o porta para Android!
O Appimage for Linux também está disponível na página de liberação.
Archlinux aur
yay -S dungeonrush
Archlinux AUR (versão git)
yay -S dungeonrush-git
O jogo suporta MacOS, mas não tenho um Mac para compilar.
O executável é chamado dungeon_rush
Você pode brincar com seu amigo via Internet! Você precisa estar na mesma rede e pode conectar diretamente por IP
Liberação inicial
Use wasd para se mover.
Colete heróis para ampliar seu exército enquanto se defende dos monstros. Cada nível tem um comprimento alvo da fila do herói. Quando for alcançado, você será enviado para o próximo nível e começará de novo. Existem muitas coisas que serão ajustadas de acordo com o nível em que você está, incluindo fatores de HP e danos, duração dos buffs e debuffs, o número e a força dos monstros e assim por diante.
Use WASD e as teclas de seta para se mover.
Este modo é competitivo. Defenda -se dos monstros e de seu amigo!
Existem armas poderosas caídas aleatoriamente pelos monstros. Diferentes tipos de heróis podem ser equipados com diferentes tipos de armas.
O meu favorito é o thunderstaff. Um pessoal legal que faz seu mago convocar Thunder atingindo todos os inimigos por aí.
Existe a possibilidade de que o ataque de um com armas desencadeie certos buffes ou debuff no inimigo.
Com certeza, alguns tipos de monstros têm armas que podem colocar um debuff em você! (Como os problemáticos monstros enlameados podem desacelerar seu movimento.)
O projeto não requer mais do que as bibliotecas SDL2 comuns. 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
Os nomes dos pacotes devem ser semelhantes. Você pode procurar um tutorial SDL para configurar o ambiente.
Você deve garantir que todas as dependências sejam instaladas antes de compilar
$ cmake -B build && cmake --build build
Velocidade do jogo muito rápido com algumas placas gráficas da NVIDIA no Linux
Dungeonrush misturou Meida com várias licenças. Infelizmente, não consegui rastrear todos eles. Em outra palavra, há muitas coisas excluindo o código que vem com licença desconhecida. Você não deve reutilizar nenhum áudio, bitmaps, fonte neste projeto. Se você insistir, use por sua conta e risco.
Gpl
| Nome | Licença |
|---|---|
| DungeontileSetii_v1.3 por 0x72 | CC 0 |
| Outras coisas por Rapiz | CC BY-NC-SA 4.0 |
| Nome | Licença |
|---|---|
| Digital_dream_azureflux_remix por starbox | CC BY-NC-SA 4.0 |
| Bomba por Azureflux | CC BY-NC-SA 4.0 |
| BGM desconhecido | Desconhecido |
| A coleção de efeitos sonoros de videogames retro essencial de Juhani Junkala | CC por 3.0 |