Sept 23 2024
Did a lot over the weekend! It’s no longer necessary to specify worldstate update functions New blackboard access function hooks Added automatic loading+running of worldstate update functions Updated logging functions to be more descriptive World state access functions Turned goal selection logic into lua Explored using coroutines in goap - prob not worth the hassle right now. Cleared out some todos Added blackboard initialization functions that can be customized by entity type Added overloaded lua debug function Started work on coroutine tutorial system Tutorials can be added by means of a simple lua script Implemented waitForKeyPress() function Implemented wait(seconds) function Implemented waitForEvent(string) function Wait for custom lua function condition Unit tests for basic tutorial functions that use coroutines New unit tests for updated event system Spd::setLoggingLevel() must be called within unit test to allow spdlog output Worked out bugs in unit testing Unit tests for base_functions.
Created Sep 23, 2024 - Last updated: Sep 23, 2024
Did a lot over the weekend!
- It’s no longer necessary to specify worldstate update functions
- New blackboard access function hooks
- Added automatic loading+running of worldstate update functions
- Updated logging functions to be more descriptive
- World state access functions
- Turned goal selection logic into lua
- Explored using coroutines in goap - prob not worth the hassle right now.
- Cleared out some todos
- Added blackboard initialization functions that can be customized by entity type
- Added overloaded lua debug function
- Started work on coroutine tutorial system
- Tutorials can be added by means of a simple lua script
- Implemented waitForKeyPress() function
- Implemented wait(seconds) function
- Implemented waitForEvent(string) function
- Wait for custom lua function condition
- Unit tests for basic tutorial functions that use coroutines
- New unit tests for updated event system
- Spd::setLoggingLevel() must be called within unit test to allow spdlog output
- Worked out bugs in unit testing
- Unit tests for base_functions.lua
- Tutorials = tutorials or {} to avoid overwriting a table
- Action update functions are now coroutines
- Started integrating imgui_console
- Logging has been redirected to the imgui console
- Added autoscroll to spdlog statements in imgui_console
- Made console font smaller