Real time*
WASD movement, 8 ways/orientations.
Press a key to attack.
On key press:
Attack "charges" for a certain amount of game frames/turns.
On the attack release, a ray is cast from the origin of the unit, a given distance in the direction the unit is facing.
The attack lasts for a given amount of game frames.
The attack ends, and a cooldown is applied for a certain amount of game frames.