all repos — hyperkaos @ 1d7fe3d8c9679faf818524248c9d7ccfbc6791ce

lightweight modular puzzle/adventure game engine in C with SDL 1.2

1d7fe3d8
fix readme
Iris Lightshard nilix@nilfm.cc
20fbac8e
add TextBox.c to README
Iris Lightshard nilix@nilfm.cc
212b0ce0
started writing documentation
Iris Lightshard nilix@nilfm.cc
2dc34585
we using Mecha font by Captain Falcon now; Free fonts ftw
Iris Lightshard nilix@nilfm.cc
e4793cd9
finished converting all Kaos constructors to form: newKaos(char* args)
Iris Lightshard nilix@nilfm.cc
f53665d9
checking save state in worldbuilder, converting Kaos constructors to accept char* args
Iris Lightshard nilix@nilfm.cc
a99cabc0
more construct(char* args) for kaos constructors
Iris Lightshard nilix@nilfm.cc
ffde2dc8
beginning conversion of all kaos construcors to be of the form: newKaosType(char* args) to make map generation code maintainable
Iris Lightshard nilix@nilfm.cc
1c26ee6a
more worldbuilding script
Iris Lightshard nilix@nilfm.cc
a729b045
moar worldbuilding with textfile
Iris Lightshard nilix@nilfm.cc
b36c9a6d
file feed map builder can do almost everything the hardwired map can do, just a few kaos types missing
Iris Lightshard nilix@nilfm.cc
85f5534f
map data interpreter coming along
Iris Lightshard nilix@nilfm.cc
4df7ada3
working on world data interpreter some more
Iris Lightshard nilix@nilfm.cc
5fc726bc
working on world data interpreter
Iris Lightshard nilix@nilfm.cc
456cba7e
started implementing scripting language for map generation
Iris Lightshard nilix@nilfm.cc
1f86f43d
Restricted BSD License (if you distribute binaries, ship source with it!)
Iris Lightshard nilix@nilfm.cc
2cf26a1d
removed redundant sprite copying in Player and Room, more concise collision detection code
Iris Lightshard nilix@nilfm.cc
873c57cb
internal screen dimensions as enum in extern.h, instead of #defines in config.h
Iris Lightshard nilix@nilfm.cc
502f4511
missed a frameAdvance() in displayTextBox()
Iris Lightshard nilix@nilfm.cc
1f976f1e
fixed timers for proper constant framerate, and VIDEO SCALING!!!
Iris Lightshard nilix@nilfm.cc
19968d19
'if (quit) return;' in playScene()
Iris Lightshard nilix@nilfm.cc
1c0b1250
exit fullscreen before quitting SDL -- gets around a rare glitch where screen resolution is stuck when you exit
Iris Lightshard nilix@nilfm.cc
ff46718f
added tombstones to everything -- lazy deletion of objects allows more robust behavior
Iris Lightshard nilix@nilfm.cc
b8eb524a
HUD for currently selected spell
Iris Lightshard nilix@nilfm.cc
7ec96286
kListen nulladic -- why was I passing a global variable by address?
Iris Lightshard nilix@nilfm.cc
ffeb273f
more TODO!
Iris Lightshard nilix@nilfm.cc
4839026d
synergies can have 'a' as a value for player direction (any direction)
Iris Lightshard nilix@nilfm.cc
459dc6e4
more TODO
Iris Lightshard nilix@nilfm.cc
75abecfa
TODO list to keep track of immanent changes
Iris Lightshard nilix@nilfm.cc
50898411
spellKnowledge is an array of booleans instead of a product of primes; scrolling through spell list handles empty slots in spellKnowledge
Iris Lightshard nilix@nilfm.cc
a2a4722f
Merge branch 'master' of https://gitlab.com/nilix/hyperkaos
Iris Lightshard nilix@nilfm.cc
9c9f87fa
working on fleshing out the spellbook -- starting setup for phase-shift/time-travel spells
Iris Lightshard nilix@nilfm.cc
1fed6282
conditional compiling for sound support!
Iris Lightshard nilix@nilfm.cc
3fdb0666
derp, forgot to add all the actual lighning beam stuff
Iris Lightshard nilix@nilfm.cc
b8bca9f1
lightning beam spell implemented!
Iris Lightshard nilix@nilfm.cc
b87b25b5
setting up for magic mechanics: Synergy structures, their interface, globals relating to them
Iris Lightshard nilix@nilfm.cc
4a5b9266
Merge branch 'master' of https://gitlab.com/nilix/hyperkaos
Iris Lightshard nilix@nilfm.cc
4c5fc219
intro function in Engine.c as opposed to its own include file
Iris Lightshard nilix@nilfm.cc
bff466bb
Implemented input handling for scenes (skip, fullscreen, quit), and pulled input handling for textboxes out into its own function
Iris Lightshard nilix@nilfm.cc
8b1e4caf
added alpha blending for scene components, global pointer for scene data, include file for the intro scene, etc
Iris Lightshard nilix@nilfm.cc
eb1d90d5
basics of the cutscene engine are fleshed out, working intro sequence
Iris Lightshard nilix@nilfm.cc
ed6e5520
remove unnecessary casts from void, fix removePlayer() in Room.c, add alpha setting for FgObjects
Iris Lightshard nilix@nilfm.cc
21865a49
get those compiled files out of the repo!
Iris Lightshard nilix@nilfm.cc
4bab7488
refactor in pure C, new Kaos: FaceEachother, PlaySound, Teleport
Iris Lightshard nilix@nilfm.cc
07cee041
simple config.h to change keyboard settings
Iris Lightshard nilix@nilfm.cc
1fa156fa
cleanHyperKaos() fixed (doesn't alter save state, sets head back to NULL)
Iris Lightshard nilix@nilfm.cc