Fixy smixy readme

This commit is contained in:
Charlie Malmqvist 2024-07-19 17:00:20 +02:00
parent 2aba15b429
commit 6cffc65e3e
2 changed files with 2 additions and 3 deletions

View file

@ -21,10 +21,10 @@ Ooga booga is designed to keep things simple, and let you solve video game probl
What we mean by simple, is twofold:
1. Simple to use
1. <b>Simple to use</b><br>
Performing SIMPLE and TRIVIAL tasks should be ... SIMPLE. If you want to draw a rectangle, there should be a single procedure to draw a rectangle. If you want to play an audio clip, there should be a single procedure to play an audio clip. Etc. This is something OS & Graphics API's tend to be fascinatingly terrible at even for the most trivial of tasks, and that is a big chunk of what we set out to solve.
2. Simple implementations
2. <b>Simple to understand</b><br>
When you need to do something more complicated, you need to understand the library you're working with. For some reason, it seems like it's a standard for libraries today to obscure the implementation details as much as possible spread out in layers and layers of procedure calls and abstractions. This is terrible.
In Oogabooga, there is none of that. We WANT you to delve into our implementations and see exactly what we do. We do not hide ANYTHING from you. We do not impose RESTRICTIONS on how you solve problems. If you need to know what a procedure does, you search for the symbol and look at the implementation code. That's it.

1
TODO
View file

@ -28,7 +28,6 @@
- Window positioning & sizing is fucky wucky
- Renderer
- Custom shaders (just do hlsl for now, later we transpile)
- Still compile a default that's set by default and we can set with set_shader_for_basic_2d
// with screen space coords too (i.e, Vector2 instead of Matrix4)
void draw_outline_rect_xform(Matrix4 xform, Vector2 size, float thickness, Vector4 color); // maybe have draw_rect_xform just be an outline and have another one for draw_filled_rect_xform or something