Mercurial > games > semicongine
diff README.md @ 580:3c4be9e13570
did: update progress
author | Sam <sam@basx.dev> |
---|---|
date | Wed, 05 Apr 2023 00:45:16 +0700 |
parents | 13febe7978e5 |
children | ff345f9e4eb7 |
line wrap: on
line diff
--- a/README.md Wed Apr 05 00:42:24 2023 +0700 +++ b/README.md Wed Apr 05 00:45:16 2023 +0700 @@ -29,38 +29,30 @@ - [x] Shaders (allow for predefined and custom shaders) - [x] Uniforms - [x] Per-instance vertex attributes (required to be able to draw scene graph) +- [x] Fixed framerate +- [~] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) - [ ] Textures - [ ] Depth buffering - [ ] Mipmaps - [ ] Multisampling -- [~] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) -- [ ] Fullscreen mode + switch between modes -- [x] Fixed framerate - -Build-system: -- [x] move all of Makefile to config.nims Asset handling: - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) - [ ] Image files (BMP RGB + BMP Graysscale for transparency) - [ ] Audio files (AU) -Quality improvments: - -- [x] Better scenegraph API -- [x] Better rendering pipeline API - -Other: +Other (required for alpha release): +- [x] Config files ala \*.ini files (use std/parsecfg) - [x] Mouse/Keyboard input handling - [x] X11 - [x] Win32 - [ ] Enable/disable hardware cursor -- [ ] Config files ala \*.ini files (use std/parsecfg) +- [ ] Fullscreen mode + switch between modes - [ ] Input-mapping configuration - [ ] Audio playing (Alsa, Windows Waveform API?) - [ ] Telemetry -Advanced features: +Advanced features (very low priority): - [ ] Allow multipel Uniform blocks? - [ ] Text rendering - [ ] Animation system @@ -68,3 +60,11 @@ - [ ] Particle system - [ ] Query and display rendering information from Vulkan - [ ] Game controller input handling + +Quality improvments: + +- [x] Better scenegraph API +- [x] Better rendering pipeline API + +Build-system: +- [x] move all of Makefile to config.nims