Inspiration
I wanted to build a multiplayer game this hackathon! With this project, I'm halfway there- a pokemon combat system ready to go.
What it does
This is a reskin of an open source pokemon clone in Godot, with the intention of subbing in code from caldera, QED protocol (zero-knowledge proofs) and crossmint for NFT minting, user authentication, etc etc.
How we built it
Lots of googling, lots of youtube, lots of github, experimentation with copilot, generation of dialogue with ChatGPT, creation of assets (like the key art of this devpost) with generative AI. Coded in godotscript, image editing in GIMP (first time), terminal scripting on MacOS (first time using a Mac at a hackathon) all solo.
Challenges we ran into
The multiplayer backend game service provider I was planning on using crashed with no explanation this weekend. Snapser was supposed to help with matchmaking, user authentication, networked game logic, and a slew of other key multiplayer game features. As a result, I had to hard pivot to a new game idea- namely pokemon on the blockchain (thanks to the great resources provided by sponsors, and the compelling QED opening ceremony speech/workshop, crossmint support in Slack, and caldera workshop/prizes. Finally, the severe challenge of a lack of sleep :)
Accomplishments that we're proud of
Getting this thing off the ground! I've submitted to an obscene amount of award categories so I can show it off. Hyped.
What we learned
Procrastination is a killer at a hackathon. In the future, I think I might fly a little less by the seat of my pants and secure a team beforehand to get more of the ideation and team chemistry + division of responsibilities out of the way before the hacking starts. Ideation and settling in on a concept took the full first night and half the day.
What's next for Pokemon on Blockchain
Expansion to multiplayer!
Ethics
Keeping your data private and secure is super important. As the project goes further, it's important to offer clear info on risks, and let players have a say in how things are run. I'll keep testing stuff out, stay up-to-date with laws and regulations surrounding user data and web3 gaming, and always be on the lookout for any new problems that pop up. All about making sure players are safe and happy while they're catching Pokémon.
Built With
- blockchain
- caldera
- gimp
- godot
- qedprotocol
- zeroknowledgeproofs
- zkp
Log in or sign up for Devpost to join the conversation.