Commit Graph

105 Commits

Author SHA1 Message Date
34a1fea69b Remove the physics colliders from the tilesets, as the physics system is not used anymore. 2020-07-17 13:23:50 +02:00
12b503aa2a Hide and show only the enemies discovered by the player on level change. (The rest just gets ignored). 2020-07-17 13:21:45 +02:00
3c8c5c2010 Now the player's visibility area gets pre-generated as an array. 2020-07-17 13:16:22 +02:00
255a2cf973 rename plot_line. 2020-07-17 12:51:33 +02:00
7254f42161 Codestyle. 2020-07-17 12:48:14 +02:00
777f91cfb5 Add a test only variant for line of sight tests. 2020-07-17 12:46:58 +02:00
c616fbf56e Use Bresenham's line algorithm for visibility, as using the physics system for this is not only an overkill, but it doesn't even works too well. 2020-07-17 12:43:44 +02:00
68e7e888ce Changed the type of WorldNumbers to CanvasLayer, so the numbers now go in front of nameplates, also increased the ui's layers, so the numbers are still behind them. 2020-07-17 00:08:55 +02:00
7994312105 Improved world number placement. 2020-07-17 00:03:56 +02:00
e4bb293b09 Fix damage and heal number positions. 2020-07-16 23:38:45 +02:00
8152886f5d Convert 2 particle effects to 2d, and fix adding effects to skeletons. 2020-07-16 23:33:41 +02:00
cc4f9af56d Pinch zoom support. 2020-07-16 21:19:53 +02:00
ba5ef68239 Enemies can't be targeted now if they are hidden. Also handle input on touch up. 2020-07-16 20:21:48 +02:00
e2fb52a3ff Bigger range for the camera's allowed zoom levels. 2020-07-16 20:09:28 +02:00
3e1abc4b2c Remove the style setting. 2020-07-16 20:07:49 +02:00
4e71be4245 Only update visibility around the player. 2020-07-16 19:46:07 +02:00
7843e75599 Implement support for multiple levels. 2020-07-16 19:36:14 +02:00
df0584a9e1 Renamed World.gd to DungeonLevel.gd. 2020-07-16 17:22:28 +02:00
6d7cd58350 Implement game over screen. 2020-07-16 16:19:33 +02:00
caf7d0c897 Add missing method. 2020-07-16 16:09:33 +02:00
7851faa9ab Comment out a few methods in Aura, as they were implementing spell scaling over c++. Also update ESS so auras don't complain if the original caster is no more. 2020-07-16 16:03:43 +02:00
81b8a73a80 Removed most networking related things. I will keep some, also I will still use clientside and serverside methods properly as they will make some more complex features easier to implement. 2020-07-16 15:39:25 +02:00
25bd3cf9a5 Removed the steering ai framework from this project aswell, as it's wasn't used. 2020-07-16 15:29:58 +02:00
29f32bb3cb Removed the 16x16 and 8x8 tilesets, as I don't like the feel that they give. I kept all of the 32x32 ones for now, but eventually I'll probably end up with a mixed tileset built from all of them. 2020-07-16 15:27:39 +02:00
d352016475 Set up the common attach points for the character. 2020-07-16 15:20:07 +02:00
8ddb76b4c9 Removed multiplayer related things from the menu. Also other smaller ui cleanups. 2020-07-16 15:11:15 +02:00
95b79322cd Improved the tilesets. 2020-07-16 00:56:49 +02:00
0b0fceb2b9 Fix InputEvent coordinate space conversion. 2020-07-16 00:30:06 +02:00
c0388997c1 Simple mouse and touch movement. 2020-07-15 21:51:24 +02:00
7f8cd1a3ba Mob visibility, pathing, targeting, and ai. Also small tweaks, and added a wait action. 2020-07-15 21:34:14 +02:00
ae86236870 Proper mob spawning. 2020-07-15 19:35:48 +02:00
8d34206fe3 Implement visibility based on the same tutorial. 2020-07-15 18:57:45 +02:00
f6ce594362 Level generation and player movement based on https://www.youtube.com/watch?v=vQ1UGbUlzH4 . 2020-07-15 16:26:14 +02:00
1e14874db8 Work on the new controls. 2020-07-15 00:41:25 +02:00
729fc06bc3 Downgrade the engine, as creating user:// directories doesn't seem to work right now, as open() fails on them. Can't yet say whether it's a regression or not. 2020-07-14 14:49:15 +02:00
5b152735ce Update ESS to the latest to grab a crashfix, also update the Engine. 2020-07-14 12:59:52 +02:00
a6727bab07 Turned on mob spawning. 2020-07-13 21:57:53 +02:00
491a302c3a Styles are now selectable at runtime. 2020-07-13 21:51:58 +02:00
fcfed3b282 Test player sprites for all styles. 2020-07-13 21:40:26 +02:00
4e78f34268 Added simple style selection. Also player's skeleton is now using a simpler setup. 2020-07-13 20:52:10 +02:00
ac75b6a45e Added a bunch of tilesets from opengameart, as I want to try a few different styles. 2020-07-13 19:33:29 +02:00
08cbe63fd9 Add zoom to the camera, I like it's effect better. 2020-07-13 01:52:05 +02:00
5d2e030470 Revert "Now the world is in a viewport, so it can be enderet at a different resolution that the UI. Temporarily disabled nameplates for now."
This reverts commit 0bd9fe0b87.
2020-07-13 01:47:44 +02:00
0bd9fe0b87 Now the world is in a viewport, so it can be enderet at a different resolution that the UI. Temporarily disabled nameplates for now. 2020-07-13 01:38:56 +02:00
c4a191d166 Mobs will hide their bodies when not visible on screen. Also small tweaks/fixes. 2020-07-12 19:34:44 +02:00
8ce6ce4688 Fix project name. 2020-07-11 23:38:28 +02:00
cc1c3114e7 Grab everything from the 2d version. 2020-07-11 23:36:22 +02:00
ca464def38 Create HEADS, also grab everything from the 2d version once again. 2019-12-22 22:47:22 +01:00
3675e59f8f The project is licensed under the MIT license now. 2019-12-22 19:27:49 +01:00
eb485c7023 Added ess_data.json. 2019-12-21 02:46:18 +01:00