I have been deciding of what to do for my game play for the game exactly the basic idea of it is that I have a tower to which the player defends from incoming waves of enemies.
Character abilities
For what the character could perhaps do in terms of abilities I am thinking his primary fire would be a cross bow with infinite arrows to shoot down the enemies with a balanced amount of damage.
An ability which perhaps id let the player do is to send a fire ball to the enemy which does a burst amount of health which would be on a cool down. An alternative to this of what I have thought is to maybe have a lightning ability which can kill an enemy in an instant. However I think the fire ball idea would be better as it would add a little more challenge to the game and would make the player more engaged in beating the enemy.
Another Ability would maybe have the player stun all the enemies of the screen for a limited amount of time on a cool down. I could maybe have instead or also traps in the environment which the player could set of with the click of a button such as releasing a trap door letting incoming enemies match into a pit of fire.
There could perhaps be a summon ability were the player can summon someone to fight for them perhaps guard the tower to shoot out and defend or go on the offence for the player until they disappear or they are killed.
Additional levels/Challenges
For additional levels and or challenges I could have an endless wave version available to play to let the player have the chance to gain extra points and to see how long they can last before they are beaten.
I could maybe let the player leave the tower to fight enemies at closer range to push them back but have the risk of other enemies coming from behind at the other side of the map taking out the tower but this could work well if the summon ability is used well if I decide to implement these features.
I’ve also possibly considered putting in my game some sort of of choice of scenery as to were the player can fight or maybe have different levels with different enemies which has different scenery.