more make bits
[voxelands-alt.git] / README
blob376d5cf4759c57a28a849eee05c90ec1ee0fce0e
1 Voxelands - rewritten in C
3 What to do with this repo:
5 clone it
6 pick a cpp file from the main repo
7 rewrite that file in C(89)
8 commit it here
10 if something needs a bit of boilerplate, darkrose probably already has it - ask
12 libs included here already:
14 array.h - gives dynamic arrays
15 crypto.h - some some basic hashes, base64, etc
16 file.h - interact with files as memory buffers, use this to load/read/write/save files, also useful for replacing stream buffers in cpp
17 list.h - linked list code, any struct with the four prev/next/first/last pointers can use this
18 nvp.h - name/value pair, basic hash table on top of a linked list, use for config, or to replace cpp std::map
19 path.h - path resolution, use this to get the path of a file
20 thread.h - threads and mutexes, can safely lock a mutex twice from the same thread without locking up
23 some todo:
24 collision.c is waiting on content*.c/h for getting block data
25 path.c is only part done