yujqiao/DungeonRush
FreeπΎπ A opensource game inspired by Snake, written in pure C with SDL
About yujqiao/DungeonRush
DungeonRush is an open-source game inspired by Snake, built from the ground up in pure C using SDL2 libraries. It features both single-player and competitive multiplayer modes (local/LAN). In single-player, players control a hero queue that grows by collecting heroes while fighting monsters across levels with increasing difficulty. The game includes a variety of weapons (e.g., ThunderStaff, IceSword, HolySword, GreatBow) that drop randomly and can be equipped by different hero types, each triggering buffs or debuffs. Multiplayer mode lets two players compete, defending against monsters and each other. The project is available for Windows, Linux, macOS, and Android (community port), with an AppImage and Arch Linux AUR package. Originally a university assignment, the code lacks extensive comments but demonstrates a fully functional game engine with SDL2 dependencies.
Key Features
Pros & Cons
- Fully open-source with no paywalls
- Cross-platform availability (Windows, Linux, macOS, Android)
- Supports both single-player and LAN multiplayer
- Rich gameplay with weapons, buffs, and debuffs
- Active community with ports and packages (AppImage, AUR)
- Code lacks comments, making it harder to modify or learn from
- Known issue with game speed too fast on some NVIDIA graphics cards (Linux)
- Multiplayer limited to LAN only (no online matchmaking)
- No official macOS binaries available (must compile from source)