An Incomplete Truth v0.8


I originally created An Incomplete Truth as part of the Eco Echoes 1-day game jam, hosted by Tinderbox Lab. The theme for the jam was environmental awareness/sustainability. I wanted to pick a project that would be quick/simple to set up and where the core game mechanics could make a comment on the theme. I decided I would make an incremental game (like Cookie Clicker) but have the resources be finite, as I felt this would be quick to set up and allow me to comment on the theme of the jam via the player's own actions. Going into the project I wanted to figure out an architecture for implementing Scriptable Objects in Unity. So those were the goals: simple 1-day project, comment on sustainability via the game mechanics, and learn a bit about Scriptable Objects.

It didn't go like that, tho. As soon as I started working I realised there were a lot of holes in my knowledge. I couldn't get the Unity UI to play nicely with the scripts I'd written so I opted for copying parts of my platformer code, which completely changed how the player would interface with the game - now there would need to be levels. I managed to get a small prototype created with a single level and a menu to simulate the remaining 2 levels. The main pieces were there tho. I figured out an architecture for the Scriptable Objects that allowed me to pass information around the game and trigger things (eg as the pollution level rose it could change sprites, etc.) On reflection I could've made the Scriptable Objects and their controllers less specific. Currently I have 3 separate objects and controllers, but I think this could be done with 1 of each and a little hindsight. The jam was relatively successful tho. And I had learned what I set out to learn, even if I didn't finish the entire game in a single sitting.

Over the months since I've been slowly chipping away at this project whenever I get bored or stuck on something else. I set this as version 0.8 because I feel like that symbolises where I'm at with this project. It's pretty much done. I could probably spend a bit more time polishing up the graphics/sound, but I think about the quote that's like: "Art is never finished, only abandoned" and if that's the case, then I'm ready to knock on the fire station door as I sprint down the street. I might come back to these systems one day. I'm probably gonna reuse this architecture to death in my other projects. Having a wee component that you plug into any script and trigger stuff or pass data back and forth with is insane. I remember spending hours talking about how great Singletons are after I did the No One Man Jam and went to fix the issues with that project. Wouldn't catch me dead with a singleton now 😉

If you check out this build: thank you. If you notice anything that needs fixed, please let me know

Leave a comment

Log in with itch.io to leave a comment.