summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authortalha <sarcxd@gmail.com>2025-01-26 19:21:23 +0500
committertalha <sarcxd@gmail.com>2025-01-26 19:21:23 +0500
commit35a471880543a117b70c44d5e230ae2b3d56a037 (patch)
tree35cde34b5d4b6388be605d4a681e361cd5883b1e /README.md
parent40dd872fb847dd7661285494c6108f0baf61d64f (diff)
Added a basic readme
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a353bd7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,14 @@
+This is a very simple 2d platformer. It is meant as a learning exercise to develop my own understanding of "from-scratch" programming
+in a lower level language like c++. As such it boasts several, hastily programmed self-rolled features. They might be scrappy in nature
+but they work, have led to me learning quite a fair bit about programming in general, and have been a worthwhile effort.
+
+## Features
+- vector math (see source/math.h)
+- text rendering with decent performance
+- a batched renderer for quads that has decent performance
+
+## Building
+I have not targeted this as something that should be convenient for others to "just build and run".
+Truth be told, I do not much understand some fundamentals of building static libraries and whether or not they are expected to "just build".
+Regardless, if you are on linux, you can try to run `build.sh` and it should for the most part run. If not, I can't help you very much, feel free
+to peruse the code in that case.