Mercurial > games > semicongine
comparison README.md @ 213:b5d9410a8184
add: resource packaging and loading for different resource types, simplify build commands, update readme
author | Sam <sam@basx.dev> |
---|---|
date | Wed, 10 May 2023 22:36:59 +0700 |
parents | 9bb3fdbecc52 |
children | 22122b64f09f |
comparison
equal
deleted
inserted
replaced
212:77755701bf49 | 213:b5d9410a8184 |
---|---|
1 Semicongine | 1 Semicongine |
2 =========== | 2 =========== |
3 | 3 |
4 Hi there | 4 Hi there |
5 | 5 |
6 This is a very simplistic little game engine, mainly trying to wrap around vulkan and the operating system's windowing, input and audio system. | 6 This is a little game engine, mainly trying to wrap around vulkan and the |
7 I am using the last programming language you will ever need, [Nim](https://nim-lang.org/) | 7 operating system's windowing, input and audio system. I am using the last |
8 programming language you will ever need, [Nim](https://nim-lang.org/) | |
8 | 9 |
9 Building | 10 Building |
10 -------- | 11 -------- |
11 | 12 |
12 Requires Nim to be installed and ```glslangValidator``` to be downloaded to the | 13 Requires Nim to be installed and ```glslangValidator``` to be downloaded to the |
40 | 41 |
41 - [ ] Depth buffering | 42 - [ ] Depth buffering |
42 - [ ] Mipmaps | 43 - [ ] Mipmaps |
43 | 44 |
44 Asset handling: | 45 Asset handling: |
45 - [ ] Resource concept: load from directory, zip or in-memory-zip, select "mod" as root | 46 - [ ] Resource concept (TODO: test on windows) |
47 - [x] Mod/resource-pack concept | |
48 - [x] Load from directory | |
49 - [x] Load from zip | |
50 - [x] Load from exe-embeded | |
46 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) | 51 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) |
47 - [ ] Image files (BMP RGB + BMP Graysscale for transparency) | 52 - [ ] Image files (BMP RGB + BMP Graysscale for transparency) |
48 - [ ] Audio files (AU) | 53 - [ ] Audio files (AU) |
49 | 54 |
50 Other (required for alpha release): | 55 Other (required for alpha release): |