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.

View on GitHub →