Mercurial > games > semicongine
comparison README.md @ 643:e810faa2eea8
did: update progress
author | Sam <sam@basx.dev> |
---|---|
date | Wed, 03 May 2023 00:43:44 +0700 |
parents | 232290881c87 |
children | b14e078690dc |
comparison
equal
deleted
inserted
replaced
642:596eb3a84a01 | 643:e810faa2eea8 |
---|---|
33 - [x] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) | 33 - [x] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) |
34 - [ ] Textures | 34 - [ ] Textures |
35 - [ ] Depth buffering | 35 - [ ] Depth buffering |
36 - [ ] Mipmaps | 36 - [ ] Mipmaps |
37 - [ ] Multisampling | 37 - [ ] Multisampling |
38 - [ ] Allow different shaders (ie pipelines) for different meshes | |
38 | 39 |
39 Asset handling: | 40 Asset handling: |
40 - [ ] Resource concept: load from directory, zip or in-memory-zip, select "mod" as root | 41 - [ ] Resource concept: load from directory, zip or in-memory-zip, select "mod" as root |
41 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) | 42 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) |
42 - [ ] Image files (BMP RGB + BMP Graysscale for transparency) | 43 - [ ] Image files (BMP RGB + BMP Graysscale for transparency) |
49 - [x] Win32 | 50 - [x] Win32 |
50 - [x] Enable/disable hardware cursor | 51 - [x] Enable/disable hardware cursor |
51 - [ ] Fullscreen mode + switch between modes | 52 - [ ] Fullscreen mode + switch between modes |
52 - [x] Linux (works well enough, I hope) | 53 - [x] Linux (works well enough, I hope) |
53 - [ ] Window | 54 - [ ] Window |
55 - [x] Audio playing | |
56 - [x] Linux (Alsa) | |
57 - [x] Windows Waveform API (maybe change to direcsound) | |
54 - [ ] Input-mapping configuration | 58 - [ ] Input-mapping configuration |
55 - [ ] Audio playing | |
56 - [x] Linux (Alsa) | |
57 - [ ] Windows Waveform API? | |
58 - [ ] Telemetry | 59 - [ ] Telemetry |
59 - [ ] Documentation? | 60 - [ ] Documentation? |
60 | 61 |
61 Advanced features (very low priority): | 62 Advanced features (very low priority): |
62 - [ ] Allow multipel Uniform blocks? | |
63 - [ ] Text rendering | 63 - [ ] Text rendering |
64 - [ ] Animation system | 64 - [ ] Animation system |
65 - [ ] Sprite system | 65 - [ ] Sprite system |
66 - [ ] Particle system | 66 - [ ] Particle system |
67 - [ ] Query and display rendering information from Vulkan | 67 - [ ] Query and display rendering information from Vulkan? |
68 - [ ] Game controller input handling | 68 - [ ] Game controller input handling? |
69 - [ ] Allow multipel Uniform blocks? | |
69 | 70 |
70 Quality improvments: | 71 Quality improvments: |
71 | 72 |
72 - [x] Better scenegraph API | 73 - [x] Better scenegraph API |
73 - [x] Better rendering pipeline API | 74 - [x] Better rendering pipeline API |