Commit Graph

87 Commits

Author SHA1 Message Date
minjaesong
784f5fd2ec recording and retrieving timestamps for save meta and world 2021-09-11 22:24:13 +09:00
minjaesong
b4813a1ebe able to load chunked world save 2021-09-11 18:44:05 +09:00
minjaesong
83c3c22b51 chunked world output/deploying custom format of TVD 2021-09-11 02:19:10 +09:00
minjaesong
36c413eb15 tevd update 2021-09-10 18:47:32 +09:00
minjaesong
9b53402ce0 game load ui wip 2021-09-09 11:51:33 +09:00
minjaesong
8f834fe869 Renamed AppLoader into App 2021-09-09 09:48:33 +09:00
minjaesong
fc40ec48f1 savegame to save with the thumbnail 2021-09-08 20:36:49 +09:00
minjaesong
fcd1dd2ff2 kay it works 2021-09-06 20:39:54 +09:00
minjaesong
1accf985e7 save/load kinda mostly working but fixtures are not getting their sprites back 2021-09-06 17:31:37 +09:00
minjaesong
6b86f65681 will store codices gzipped in the savegame 2021-09-05 01:52:46 +09:00
minjaesong
21a7a38477 codices serialised into the savegame 2021-09-04 20:45:57 +09:00
minjaesong
6bea9c9f07 moved Codices out of the singleton so they can be serialised 2021-09-04 17:55:37 +09:00
minjaesong
57e4b83649 game load wip 2021-09-03 17:54:10 +09:00
minjaesong
f08296b3be bytearray64reader: read length of zero and EOF are properly distinguished (gdx is somewhat pedantic); changed an ascii85 charset; working meta (de)serialisation 2021-09-01 17:23:12 +09:00
minjaesong
07f26a7716 ByteArray64Writer to handle the UTF-8 correctly 2021-09-01 11:43:01 +09:00
minjaesong
32144fc241 working ByteArray64Reader (UTF-8 compliant with proper surrogate pairing) 2021-08-31 11:27:40 +09:00
minjaesong
909c381572 bytearray64reader wip 2021-08-30 23:43:51 +09:00
minjaesong
fb140ce2da more world save and virtualdisk lib update 2021-08-30 13:57:54 +09:00
minjaesong
7ae862dd05 tevd update; seemingly working savefile export 2021-08-30 01:16:15 +09:00
minjaesong
3fc6e28c4d read/writeactor to process all subclasses of Actor, not just a player; actor possession confirmed working 2021-08-29 13:07:44 +09:00
minjaesong
3a6100107e all potentially serialisable actors now have no-arg constructor 2021-08-28 18:58:46 +09:00
minjaesong
b84a0a770b loading player from json file 2021-08-28 16:31:06 +09:00
minjaesong
29cccea19b working blocklayer gzip writer and reader 2021-08-27 01:58:11 +09:00
minjaesong
c2fdb4b26a tile damage and wire layers are now save/loaded 2021-08-26 23:11:03 +09:00
minjaesong
c1cbc13caf yep, it works when unzipped, except for the wires dammit 2021-08-25 21:57:13 +09:00
minjaesong
29c5599746 things are not quite working yet but here's more descriptive error message for ya 2021-08-25 20:55:21 +09:00
minjaesong
9a8bd8d6ec trying to load a world 2021-08-25 15:30:46 +09:00
minjaesong
8499746ad0 using gdx's preferred way to generate world json 2021-08-25 11:16:21 +09:00
minjaesong
6b74f3a9c4 ba64 outputting functions 2021-08-24 17:29:19 +09:00
minjaesong
ee5e10dd8c actor serialiser 2021-08-24 17:11:41 +09:00
minjaesong
126a4325d2 let's compress everything because we can 2021-08-24 16:35:48 +09:00
minjaesong
cb73a9fea2 serialiser for world 2021-08-24 14:33:04 +09:00
minjaesong
67091d0c84 much simpler way of composing savegame.json 2021-08-24 11:29:21 +09:00
minjaesong
dd51cfbe52 u forgot dis 2021-08-23 23:04:35 +09:00
minjaesong
3894c5177b csvs are compressed within savegame 2021-08-23 20:59:45 +09:00
minjaesong
93abfe05a6 writeworld wip 2021-08-23 17:52:53 +09:00
minjaesong
e15d5c9b05 completely abolishing GSON; new save format impl wip 2021-08-23 16:55:51 +09:00
minjaesong
bb95444067 reducing number of warnings on the codebase 2021-08-20 23:28:59 +09:00
minjaesong
8cb3fc2d33 moving things around between packages 2021-07-28 10:11:18 +09:00
minjaesong
45129d5b0f package declaration for Ascii85.kt 2021-03-08 13:10:41 +09:00
minjaesong
37c6ffd062 new cobblestone texture, layer transition dithering with buffer layer 2021-02-28 11:30:10 +09:00
minjaesong
7928dd1573 Ascii85 encoder for future savegame impl 2021-02-27 13:49:32 +09:00
minjaesong
6e63ab7fdc savegame format upd? 2021-02-12 14:14:09 +09:00
minjaesong
9eb757b7b9 wip 2 2021-02-11 20:45:38 +09:00
minjaesong
8fdc11288c the-flattening wip 2021-02-10 17:48:01 +09:00
minjaesong
ab780fd246 code cleanup 2020-11-11 11:04:59 +09:00
minjaesong
0c48b9dce8 using kotlin's newfangled 'x in xs.indices' instead of 'x in 0 until xs.size' 2020-10-21 17:42:58 +09:00
minjaesong
ed58e72724 refactoring the call order of the renderers' init code invocation 2019-06-25 22:26:16 +09:00
minjaesong
15cb42e26b 80 fps with unsafe access 2019-06-08 03:00:47 +09:00
minjaesong
c632818e03 migration wip java 9 modularise 2019-06-01 03:25:20 +09:00