comparison README.md @ 216:22122b64f09f

add: sekeleton to start working on resource loading, updated readme
author Sam <sam@basx.dev>
date Thu, 11 May 2023 00:30:44 +0700
parents b5d9410a8184
children 2a2367d289dd
comparison
equal deleted inserted replaced
215:888924431164 216:22122b64f09f
41 41
42 - [ ] Depth buffering 42 - [ ] Depth buffering
43 - [ ] Mipmaps 43 - [ ] Mipmaps
44 44
45 Asset handling: 45 Asset handling:
46 - [ ] Resource concept (TODO: test on windows) 46 - [x] Resource loading
47 - [x] Mod/resource-pack concept 47 - [x] Mod/resource-pack concept
48 - [x] Load from directory 48 - [x] Load from directory
49 - [x] Load from zip 49 - [x] Load from zip
50 - [x] Load from exe-embeded 50 - [x] Load from exe-embeded
51 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) 51 - [ ] Mesh files (Wavefront OBJ, MTL)
52 - [ ] Image files (BMP RGB + BMP Graysscale for transparency) 52 - [ ] Material files (Wavefront MTL)
53 - [ ] Image files (BMP RGBA)
53 - [ ] Audio files (AU) 54 - [ ] Audio files (AU)
54 55
55 Other (required for alpha release): 56 Other (required for alpha release):
56 - [x] Config files ala \*.ini files (use std/parsecfg) 57 - [x] Config files ala \*.ini files (use std/parsecfg)
57 - [x] Mouse/Keyboard input handling 58 - [x] Mouse/Keyboard input handling
67 - [ ] Generic configuration concept (engine defaults, per-user, etc) 68 - [ ] Generic configuration concept (engine defaults, per-user, etc)
68 - [ ] Input-mapping configuration 69 - [ ] Input-mapping configuration
69 - [ ] Telemetry 70 - [ ] Telemetry
70 - [x] Add simple event logging service 71 - [x] Add simple event logging service
71 - [ ] Add exception reporting 72 - [ ] Add exception reporting
72 - [ ] Documentation?
73 73
74 Advanced features (very low priority): 74 Advanced features (very low priority):
75 - [ ] Text rendering 75 - [ ] Text rendering
76 - [ ] Animation system 76 - [ ] Animation system
77 - [ ] Sprite system 77 - [ ] Sprite system
78 - [ ] Particle system 78 - [ ] Particle system
79 - [ ] Query and display rendering information from Vulkan? 79 - [ ] Query and display rendering information from Vulkan?
80 - [ ] Game controller input handling? 80 - [ ] Game controller input handling?
81 - [ ] Allow multipel Uniform blocks? 81 - [ ] Allow multipel Uniform blocks?
82 - [ ] Documentation?
82 83
83 Quality improvments: 84 Quality improvments:
84 85
85 - [x] Better scenegraph API 86 - [x] Better scenegraph API
86 - [x] Better rendering pipeline API 87 - [x] Better rendering pipeline API