Inspiration
The idea came from a mix of old-school 'sierra' city builders and 90-00's RPGs (like fallout2 and NVN).
The core loop could be defined by the following statements:
- collect daily rewards from the buildings.
- hire agents.
- wait for them to offer help (this happens over time, in a form of a quest/dialogue)
- use these agents+rewards to fix deteriorated buildings and create new ones.
How I built it
Unity WebGL + Thirdweb combo. Being in web3 gaming for a while this was the first time everything worked from the first try. Magic!
Challenges I ran into
I think the main challenges were related to being a bit too greedy with the scope :D
Accomplishments that I'm proud of
Quite often in the game dev specific and minor features take quite a lot of attention, and with limited time quite often the hardest thing is to get it all working together. I'm happy that in this particular case instead of trying to move the logic on chain (which was the original plan) I instead took this time to stitch it all up so it works;
What we learned
Don't want to sound cheezy but thirdweb SDK is amazing. I have quite extensive experience with NEAR, Solana and EVM, and usually, even small things have hidden issues that are a pain to identify and yet to resolve.
During this hackathon, I don't think I have run into any!
What's next for Space Frontier
The very basic version of it is implemented in the current version, but there are tons of ideas that didn't make it yet.. e.g.
- not only fixing but improving buildings.
- have your agents progress (every job done gives XP, essentially making them more efficient and 'unlocking' better quests). Since Agents are NFTs this essentially means upgrading the tokens.
- symbiotic placement - correctly placed buildings in proximity create a positive (or negative) effect on daily reward yield.
- [probably] much more!

Log in or sign up for Devpost to join the conversation.