NOW EDITED WITH CURRENT PROBLEMS AND DESIGN CHANGES
This page is the general description of what I want to implement for my project 3. I aim to implement all of the features that I propose, but during the course of development some things might change, be scrapped or be added.
The basic idea is to make a 3D AR arcade game. The player needs to kill all the enemies spawned in each wave to survive and earn more points. With each new wave, more and stronger enemies will spawn. Also, between each wave there will be around 30 seconds to let the player place some objects into the arena.
Some of these objects will be:
walls - don't make too much sense from a design point of view, won't be implemented
traps that stop, slow down or even damage enemies for a limited amount of time
healthpacks that can be later on picked up by the player during the wave
powerups like more damage and invulnerability that will be placed and picked up like healthpacks
These objects will be acquired by the player by spending a currency obtained by killing monsters. The way they are placed involves AR: the player will need to place a card on the arena target and press a button to buy the corresponding element.
The arena itself is displayed on top of an image target and the player will be able to move around the camera and observe the arena with the perspective that he prefers. Also, the controls will be designed in such a way that the input to move the character will always move it in that direction with respect to the current camera position. This way the player won't get confused by controls that don't adapt to the position of the webcam.
Last but not least, I aim to implement at least these kind of enemies:
stronger melee grunts that deal more damage
faster/unique grunts (the unique-ness element will be decided later on during development) - there aren't enough free assets to decently implement more than 2 enemies, might just randomly spawn empowered versions of the other two grunts
Also, I aim to create at least one miniboss that will spawn every x waves, maybe 5 or 10. This implementation isn't something that I guarantee though, but I'll try my hardest to do it.
The game will be playable with keyboard and mouse.
The game takes heavy inspiration by Dead Ops Arcade, a minigame of Call of Duty Black Ops. Below you can find a video about it.