Overview
Project Description
I collaborated on a team of five to implement a Plants vs. Zombies-style clone using a custom engine using C++ and JSON. My main focus was the UI layer and making it communicate cleanly with gameplay systems.
Programming Project
A C++ PvZ clone built using a custom game engine, focused on UI integration, grid interaction, and clean gameplay feedback.
Overview
I collaborated on a team of five to implement a Plants vs. Zombies-style clone using a custom engine using C++ and JSON. My main focus was the UI layer and making it communicate cleanly with gameplay systems.
Technical Block
Picture Block
An image with a lot of active Plants during a higher difficulty wave in action.
Snippet Block
// Example two-way binding idea
OnPlantSelected(plantType)
toolbar.SetSelectedPlant(plantType)
grid.SetPlacementPreview(plantType)
OnGridSlotClicked(slot)
if toolbar.HasSelectedPlant():
grid.PlacePlant(slot, toolbar.SelectedPlant)
Description Block
This is a good page to add UI screenshots, toolbar states, grid interaction diagrams, and code snippets that show how UI events drive gameplay behavior.
Gallery

