Mercurial > games > semicongine
comparison README.md @ 1367:0f3f2017b054
add: some reminders what we would like to do
| author | sam <sam@basx.dev> |
|---|---|
| date | Sat, 23 Nov 2024 10:34:28 +0700 |
| parents | 4f1c3994009d |
| children | 768bf1a8407b |
comparison
equal
deleted
inserted
replaced
| 1366:88ebdf30e47c | 1367:0f3f2017b054 |
|---|---|
| 30 - Resource packaging of images, audio and 3D files as either folders, zip files or embedded in the executable | 30 - Resource packaging of images, audio and 3D files as either folders, zip files or embedded in the executable |
| 31 - Simple font and text rendering | 31 - Simple font and text rendering |
| 32 - A few additional utils like a simple storage API, a few algorithms for | 32 - A few additional utils like a simple storage API, a few algorithms for |
| 33 collision detection, noise generation and texture packing, and a simple | 33 collision detection, noise generation and texture packing, and a simple |
| 34 settings API with hot-reloading | 34 settings API with hot-reloading |
| 35 | |
| 36 ## Wishlist | |
| 37 | |
| 38 [ ] Macro-based internal DSL to convert Nim code into GLSL/slang at compile time | |
| 39 [ ] Better memory management | |
| 40 - Simple buffer resizing | |
| 41 - Mechanism to mark unused buffers | |
| 42 - Use mapped GPU buffers without copying (implement seq with pointers to GPU memory) | |
| 43 - Do not keep copy of content for un-mapped buffers around (only pass data on creating or update) | |
| 35 | 44 |
| 36 ## Hello world example | 45 ## Hello world example |
| 37 | 46 |
| 38 Attention, this project is not optimized for "hello world"-scenarios, so you | 47 Attention, this project is not optimized for "hello world"-scenarios, so you |
| 39 have to write quite a few lines to get something to display: | 48 have to write quite a few lines to get something to display: |
