Mercurial > games > semicongine
changeset 693:86048c6ed6fd
did: restructure roadmap a bit, update progress
author | Sam <sam@basx.dev> |
---|---|
date | Fri, 19 May 2023 12:45:50 +0700 |
parents | 924f54ae02ea |
children | 1fdcdceb13ae |
files | README.md |
diffstat | 1 files changed, 11 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/README.md Thu May 18 00:57:49 2023 +0700 +++ b/README.md Fri May 19 12:45:50 2023 +0700 @@ -32,9 +32,7 @@ - [x] Fixed framerate - [x] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) - [x] Textures -- [ ] Multisampling -- [ ] Materials (vertices with material indices) -- [ ] Viewport scaling (e.g. framebuffer resolution != window resolution +- [x] Materials (vertices with material indices) - [ ] Allow different shaders (ie pipelines) for different meshes Required for 3D rendering: @@ -48,10 +46,10 @@ - [x] Load from directory - [x] Load from zip - [x] Load from exe-embeded -- [x] Mesh/material files (glTF) +- [x] Mesh/material files (glTF, but incomplete, not all features supported) - [x] Image files (BMP RGBA) - [x] Audio files (AU) -- [ ] API to transform/recalculate mesh data +- [x] API to transform/recalculate mesh data Other (required for alpha release): - [x] Config files ala \*.ini files (use std/parsecfg) @@ -71,15 +69,19 @@ - [x] Add simple event logging service - [ ] Add exception reporting -Advanced features (very low priority): +Other important features: +- [ ] Multisampling - [ ] Text rendering - [ ] Animation system - [ ] Sprite system - [ ] Particle system + +Other less features: +- [ ] Viewport scaling (e.g. framebuffer resolution != window resolution) - [ ] Query and display rendering information from Vulkan? -- [ ] Game controller input handling? -- [ ] Allow multipel Uniform blocks? -- [ ] Documentation? +- [ ] Game controller input handling +- [ ] Allow multipel Uniform blocks +- [ ] Documentation Quality improvments: