My first attempt at a text roguelike game.
Go to file
Rob Pearce 7a13dfc235 Rename mechanic role to "Engineer", increase its IQ and add chemistry+cartography skills. Odea is that it is more a "smart modern mechanical engineer" instead of "dumb greasenonkey"
Overalls shouldn't have a minimum AGI requirement

Soldering iron should not use any particular weapon proficiency.
2023-10-12 21:32:38 +11:00
data Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
doc Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
.gitignore remove + ignore log.txt 2022-08-28 14:07:00 +10:00
Makefile.linux Include gprof profiling in linux makefile 2022-08-28 13:53:48 +10:00
Makefile.osx Removed unsupported options from osx makefile 2022-08-29 08:26:02 +10:00
README.md Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
a.png Rename mechanic role to "Engineer", increase its IQ and add chemistry+cartography skills. Odea is that it is more a "smart modern mechanical engineer" instead of "dumb greasenonkey" 2023-10-12 21:32:38 +11:00
ai.c Replaced flag code with hash tables. Roughly 76% faster. 2022-08-28 16:09:49 +10:00
ai.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
astar.c Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
astar.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
attack.c Reduce weapon stamina cost based on proficiency. 2022-08-30 22:03:11 +10:00
attack.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
data.c Rename mechanic role to "Engineer", increase its IQ and add chemistry+cartography skills. Odea is that it is more a "smart modern mechanical engineer" instead of "dumb greasenonkey" 2023-10-12 21:32:38 +11:00
data.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
defs.h Rename mechanic role to "Engineer", increase its IQ and add chemistry+cartography skills. Odea is that it is more a "smart modern mechanical engineer" instead of "dumb greasenonkey" 2023-10-12 21:32:38 +11:00
find_unused_letters.sh Add script to check for unused command letters 2022-09-18 17:24:50 +10:00
findleak.c Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
findleak.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
flag.c Replaced flag code with hash tables. Roughly 76% faster. 2022-08-28 16:09:49 +10:00
flag.h Replaced flag code with hash tables. Roughly 76% faster. 2022-08-28 16:09:49 +10:00
god.c Fixed a bunch of compile warnings 2023-10-11 12:56:18 +11:00
god.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
io.c Lower level of Perception needed to widen FOV. 2023-10-11 20:06:17 +11:00
io.h Add script to check for unused command letters 2022-09-18 17:24:50 +10:00
lf.c Lower level of Perception needed to widen FOV. 2023-10-11 20:06:17 +11:00
lf.h Lower level of Perception needed to widen FOV. 2023-10-11 20:06:17 +11:00
map.c - Show value of objects based on your skills 2023-10-10 21:30:16 +11:00
map.h Add script to check for unused command letters 2022-09-18 17:24:50 +10:00
mod_ob.txt Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
move.c working on removing flicker 2022-08-28 21:00:26 +10:00
move.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
nexus.c Add script to check for unused command letters 2022-09-18 17:24:50 +10:00
nexus.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
objects.c - Show value of objects based on your skills 2023-10-10 21:30:16 +11:00
objects.h - Show value of objects based on your skills 2023-10-10 21:30:16 +11:00
save.c generate new hiscore table if one doesnt already exist 2022-08-28 16:43:54 +10:00
save.h generate new hiscore table if one doesnt already exist 2022-08-28 16:43:54 +10:00
shops.c Fixed a bunch of compile warnings 2023-10-11 12:56:18 +11:00
shops.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
spell.c - Show value of objects based on your skills 2023-10-10 21:30:16 +11:00
spell.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
text.c "cause" of death (rather than "method") 2022-08-30 19:21:52 +10:00
text.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00
valrun - Fixed heaps of memory leaks and bad memory usage. This should finally fix the flagpile corruption from 6 years ago! 2016-05-31 00:21:12 +10:00
vault.c Replaced flag code with hash tables. Roughly 76% faster. 2022-08-28 16:09:49 +10:00
vault.h Adding a bunch of files which say they're modified, possibly just because I'm on a new system. 2021-11-16 11:23:38 +11:00

README.md

Overview

Text-based roguelike game.

Features

Interesting things I'm trying out:

  • Line of sight: Both the player and monsters can only see in the direction they are facing.
  • No instant resting/levelling: Before resting or levelling up, you need to find a safe place to sleep/train. Mosters can steal your equipment or attack you while resting!

Screenshots

game in progress