- Tweaked waitForEvent() in lua to deliver payload. Need to run unit tests on event system again
- Made sol2 error message more detailed,
- Got event waiting payloads working
- Segfault with unit test, trying to solve.
- Event unit test works, all tests pass, but the test still says it fails, and sometimes it throws a segfault for no predictable reason (not always)
- Updated input system to pass payloads with relevant data.
- Added input system unit test, needs debugging
- Need more work on input system.hpp and .cpp, and then unit testing all over again
Byteden Games

Into the Planet's Flesh
Hatch parasites and infest the earth in this incremental game.
Add to your wishlistOct 14 2024
- Explored input system more
- Input system needs testing/fine-tuning
- Input system fully tested. Now to integrate it into the game.
- showTutorialWindowWithOptions() working now

Oct 13 2024
- Cut out some features from tutorial system
- Got main game/menu music playing via lua script
- Dithering shader added
- Trying entt.fwd to reduce compilation times
- Added keymapping layer for later input reuse/controller binding, needs testing
Oct 11 2024
Nothing new to post today.
Oct 10 2024
- explored task management & ninepatch scaling some more
- Wrote drawNinePatchUIIndicator()
- Worked on npatch component for in-game npatch indicator rendering
- Added screen fade-in/fade-out
- Added ninepatch indicators for entities that blink and time out
- Added filter to component viewer
- Used imguilistclipper to reduce processing when showing entities
- Added camera offset fix whenever window size changes so the camera always centers right.
- Added some sounds, but the sound system needs to be tested now
- Got music playing.
- Started work on scripts that will auto-execute on startup.
- Sound effects working properly now.
Oct 09 2024
Added goap world state atom access function Added zoom camera to entity/location functionality Added a method to display indicator arrows around an entity, which needs testing Pretty happy to see this working as planned: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 function tutorials.sample(deltaTime) addGameAnnouncement("[color:KONSOLE_BREEZE_NEON_GREEN]Welcome to the tutorial![/color]") -- TODO: should be showwindow method instead addGameAnnouncement("Wait for 3 seconds...") wait(3) -- Wait for 3 seconds addGameAnnouncement("Now press the [color:KONSOLE_BREEZE_WARM_BROWN_ORANGE]'A'[/color] key.") …
[ READ ]Oct 08 2024
- Nothing new to share today. Work continues on tutorial system.
Oct 07 2024
- More ninepatch debugging
- Ninepatch working now, needs tweaking to look right.

- Added bg and fg to ninpatch window
- Changed gui color scheme to konsole breeze
- Added simple announcements log 
- Added lua event publishing argument-less-ly via console
- Tutorial mode tweaking
- Added event_system::subscribeToLuaEvent
- Added resetListenersForLuaEvent()
- Wrote unit tests for these
- Added registerTutorialToEvent(), linked it with tutorial system to allow automatic addition of tutorials
- Modified console to log command input
- Fixed transparency issue in ninepatch window
- Currently the ninepatch rendering will be cut off by other imgui windows in the way, but this may not be a problem right away and will be put aside for later fixing, should it be necessary to fix
- Added game pausing/unpausing methods to lua
- Fixed ninepatch clipping error

Oct 04 2024
- Worked on ninepatch functionality some more (needs testing)
- Placed game assets in a centralized repo
- Added Kenney and universal sound fx packs to repo
Oct 02 2024
-Integrating sound system, needs testing -More work on sound -Added ninepatch configuration json -Added initial worldstate and goal state to creature json, needs more work -Made sample cp437 ui image -Tried getting cp437 export on Ubuntu font (show image), with little success -Added linux konsole breeze colors to the color file (2024-09-30 > show_your_work)
Sep 30 2024
- show lua window on script
- Tutorial windows will fire an event on close which lua scripts can listen for
- Removed spotlight shader, wanted something more simple
- Wrote unit tests for some entity access methods to be used lua-side
- waitForCondition() unit test was failing, now fixed
- Added a simple sound management system, but this needs to be tested
Sep 27 2024
- Made changes to website code to better allow mobile viewing (didn’t work, does anybody know how to keep edges from being cut off in mobile?)
- Allowed tutorial system resetting via lua console
- Started lua-tutorialsystem linking
- Started integrating tweening system for imgui windows

Sep 26 2024
- Started work on tutorial system (lua scriptable), with dummy methods for now
- Added spotlight effect shader that can be triggered with lua (untested)
- Started work on a creatures.json that will allow data-based ai initialization
| |
09 25 2024
- Made a new hugo batch file that auto-generates a new post (so I don’t have to enter the date each time)
- Changed console font again..
- Finished script reloading command via console (to hot-reload ai-related lua scripts inside the game)
- Finished lua_dump feature which dumps a list of all user-added functions and tables defined within the master lua state (for debugging and easy access)
- Changed show console key to f6
Sept 24 2024
Made a “Lua mode” in the console for inputting lua code with spaces in it (makes inputting lua code hassle free)