diff options
author | bonmas14 <bonmas14@gmail.com> | 2025-08-03 19:24:03 +0000 |
---|---|---|
committer | bonmas14 <bonmas14@gmail.com> | 2025-08-03 19:24:03 +0000 |
commit | 471b539bdbf658ff7924b7500f89fd237df8be9b (patch) | |
tree | a6a0b1d8a7a37ebe288cd7e1accf9b16dee203aa /README.md | |
parent | a4d37d76512c293b12aab1f77961f96d572557b7 (diff) | |
download | ungrateful-471b539bdbf658ff7924b7500f89fd237df8be9b.tar.gz ungrateful-471b539bdbf658ff7924b7500f89fd237df8be9b.zip |
Reordering of stuff + plans
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; |