diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 46 |
1 files changed, 34 insertions, 12 deletions
@@ -1,6 +1,7 @@ +# C99 libraries for gamedev and high quality programs. + # Ungrateful -C99 standard libraries for game development. # Note: @@ -12,30 +13,51 @@ Only core features of C99 were used: - long long; - restrict keyword; -# TODO: +# Ungrateful + +Types, Strings, basic memory allocators (platform specific), and so on. Features: + Memory allocation; + Strings; -- compressing algorithms; -- Wide strings; +- easing; +- splines (qubic); - vecs/ivec; - matrix; -- splines (qubic); -- easing; - Quaternions; -- noise; -- random; -- sorting; - raycasting; -- sorting; +- Random; +- Noises; +- Compression; +- Wide strings, u16/u32; +- Sorting; +- Memory debugging; + +# Cynic + +Platform layer for abstracting basic functionality, like loading libraries or threading. Features: -# Serf - Library loading; - Threading; - non-blocking logging; - Clocks; - File IO; - Configurations; +- Internal compressable filesystem for speeding up IO work; + +# Visage + +Plugin based Input-Output layer (Audio, Keyboard, Video): + +- Plugin API for audio and video; +- OpenGL; +- OpenGLES; +- DirectX; +- Vulkan; + +# Disgrace +Networking library: -- Internal, compressable filesystem for speeding up IO work; +- TCP; +- UDP; +- Packing; |