From 471b539bdbf658ff7924b7500f89fd237df8be9b Mon Sep 17 00:00:00 2001 From: bonmas14 Date: Sun, 3 Aug 2025 19:24:03 +0000 Subject: Reordering of stuff + plans --- README.md | 46 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 12 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 49c0470..a4d8a6e 100644 --- a/README.md +++ b/README.md @@ -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; -- cgit v1.2.3-70-g09d2