Team project for CPSC 559 (Advanced Blockchain Technologies) at Cal State Fullerton: an extended CryptoZombies game running on a local Ethereum network.
- Wrote Solidity smart contracts for zombie creation, feeding, breeding, and battles, with ERC-721 ownership and a Kitty-compatible contract for cross-contract interaction.
- Built new gameplay features: DNA-based zombie generation, a random kitty generator with bonus points, level-gated breeding and renaming, and a marketplace to showcase collections.
- Automated deployment with Truffle migrations that write contract addresses directly into the frontend config, keeping contracts and UI in sync.
- Connected a React + Vite frontend to the chain via Web3 and MetaMask, tested against Ganache.