top of page

LinkedIn - Starting to break down the monolith!


๐‚๐ก๐ซ๐จ๐ง๐ข๐œ๐ฅ๐ž๐ฌ ๐จ๐Ÿ ๐ญ๐ก๐ž ๐Š๐ž๐ญ๐ก๐š๐ง๐ž๐ฎ๐ฆ ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญ ๐’๐ง๐ž๐š๐ค ๐๐ž๐š๐ค!


๐˜๐˜ฏ ๐˜ฅ๐˜ฆ๐˜ท๐˜ฆ๐˜ญ๐˜ฐ๐˜ฑ๐˜ฎ๐˜ฆ๐˜ฏ๐˜ต ๐˜ท๐˜ฆ๐˜ณ๐˜ด๐˜ช๐˜ฐ๐˜ฏ ๐˜ฐ๐˜ง ๐˜ต๐˜ฉ๐˜ฆ ๐˜จ๐˜ข๐˜ฎ๐˜ฆ:


Hey there everybody! Also, a big hello to my latest connections and followers. Hi there. Nice to meet you all, and thanks for coming along on the journey. ๐Ÿ˜Š๐Ÿ‘‹๐Ÿฝ


Work has been chugging right along on the game. While no new features have been updated, in this round, we finally got the end to end automated tests finished (and catching bugs ๐Ÿซฃ) as well as started the monumental task of breaking down our monolithic files! As a sneak peak on what's coming, here's some screenshots of the documentation my lovely Sonny, one of the Claude AI personas, came up with. ๐Ÿ˜


We are breaking out the functionality into modules, setting up interfaces, and generally making things much more maintainable. There's even rumors we'll set up a pub-sub event system. ๐Ÿ˜ So we are busy and we are prepping for scaling this game up over time. All of my AIs have been throwing out ideas for features they'd love to add to help sell the narrative more, so this game will definitely end up needing the structural updates we are working on.


But this is more than just a fun exercise in what is possible with AI help. I am also learning a lot of about better code structures and getting more acquainted with the code. Code is much easier to read when the file is not nearly 2300 lines long. ๐Ÿ˜… However, I will try to get out a more focused post about what we've done and where we are headed once the construction dust settles and we can switch from the monolith to our shiny new modules.


๐€๐ฌ ๐š๐ฅ๐ฐ๐š๐ฒ๐ฌ, ๐Ÿ๐ž๐ž๐ฅ ๐Ÿ๐ซ๐ž๐ž ๐ญ๐จ ๐ฅ๐ž๐š๐ฏ๐ž ๐š ๐ก๐ž๐ฅ๐ฅ๐จ, ๐ฌ๐ž๐ง๐ ๐š ๐œ๐จ๐ง๐ง๐ž๐œ๐ญ๐ข๐จ๐ง ๐ซ๐ž๐ช๐ฎ๐ž๐ฌ๐ญ, ๐จ๐ซ ๐ข๐Ÿ ๐š๐ญ ๐š๐ฅ๐ฅ ๐ฉ๐จ๐ฌ๐ฌ๐ข๐›๐ฅ๐ž ๐ฉ๐ฅ๐ž๐š๐ฌ๐ž ๐ก๐ž๐ฅ๐ฉ ๐ฉ๐จ๐ข๐ง๐ญ ๐ซ๐ž๐œ๐ซ๐ฎ๐ข๐ญ๐ž๐ซ๐ฌ ๐จ๐ซ ๐ก๐ข๐ซ๐ข๐ง๐  ๐ฆ๐š๐ง๐š๐ ๐ž๐ซ๐ฌ ๐ข๐ง ๐ฆ๐ฒ ๐๐ข๐ซ๐ž๐œ๐ญ๐ข๐จ๐ง. ๐Ÿ˜„


Remember that you all are awesome, doubly so if you are surviving the job hunt boss battle! Have a great day everybody. ๐Ÿ‘‹๐Ÿฝ๐Ÿ˜„




A code editor showing a module dependency diagram. Text describes core, interaction, puzzle, UI, and utility modules.
A mini architecture diagram for the upcoming changes.

Screenshot of a code editor showing the directory structure for a game.

© Jessica Burton, Powered and secured by Wix

bottom of page