Kill-A-Watt
Networked Multiplayer Tower Attack · Unity · Windows
Summary
Kill-A-Watt was a class project at the University of Washington for Game Development. In a month and a half, myself and two other developers created a fully networked competitive multiplayer game using a custom authoritative server built by our team.
This was my first Unity project. This game set me on my game development path — I had always been interested in game development and had played around with Pygame but never made anything serious before.
What I Did
- Unit Development: Developed the logic and controls for the units sent from towers to attack opposing towers.
- Power-ups: Developed the Bomb power-up — it spreads recursively through units over the network and affects up to 100 units in range.
- Tower Development: Created the logic for handling unit management and tower states.
- 3D Modeling: Towers were modeled in Autodesk AutoCAD and baked into a 2D perspective view, allowing fast art production without wrestling with perspective until after the designs were set.
What I Learned
I learned a lot of general topics on this project: game development, mathematics in games, network programming, state machines, and sprite animation. While nothing stood out as a single "this is what I learned" moment, this was one of the best learning experiences I've had.
Credits
- Erick House — Development
- Gary Mixson — Development
- Aaron Whitting — Design
- Miah McBride — Audio