I agree with the mini-projects. I would also suggest we pick a style that can be carried through all the mini-projects and build towards the final goal of an FPS. Whether it be fantasy, steam punk, modern, scifi, or even something new or different. I think a style is important to work from. It will help in deciding powerups, enemies, and even what kind of turrets to have. Laser turrets? Turrets that fire arrows? This could affect the range of the turret, damage, how many would be needed, etc.
I would assume if we are going start with small steps towards an FPS, then we would be controlling the turret via first person and firing at enemies? If so, like as WLGfx suggested, enemies coming towards the player and the player has to shoot them before they get past. Possibly in waves. Increasing in numbers each wave. the player would work towards a highscore, but between waves (and another mini-addition later) maybe he can use his (experience) points to upgrade. Like faster shooting. Faster reload, larger clips. Or like a spread upgrade: If scifi, maybe the beam can be upgraded to be wider. If fantasy, maybe two arrows fire out instead of one.
Then maybe for the next mini-project, we could work on a map builder of sorts and have the player be able to swap between turrets that are at different places. After that, we could implement player physics, and the player has to actually run to the other turrets to get in. The lone player can do
some damage but not nearly as much as when he/she is in the turret.
Anyways, there's some ideas to maybe work from. Looking forward to see some more brainstorming.
Sorry for any bad spelling or grammar. Typing on my phone, and it doesn't care too much for web text boxes. :p
Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.