A casual coffee-break roguelike
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
George Sokianos c076098ad9 Fixed hiscore date and compiled with latest SDL 3 months ago
.github Create FUNDING.yml 3 years ago
assets Fixes working explosions and artifacts 4 years ago
bh_random Patches all CMakeLists.txt to new CMake version 2 years ago
bin Another attempt at appveyor packaging 5 years ago
build Patch version raised to 3 4 years ago
checksum Patches all CMakeLists.txt to new CMake version 2 years ago
data Don't add walls to crumbling rooms before lvl 4 5 years ago
lua-5.3.5 Remove a warning and some useless compilations 5 years ago
physfs-3.0 Adds setup/teardown to Makefile 1 year ago
release_files Prepare first release 9 months ago
sqlite3 Moves sqlite3 files to separate dir 5 years ago
src Fixed hiscore date and compiled with latest SDL 3 months ago
steamworks_c_wrapper Removes cppcheck warning 5 years ago
test Fixes a bunch of msvc warnings 5 years ago
.appveyor.yml Adds weekly challenge seed play and leaderboard saving 5 years ago
.clang_complete Removed bad options in .clang_complete 5 years ago
.gitignore Added makefile for OS4 and some fixes to make texts show right 1 year ago
.travis.yml Fixing the build 5 years ago
.vimrc Adds mediocre crack protection 5 years ago
CMakeLists.txt Patches all CMakeLists.txt to new CMake version 2 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 5 years ago
CREDITS.md Re-aligned the credits file 5 years ago
LICENSE.txt New license. MIT -> GPLv3.0 6 years ago
LINUX_BUILD_INSTRUCTIONS.md Improved build instruction structure 4 years ago
MSVC_BUILD_INSTRUCTIONS.md React to PR feedback 4 years ago
Makefile Fixes a bunch of lint errors 1 year ago
Makefile.os4 Prepare first release 9 months ago
README.md Adds maintenance badge 2 years ago
README_Amiga.md Fixed hiscore date and compiled with latest SDL 3 months ago
README_Amiga.md.info Prepare first release 9 months ago


maintenance Build Status Build status Codacy Badge CodeFactor

GitHub issues GitHub closed issues GitHub (pre-)release Github All Releases HitCount

Something in the ways of a roguelike

A simple roguelike written in C using SDL2.


Randomly generated maps/rooms. Leveling system, permadeath, multiple classes. Casual and fun for 10-20 minutes during a break from regular work/play.

I wanted to practice C and I'm comfortable using SDL2. The assets are graciously taken from the web. More info in the README in the assets folder.


This game is available in the steam store (release Okt 2018). If you enjoy the game and want a properly installed, signed copy of the game with achievements and global highscores you are most welcome to purchase it there. If you feel like getting a free copy you can download and compile from here.


I'd prefer if issues could be handled here on github. Either check the list if your particular problem is reported otherwise create a new issue. Support questions can be submitted as issues as well, I haven't figured out how I want to work with support yet since I haven't received any questions.


BreakHack is released under two different licenses.



Have an idea and able to implement it? Fork and send me a pull request and I'll check it out. If I like it I will add it. If it's a big thing I'll add your name to the credits list (once I add it in game).

If you do contribute something you should be aware that if your PR is merged into the master code-base your code will eventually make it out with the Steam version of the game. I don't make any revenue from those sales so don't expect any other compensation than a "I have code on Steam" feeling. Which is quite nice and also why I decided to release on Steam.