Commit Graph

39 Commits

Author SHA1 Message Date
77202d9fab ui: Add fps, tps display 2019-12-29 20:34:07 +00:00
51e066ade1 ui: run in background 2019-12-29 19:41:20 +00:00
d1a1c50afc ui: event handlers 2019-12-29 17:30:21 +00:00
6f605aa502 ebiten: convert view-obj 2019-12-29 15:38:49 +00:00
0320743b30 Play around with menus some more
We now display the buttons in Main.mnu, but a lot remains unknown.
2019-10-09 00:41:41 +01:00
997e2076d1 Start loading .fnt files. No display yet 2019-01-02 06:16:15 +00:00
568365be3a Fix a file descriptor leak in LoadMenu 2019-01-02 04:38:03 +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
06625007fc Fix a 16-bit overflow for large objects 2018-10-13 02:38:25 +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
b653c11606 Formalise a bit in each cell as an "IsActive()" bit 2018-03-28 01:00:55 +01: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
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
456f71bfb9 Complete the rename from chaos-gate -> ordoor 2018-03-22 20:31:10 +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
e3a2096b00 Remove the blacklist from the .obj loader 2018-03-21 21:37:00 +00:00
c4598590c2 Another night of .obj failure 2018-03-21 05:08:24 +00:00
213b2d3eb1 Add the start of a view for objects in a set 2018-03-18 20:41:17 +00:00
5e91c31139 Simplify indifferent access to sets 2018-03-18 18:19:05 +00:00
738abfc4a8 Finish the Set/ implementation 2018-03-18 17:27:32 +00:00
961a213752 Discover how frames are encoded, use that knowledge to (finally) get the viewport locked in 2018-03-18 15:39:50 +00:00
2f02c7bbf3 Some more map progress 2018-03-18 13:57:01 +00:00
f858c4ae2a Initial parse of Sets/*.set 2018-03-18 05:34:14 +00:00
10e22d8428 Extract scanning ASCII files into a util package 2018-03-18 05:04:46 +00:00
d572a19352 Add the view-map command and some exploration of results 2018-03-18 03:35:03 +00:00
087b236547 Start investigating the maps 2018-03-17 04:15:40 +00:00
afc1ed6d04 Stop outputting some per-object-frame data 2018-03-17 04:14:40 +00:00
107c209354 Initial commit
I can parse some of the data files, and extract individual frames from .obj
files. I can't yet convert those frames into something viewable.
2018-02-24 13:50:35 +00:00