Byteden Games

Into the Planet's Flesh

Hatch parasites and infest the earth in this incremental game.

Add to your wishlist

Oct 15 2024

  • 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

Oct 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 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 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 ![](images/Screenshot2024-10-05at3.30.27PM.png
  • Added a list of defined events file to keep track of events fired by the game which can be detected by lua
  • Adjusted mouse input to not go through windows
  • Added color coding based on name as well as RGB values
  • Made in-game controls lockable via lua
  • Changed ninepatch to use imgui drawlist
  • Added announcement-adding with lua
  • 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
 0
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
"CREATURE_MOUSE": {
        "name": "Mouse",
        "attributes": {
            "health": 50,
            "speed": 2,
            "vision_range": 15
        },
        "tags": ["AGGRESSIVE"],
        "actions": {
        }
    }

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