Commit Graph

277 Commits

Author SHA1 Message Date
minjaesong
b47549d846 Light Calculation using JDK Incubator Vector 2022-04-21 15:29:15 +09:00
minjaesong
b3a27bb428 tried to tackle the alpha blending issue but it seems the problem is on somewhere far far away 2022-04-20 17:53:47 +09:00
minjaesong
97633eba46 unsafeptr is now byte-aligned 2022-04-06 20:54:58 +09:00
minjaesong
a0d13a6060 fixing a minor bug on getLight coord 2022-03-30 14:08:43 +09:00
minjaesong
327e000a54 shader cleanup; a config key for higher bits per pixel on graphics 2022-03-25 15:50:03 +09:00
minjaesong
3443a5baab modularise everything 2022-02-27 18:52:59 +09:00
minjaesong
95476359fe fixed a bug where world thumbnail is not centered to the player 2022-02-25 15:35:17 +09:00
minjaesong
dc86de139c fixed a bug where actors lightbox won't follow the actor's scale 2022-02-25 14:36:36 +09:00
minjaesong
b2aece0176 changed lightboxes so that (de)serialiser won't complain; world/actor json will will write game version it saved 2022-02-25 11:42:30 +09:00
minjaesong
428cdefb80 actors can now block light 2022-02-24 17:51:18 +09:00
minjaesong
7c966b0da8 support for texture packs 2022-02-23 17:59:38 +09:00
minjaesong
1787ad7cdd terrain item image atlas to always have maximum possible sizes defined on the game config 2022-02-21 22:03:59 +09:00
minjaesong
9659ef3a5f faux global illumination impl 2022-02-21 11:01:27 +09:00
minjaesong
fe5a4bcfb0 lanternmap will blend when multiple blocks occupy the same block 2022-01-28 11:31:34 +09:00
minjaesong
956c9d44e1 moved essential resources out of the assets directory and into the jar 2022-01-28 10:30:08 +09:00
minjaesong
a301ec57ae abandoning the async idea: updating on the main thread is actually faster when it's called often enough -- maybe something to do with the optimisation on runtime? 2022-01-27 18:42:22 +09:00
minjaesong
c500a5ca39 asynchronous lightmap update wip 2022-01-27 17:11:09 +09:00
minjaesong
48f62e11bf drawing a held tile to the hand of the sprite 2022-01-08 21:52:21 +09:00
minjaesong
caa9b84cb2 modmgr to actually check dependency WIP 2022-01-01 23:38:30 +09:00
minjaesong
c9b87492c2 fixed a bug where wires won't pop up as the camera moves 2021-12-28 15:28:45 +09:00
minjaesong
57b610ce4a kawase blur is working i think 2021-12-09 23:39:51 +09:00
minjaesong
5458e58a0e fixed a bug where zooming the world would read out-of-bound memory 2021-12-09 11:23:39 +09:00
minjaesong
c0b2f4c8df shaders moved to subdir; console click on the actor to type its id in 2021-12-04 16:16:01 +09:00
minjaesong
ebc762e90a workign on the modloader in progress 2021-12-03 16:39:46 +09:00
minjaesong
9326b87909 text input pane wip 2021-10-20 23:00:25 +09:00
minjaesong
917fc04ad8 new cam smoothing 2021-10-17 17:08:21 +09:00
minjaesong
bc009a4b8d changed how camera smoothing works but not sure it doing what I intended 2021-10-15 10:34:41 +09:00
minjaesong
8b3f07eddd dithering for semitransparent tiles 2021-10-10 23:47:03 +09:00
minjaesong
3f9b41fd29 still working on the new savegame scheme
main game works fine, saving/loading will not be possible
2021-10-07 17:43:23 +09:00
minjaesong
2c6dc8750a streamer mode wip 2021-10-06 00:18:39 +09:00
minjaesong
59aa595a0e tiling placeholder actorblock (for future use) 2021-10-05 20:21:15 +09:00
minjaesong
588ac047db fixed a bug where wires cause quicksave to fail 2021-09-30 10:44:48 +09:00
minjaesong
c3481fd47d smoothcam that's only noticeable when the character climbs up the stairs 2021-09-16 22:22:36 +09:00
minjaesong
c9753a118d load game ui to show human-readable timestamp 2021-09-11 19:14:23 +09:00
minjaesong
8f834fe869 Renamed AppLoader into App 2021-09-09 09:48:33 +09:00
minjaesong
c2fdb4b26a tile damage and wire layers are now save/loaded 2021-08-26 23:11:03 +09:00
minjaesong
9a8bd8d6ec trying to load a world 2021-08-25 15:30:46 +09:00
minjaesong
bb95444067 reducing number of warnings on the codebase 2021-08-20 23:28:59 +09:00
minjaesong
deb2dcf28b extending light draw size so that 'lagging-behind' update won't exhibit 'camera seam' 2021-08-15 00:29:16 +09:00
minjaesong
3d5bb55514 confirmation that some tricks would not work 2021-08-14 17:02:54 +09:00
minjaesong
168e4f08b5 lightmap to update every other frame, and rendering needs fix minor jitter 2021-08-14 12:52:47 +09:00
minjaesong
a6d082fb7d wire branching traversal itself works, but fetches wrong signal status 2021-08-12 11:38:48 +09:00
minjaesong
995d02d966 signal emitter is now a fixture 2021-08-08 21:38:38 +09:00
minjaesong
edc3d53f4e refactoring around 2021-08-06 13:34:17 +09:00
minjaesong
f64574db80 wire actor wip 2021-07-30 17:48:25 +09:00
minjaesong
4f52b26590 oops walls were too light 2021-07-29 17:41:10 +09:00
minjaesong
0e3bfbb782 fixed a bug where wall item can be consumend indefinitely because checking for what's already there was not working 2021-07-29 16:23:18 +09:00
minjaesong
26ee7498e2 closing issue #39 2021-07-29 12:56:25 +09:00
minjaesong
e19187eea9 first working wall occlusion (issue #39) 2021-07-29 12:25:56 +09:00
minjaesong
870e165cf6 renaiming debug timers 2021-07-29 10:23:32 +09:00