A casual coffee-break roguelike
Go to file
Linus Probert 3e6976d2cc Adds texture creation of gui frames to reduce render time
Also enables leakchecking and removes leaks from hashtable tests and
some other leaks that were obvious. There are some X11 leaks still
present but I don't think these are caused by me.
2018-05-09 00:21:38 +02:00
assets Rotate daggers instead of using spritesheet 2018-05-05 21:29:08 +02:00
bin Dropped some bad dll's 2018-02-28 07:11:43 +01:00
cmake Add better lint checking 2018-03-13 09:35:44 +01:00
data Fiddled a bit with the pit layouts 2018-03-30 23:42:39 +02:00
physfs-3.0.1 Added physfs for file loading and safety. 2018-02-22 12:36:24 +01:00
src Adds texture creation of gui frames to reduce render time 2018-05-09 00:21:38 +02:00
test Adds texture creation of gui frames to reduce render time 2018-05-09 00:21:38 +02:00
.appveyor.yml More appveyor lua 2018-02-14 21:38:27 +01:00
.clang_complete Adds texture creation of gui frames to reduce render time 2018-05-09 00:21:38 +02:00
.gitignore Don't commit the settings file 2018-03-17 00:21:46 +01:00
.travis.yml Fixes travis build 2018-05-05 21:58:59 +02:00
.vimrc Add better lint checking 2018-03-13 09:35:44 +01:00
CMakeLists.txt Adds texture creation of gui frames to reduce render time 2018-05-09 00:21:38 +02:00
LICENSE.txt New license. MIT -> GPLv3.0 2018-02-16 18:11:26 +01:00
Makefile Added cppcheck to travis 2018-03-12 14:55:09 +01:00
README.md Include lua in readme 2018-04-22 22:01:22 +10:00
TODO.txt Removed an unused timer on Projectiles 2018-05-06 07:33:00 +02:00

README.md

Build Status Build Status Codacy Badge

Something in the ways of NETHACK

A simple nethack similar game written in C using SDL2.

Idea

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.

Future

I'm planning on releaseing this game on Steam once I'm happy with it. Not to get rich, mostly because I think it will look nice on my resumé. the code will remain open source under GPLv3 even after a possible Steam release. So you'll still be able to download and compile it yourself if you can and want to.

Compile

Apart from basic compile tools (GCC/Clang, Make) you'll also need to install lua, sdl2, sdl2-image, sdl2-ttf, sdl2-mixer (If on a debian based dist you need to install the dev packages). Optionally you can also install cppcheck and physfs

Once that is done run the following:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug .. # Build type flag is optional
make

Contribute

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).