36 Commits

Author SHA1 Message Date
e35cee7e7a Add better ui_test example 2024-01-13 10:16:48 +01:00
4dd9b366e7 Properly clear state 2024-01-12 21:19:57 +01:00
25a3229bb2 Polish up behaviour tree, add docs 2024-01-11 09:33:51 +01:00
8043d56af9 Add cleanup for compsites in BT + refactor 2024-01-11 07:48:49 +01:00
2f2974fb77 Refactor behaviour_tree (more consistent naming), fix BT visualization 2024-01-11 07:35:58 +01:00
93b665b290 Refactor behaviour tree decorators 2024-01-10 21:17:39 +01:00
3ba5c8932b Fix and integrate BT 2024-01-10 14:42:21 +01:00
3b77d5cdcf Add/Get name for nodes in behaviour tree 2024-01-10 07:45:26 +01:00
113ac72181 Remove AI prefix from behaviour_tree 2024-01-10 07:36:05 +01:00
adcee0a94d Print nodes with single child on the same line 2024-01-09 22:18:17 +01:00
47f2ccd87d Reduce padding 2024-01-09 22:05:07 +01:00
a6b79fb14c Rudimentary behaviour tree visualization 2024-01-09 22:01:16 +01:00
e4cc00d3a7 Behaviour tree composites 2024-01-09 20:53:21 +01:00
d7feba04db Behaviour tree decorator implementation 2024-01-09 17:10:00 +01:00
5dbc5ba15e Add lambda emulation 2024-01-07 09:57:37 +01:00
4c39e621fe Add easing functions 2023-12-29 13:30:37 +01:00
6d3e8674c1 Separate styles from UI nodes 2023-12-22 12:42:00 +01:00
05782559be Push layout to parent instead of creating new node 2023-12-21 17:48:06 +01:00
569294f292 Basic UI system 2023-12-21 15:27:49 +01:00
85511812b5 Refactor entity input system 2023-12-07 18:31:31 +01:00
56a73fe28c Improve input processing 2023-12-07 18:21:14 +01:00
abc8cf2b48 Add ecs defer test 2023-12-03 08:29:00 +01:00
b77e939c52 Overhaul pathfinding algorithm 2023-11-24 20:25:21 +01:00
9e6c836207 Rename ...New/...Free to ...Create/...Destroy 2023-11-16 06:26:24 +01:00
79adcad8de Fix invalid read 2023-11-15 16:26:02 +01:00
a02cce0966 Add dynamic arrays 2023-11-15 16:13:26 +01:00
6c88531f68 Add heap data structure 2023-11-13 16:58:32 +01:00
1908150635 Place buildings 2023-11-11 07:01:49 +01:00
2f358ef5f7 Remove nuklear from engine 2023-11-10 10:13:49 +01:00
3468e6caf4 Remove nuklear in favor of ImGui 2023-11-10 09:51:41 +01:00
50241f9c26 Support for colliders 2023-11-08 16:41:00 +01:00
efada40908 Integrate nuklear into engine 2023-11-08 10:04:47 +01:00
16972e4f9a Add nuklear ui library 2023-11-08 09:34:44 +01:00
b40beb5656 Refactor game to use engine functions 2023-11-07 17:25:49 +01:00
d90e6f1d03 Rename cmake variables 2023-11-07 17:08:36 +01:00
20034c96e6 Separate engine and game 2023-11-07 16:55:14 +01:00