
Video
The Project
Spike Antics was a prototype developed exclusively with blueprints to test the viability of that development environment.
The goal of the project was to have a Pokemon / Golf Story approach to the game. Where the player would be able to wander the world. Upon approaching adversaries on the courts, a volleyball match would start.
Players
The game uses a blueprint base classes to give both players and AI characters common functionality like serving, passing, spiking, blocking, and diving. Child classes were then used to extend input response for players and AI for CPU characters.

Volleyball Match
The volleyball match was handled by both the GameStateBase. Its job was to keep track of the volleyball rules and the ball. All while keeping the score to define the match winners.

AI
AI was coded to respect the rules of volleyball and play in teams. They can serve, pass to each other, and attempt to block incoming spikes

Although functional, blueprints alone proved to be a inefficient way to develop all aspects of a modern game. On my next projects, I focused on developing with C++ and using blueprints only as a designer-friendly tool for implementing content and simpler events in games.
Screenshots
