240 Commits

Author SHA1 Message Date
d617ee461a Fade transition added to bridge fade layer and upper foreground layer as well
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 17:24:50 +00:00
4508c9b9e3 Added MAXIMUM_MEMORY flag to emscripten compile. The game is now large enough to require it 👀
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 16:52:36 +00:00
c88d5f1708 Transition fade added for foreground items.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-11 15:33:50 +00:00
cd3ebd4fc0 Fixed a tree that wasn't in the upper foreground layer. Release build 594 created. 2023-07-10 19:29:04 -05:00
794fb92534 Upper level and lower level spawning now distinguished in map editor. 2023-07-10 19:22:33 -05:00
90680af4ba Tidy up map zones, fix upper and lower level collision interactions. 2023-07-10 19:07:59 -05:00
0e26a9a090 Re-did Tile grouping code, using a flood fill algorithm now instead of sequential tile checking. Prevents bugs with neighboring tile groups being split improperly. 2023-07-10 18:48:57 -05:00
39aa134e7c Incomplete tile merging implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 20:31:13 +00:00
c6220a6333 Correct certain foreground trees not correctly lining up with tile bounds and causing disappearing glitches.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 20:19:42 +00:00
d916b03f9b Add in pathfinding abilities to monster movement strategies. 2023-07-10 18:40:51 +00:00
eb91cb1505 Pathfinding now returns the nodes to reach a destination in preparation for use w/AI pathfinding
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 14:38:31 +00:00
Quapsel
41cfd02ecb small positions changes for 1-1 objects. 2023-07-09 00:11:29 +02:00
a6dbc81b78 Include executable in build. 2023-07-08 17:01:56 -05:00
Quapsel
5dca356aba placed Monsters for 1-1 2023-07-08 23:54:31 +02:00
0493252a08 Implemented reading spawn zones on maps. Monsters now spawn according to spawn zones. 2023-07-07 21:35:44 -05:00
c2cc6e83ab Add in lower bridge tile zones (horizontal blocks on lower level). Use official map instead of test map. 2023-07-07 17:44:06 -05:00
6c70437620 Added collision checks and interactions based on upper/lower level status. 2023-07-07 19:48:45 +00:00
28345ceddd Example prototype for monster spawning management added in 1-1. 2023-07-07 06:48:17 -05:00
0c28a3a608 Layering rendering now proper. 2023-07-07 06:42:49 -05:00
53243e6871 Upper level and lower level rendering handled properly. 2023-07-07 04:49:26 -05:00
6a8954b2bc Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-07 04:31:39 -05:00
bf01744143 Zones caused the player to swap between upper and lower levels. 2023-07-07 04:31:36 -05:00
Quapsel
13e443f14f added Spawn Group Locations for 1-1. Spawn Groups still empty. 2023-07-07 04:14:41 +02:00
Quapsel
0d006a3d77 finished 1-1 part before bridge 2023-07-07 03:06:30 +02:00
d5f87de19a Staircase incremental movement implemented. 2023-07-06 15:07:44 -05:00
57490f86e1 Corrected set position bugs when X axis is not valid while Y is. Corrected staircase collision boxes. Upper Foreground tiles added. 2023-07-06 14:24:43 -05:00
5d31d4f3cc Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-06 14:59:22 -05:00
4f6ac393ed Include flags for monsters and players to indicate if they are on the upper level or lower level. 2023-07-06 20:25:55 +00:00
d89aa712c4 Bridge flags properly enabled and working. Fix image paths in maps. 2023-07-06 14:59:21 -05:00
7e5eb2335d Read Zone tile data from the map to prepare for special interactions in the game. 2023-07-06 19:17:59 +00:00
62b90b1618 Minor screen shake adjustments
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-06 18:11:52 +00:00
559addb41f Firebolt bullet speed increased, added slight screen shake on impact and added cooldown timer numbers next to cooldown bars. 2023-07-06 18:03:35 +00:00
460253d755 Fire Bolt implemented. 2023-07-06 04:35:40 -05:00
9c13c8c331 Added mini particles for teleporting. 2023-07-06 03:43:34 -05:00
6b782fb7b9 Fix edge cases when we click too close to the character or too far, still allow max possible distance teleports even when clicked outside of range. 2023-07-06 03:31:47 -05:00
388cf5bf02 Use pathfinding algorithm to determine teleport validity. 2023-07-06 03:22:05 -05:00
a98391877c Fix collision tiles for secondary map sets with offset values based on other tilesets. 2023-07-06 02:38:43 -05:00
32857d793d Pathfinding algorithm start. Currently freezes in pathfinding loop
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-05 21:14:36 +00:00
0c9469d982 Teleport animation implemented. 2023-07-05 19:40:05 +00:00
86f22698cc Fix teleport ability, reverse logic in has tile collision. Also use precise collision checking for tiles. Teleporting distance clamping is now proper (650 range) 2023-07-05 18:29:04 +00:00
65cae7aea7 Teleport code added in Wizard. Needs more debugging. 2023-07-05 04:31:31 -05:00
0482020b19 Add energy bolt splash effect and fade out. 2023-07-05 05:34:21 -05:00
5523b3fd1a Fixed bug with bullet events deleting other unrelated bullets. 2023-07-05 02:31:34 -05:00
3134e3be80 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-05 02:19:00 -05:00
90626bf628 Death animation now tied to monster data. 2023-07-05 02:18:58 -05:00
Quapsel
0151cadcf4 Chapter 2 added on World Map 2023-07-04 14:34:53 +02:00
f819eabbf9 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/Crawler 2023-07-02 08:42:20 -07:00
762c46bd44 Refactored all the game classes into derived classes. 2023-07-02 08:42:18 -07:00
Quapsel
a2408e5993 new tilesets + First Steps for creating a world map. 2023-07-02 15:41:24 +02:00
f92e0f7213 Consolidated jump and shoot animations for monsters into MonsterData. 2023-07-01 20:47:18 -07:00