af679d0c6a
Document Menu/*.mni files
2018-12-31 13:38:35 +00:00
8050412abe
Document probable font format
2018-12-31 00:57:19 +00:00
5e6422b8a4
Add some missing binaries to make all
2018-12-30 23:47:43 +00:00
645a2dbe25
Fix up .mnu documentation slightly
2018-12-30 23:32:44 +00:00
b21767fe97
First pass at displaying Menu files
2018-12-30 23:23:08 +00:00
6d3a13fcfb
Fix a typo in copy-pasted code
2018-12-30 23:22:20 +00:00
c441851a9b
Don't destroy ordering information in conv.ConvertObjects
2018-12-30 23:22:01 +00:00
6f3ed56b99
Allow the windows to be resizeable
2018-12-30 23:19:21 +00:00
73804519b0
Beginnings of a WH40K.EXE implementation
...
So far, we just play the opening credits on an external video player.
I want to start loading and displaying the menus next. Perhaps I can
get the entire non-gameplay flow working?
2018-10-13 03:24:10 +01:00
019108bff8
Add a TOML configuration file
2018-10-13 03:23:55 +01:00
3c3a688406
Skeleton docs for .mnu files
2018-10-13 03:22:39 +01:00
93eb481b6d
Fix a bug in scripts/try-uncompress
2018-10-13 02:39:23 +01:00
06625007fc
Fix a 16-bit overflow for large objects
2018-10-13 02:38:25 +01:00
57fd59e4b2
Clean up maps documentation slightly
2018-10-13 02:38:01 +01:00
e2d3a1a8d6
Render Z levels slightly more accurately
2018-10-13 02:02:57 +01:00
197b5e696b
Vendor updates
2018-10-13 01:38:03 +01:00
0dd44d9de7
Limit texture size to 8192x8192 pixels
2018-10-13 01:37:44 +01:00
1fa61c72c2
WIP: Speed up rendering by using a spritesheet
2018-10-12 23:02:24 +01:00
aa093faabc
Move RLE decoding into a separate package
2018-10-12 20:22:40 +01:00
056976721c
Determine the RLE format for .obj file sprite pixeldata
2018-09-08 02:00:03 +01:00
5cd1a19b86
Update README.md to reflect current status
2018-09-07 20:28:33 +01:00
9d56dff54e
Add an FPS timer
2018-03-28 01:16:52 +01:00
eddd63350d
Fix view-minimap
2018-03-28 01:05:53 +01:00
b653c11606
Formalise a bit in each cell as an "IsActive()" bit
2018-03-28 01:00:55 +01:00
b6dcfafb6d
Remove a dodgy optimization and allow mouse clicks to output cell position
2018-03-25 12:49:36 +01:00
50d316b5eb
Render multiple Z levels
...
Performance regression warning: this is now quite slow to render when showing
all 7 Z levels. Bounds clipping may be enough to get it back to acceptable
levels, or we may have to do something cleverer
2018-03-25 12:11:48 +01:00
6a90bb16cf
Correctly render all four objects for every cell in a map
2018-03-25 00:36:23 +00:00
c8238f1853
Turns out the palette is actually identical to that in wh40k.pcx
2018-03-25 00:18:27 +00:00
285ae5d292
Make it easier to debug .obj file parsing errors
2018-03-24 23:38:12 +00:00
4d4c4da892
More .obj investigating. 0x80 seems to be a special value
2018-03-24 21:47:34 +00:00
6ba93486a1
More .obj file diving
2018-03-24 03:00:31 +00:00
ab3f053ef9
Draw isometically using magic formulae, correcting the view
2018-03-24 00:15:59 +00:00
f6e695e387
Get the rotation *slightly* closer and show some center objects
2018-03-23 23:54:20 +00:00
c69beafa76
Speed up drawing and experiment with using rotation on the draw operation to get the right coordinates
2018-03-23 01:27:38 +00:00
7111e2e89b
Fix the CI build
2018-03-22 21:14:49 +00:00
174ba103f4
Add a .gitlab-ci.yml build script
2018-03-22 20:32:47 +00:00
456f71bfb9
Complete the rename from chaos-gate -> ordoor
2018-03-22 20:31:10 +00:00
6548c34aac
Update README to reflect name, add MIT licensing
2018-03-22 20:17:02 +00:00
431d2c7f78
Fix Y-rendering and the camera view
2018-03-22 12:41:32 +00:00
2d423a4c4c
Rename view-map to minimap and work on a real view-map
2018-03-22 04:15:31 +00:00
62bff1aa44
Move the palette code into internal/ so view-map can share it
2018-03-22 01:56:46 +00:00
801cf7754d
First attempt at a palette
2018-03-22 01:32:17 +00:00
5ee1ceb532
Sprites in .obj files are composed of Y null-separated records with a probable type field
2018-03-21 22:49:46 +00:00
e3a2096b00
Remove the blacklist from the .obj loader
2018-03-21 21:37:00 +00:00
1ea123a201
More .obj investigation. Looking for records in sprite data
2018-03-21 21:26:07 +00:00
2af6a4a500
Fix cmd/loader to account for the frame->sprite rename
2018-03-21 18:56:30 +00:00
c4598590c2
Another night of .obj failure
2018-03-21 05:08:24 +00:00
4db78f52fa
More details on sprite composition in sets
2018-03-20 12:14:12 +00:00
ee1d75d518
More investigation into .obj, document sprite composition in .set
2018-03-20 12:02:07 +00:00
fad7dec6ab
Partially implemented improvements to scripts/try-uncompress
2018-03-20 02:21:29 +00:00