Commit Graph

159 Commits

Author SHA1 Message Date
a9aed09bfa create StaticNodeManager to hold all the nodes that need to get accessed globally 2024-10-13 15:17:31 +10:00
be13b9dbfb remove ding from initial spawn 2024-10-08 07:16:02 +10:00
b5e6a4cde0 rename AudioStreamPlayerPolyphonic to SoundEffectsPlayer 2024-10-08 06:53:45 +10:00
80ee24e986 add more sounds 2024-10-08 06:49:37 +10:00
6d78ea6174 add more awaiting to gathering 2024-10-08 06:43:01 +10:00
a8e179d60c add gathering awaiting 2024-10-08 05:50:05 +10:00
f144e79ea5 make aphids spawn honeydew and make anthill spawn a start ant 2024-10-08 04:29:33 +10:00
024bc2b7d9 create sound_manager and add gathering sounds 2024-10-08 03:54:04 +10:00
4f6cd88eb0 update ui style 2024-10-08 03:53:38 +10:00
0c7ba743ae tweak picking up 2024-10-08 03:06:55 +10:00
27461b1a7c add honeydew to bunch_spawner 2024-10-08 03:06:43 +10:00
a8da79707c create AudioStreamPlayerPolyphonic 2024-10-08 03:06:06 +10:00
6d99d8af1b rename AnimAdvanceIndicator 2024-10-08 01:53:51 +10:00
e46f6253d6 optimize animations and a some other stuff 2024-10-08 01:48:50 +10:00
d3885baa7c add extra condition for hovering 2024-10-08 00:18:43 +10:00
6d0bf8882f limit animation framerate 2024-10-08 00:13:57 +10:00
638e4e2578 set unit animation to manual 2024-10-07 23:59:04 +10:00
81b68f592c add displaying gathering radius when showing unit info 2024-10-07 23:37:21 +10:00
0fba1ee78d remove items_manager and make honeydew searching tied to a position 2024-10-07 23:11:11 +10:00
50cb83ad7c make unit node inheritance hierarchy 2024-10-07 22:43:18 +10:00
54e0ad846c set debug_draw.process_mode to always 2024-10-07 21:34:49 +10:00
25f2867ac6 replace Sprite3Ds with MeshInstances 2024-10-07 21:28:10 +10:00
c357917e9e add unit animation locomotion value dampening 2024-10-07 20:16:30 +10:00
a616b0f069 add arcing motion to honeydew 2024-10-07 20:16:02 +10:00
b3fca2137c tweak camera values 2024-10-07 20:15:39 +10:00
5f02da4338 add separate meshes for different ants and positions for holding items 2024-10-07 20:15:23 +10:00
b85047db4f add camera depth of field 2024-10-07 07:46:18 +10:00
969442d799 create BunchSpawner 2024-10-07 07:00:33 +10:00
48672da2bf add ground mesh 2024-10-07 06:15:29 +10:00
76a5645ed3 change deposit point 2024-10-07 05:41:43 +10:00
6e671a97dc separate collision layers 2024-10-07 05:07:47 +10:00
9dbd0cd625 fix wondering and honeydew carrying 2024-10-07 04:53:25 +10:00
b329791acf add unit info ui 2024-10-07 04:06:47 +10:00
f910daab21 add ambient sounds 2024-10-07 03:07:29 +10:00
705e861e3f add ant bying and pause menu 2024-10-07 02:36:19 +10:00
76ccd210ec add pictograms and change ui 2024-10-07 01:06:23 +10:00
9e98556f8c add honeydew tweening on gathering 2024-10-06 23:20:55 +10:00
ea3ac3b688 add ant gatherer 2024-10-06 22:53:49 +10:00
2074e57cc4 create ant gathering routine 2024-10-06 22:34:34 +10:00
0e1dd1b2f2 create Gathering component for picking up honeydew 2024-10-06 20:00:14 +10:00
78cb85eb92 add more asserts 2024-10-06 19:40:26 +10:00
ab17b3489f add honeydews appending in items_manager 2024-10-06 19:33:48 +10:00
33f76ac5c1 add items_manager 2024-10-06 19:32:49 +10:00
cd4d8d1af6 make units inherit Interactable 2024-10-06 19:19:41 +10:00
486b193ee7 add honeydew node 2024-10-06 19:07:04 +10:00
0440fcb1fc move selector to selection_manager global 2024-10-06 18:45:31 +10:00
a54f7b6529 return selector extends to Node 2024-10-06 18:36:07 +10:00
2eb3369b95 make hovering_manager to manage hovers from one place 2024-10-06 18:34:54 +10:00
adbf71ad02 clamp following_ui position to the screen 2024-10-06 17:59:52 +10:00
8835881151 tweak anthill 2024-10-06 17:48:57 +10:00
0452fa063c add random offset to honeydew counter 2024-10-06 17:48:45 +10:00
d04e232b66 fix wondering 2024-10-06 17:43:00 +10:00
174fdd36e1 add following_ui closing 2024-10-06 17:26:20 +10:00
bf470cbb09 add honeydew counter 2024-10-06 17:26:08 +10:00
8096cd7046 add anthill ui and bying units 2024-10-06 15:56:04 +10:00
0071d60fa1 add unit creation from anthill 2024-10-06 14:41:09 +10:00
d4d4b563c0 add anthill class and scene 2024-10-06 14:16:31 +10:00
4a84a244af add AnimationTrees and state machines 2024-10-06 09:32:25 +10:00
f6110711fc create AntNitwit class and make them wander 2024-10-06 08:55:57 +10:00
3ad9d2a6ac move wandering functionality to Unit class 2024-10-06 08:26:21 +10:00
85e416e239 create aphid class 2024-10-06 08:19:44 +10:00
d590c5cdf0 add button to toggle mouse confinement 2024-10-06 07:50:11 +10:00
411eafabf5 add draw calls counter to debug 2024-10-06 07:35:55 +10:00
f63689ca89 add child node assertions to units 2024-10-06 07:26:55 +10:00
130c013a38 add visibility_notifier to units 2024-10-06 07:26:19 +10:00
9ae09aad13 remove test_unit and make proper unit hierarchy 2024-10-06 07:05:26 +10:00
4f06f8b26b show hover indicator on mouse enter 2024-10-06 06:48:31 +10:00
9dafb378a2 prevent deselection without drag 2024-10-06 06:21:32 +10:00
374e5f82ff add selection hove indicator and make selection on mouse release 2024-10-06 05:49:10 +10:00
e5f7e6400c add selection height offset 2024-10-06 05:32:06 +10:00
78949b163d add format and comments 2024-10-06 05:11:56 +10:00
dc7463722f set max unit slides to 2 2024-10-06 05:09:02 +10:00
b466fc0086 remove debug draw from test_unit 2024-10-06 05:01:29 +10:00
eac616c305 add unit gradual turning 2024-10-06 04:57:43 +10:00
9937299a88 add ability to specify zoom value for head_to and add easing 2024-10-06 04:45:00 +10:00
abd2ea2e93 add ability to gradually move camera to a target (aka heading to) 2024-10-06 04:35:47 +10:00
e3a958f770 replace position with global_position in some places 2024-10-06 03:39:46 +10:00
e96593ffb0 stress test the units 2024-10-06 03:33:49 +10:00
6fcb2b9f3e add nav agent avoidance 2024-10-06 03:30:19 +10:00
7a95f57afb change navigation mouse button to right 2024-10-06 02:56:30 +10:00
cb889e9053 add better checks for mouse buttons 2024-10-06 02:53:04 +10:00
506e5e4337 add unit movement and animation 2024-10-06 02:47:45 +10:00
e0406eab20 add checking for being selected before navigation to test unit 2024-10-06 02:34:28 +10:00
e60902e90c add minimum drag distance for selection 2024-10-06 02:33:19 +10:00
6f923f6101 add navigation to test unit 2024-10-06 02:26:16 +10:00
26747f9618 disable camera movement when mouse is outside window 2024-10-06 01:46:42 +10:00
a6fb508151 update root unit node to CharacterBody3D and fix selection logic 2024-10-06 01:37:16 +10:00
4fb358b112 add fps counter to debug_draw 2024-10-06 00:45:10 +10:00
57d47e01e9 create unit selector 2024-10-06 00:43:28 +10:00
7e6060b046 add test unit 2024-10-06 00:41:24 +10:00
49650ffbde change screen edge checks from >= to > 2024-10-05 21:38:10 +10:00
6ac97ce0fb rename enable to enabled in debug_draw 2024-10-05 21:33:45 +10:00
e903a6524f add enabled bool to debug_draw 2024-10-05 21:33:14 +10:00
6404019442 add camera resetting 2024-10-05 21:32:30 +10:00
189d3b5e31 make lines more compact in debug_draw 2024-10-05 20:58:31 +10:00
603a65edfa add more spacing between functions 2024-10-05 20:56:51 +10:00
c89f69d613 add markers and circles to debug_draw 2024-10-05 20:55:54 +10:00
e27d16a9f9 add debug drawing class 2024-10-05 20:38:49 +10:00
cf1536f315 prefix private functions with underscore 2024-10-05 20:38:33 +10:00
e59b67bd14 add fullscreen and quitting managers 2024-10-05 19:40:28 +10:00