aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorbonmas14 <bonmas14@gmail.com>2025-08-03 19:24:03 +0000
committerbonmas14 <bonmas14@gmail.com>2025-08-03 19:24:03 +0000
commit471b539bdbf658ff7924b7500f89fd237df8be9b (patch)
treea6a0b1d8a7a37ebe288cd7e1accf9b16dee203aa /README.md
parenta4d37d76512c293b12aab1f77961f96d572557b7 (diff)
downloadungrateful-471b539bdbf658ff7924b7500f89fd237df8be9b.tar.gz
ungrateful-471b539bdbf658ff7924b7500f89fd237df8be9b.zip
Reordering of stuff + plans
Diffstat (limited to 'README.md')
-rw-r--r--README.md46
1 files changed, 34 insertions, 12 deletions
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;