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

Share this project:

Updates