Last Shot is a 2D wild west dueling game. It takes place between the selected character and one or more enemies. The area of movement is limited to the train platform.
Considered options are 1 player and 2 player (PvP or Co-op versus the AI), with current focus on creating single player demo level.
(WIP)
At least two characters take part in each duel, and each of them has a certain number of shots (a limited number of bullets) that they can fire in one duel. When all the ammunition is used up, the last attempt is to throw the gun at the enemy - the "
last shot".
If this attempt is also unsuccessful, the character without the ammo must avoid the opponent's shots, hoping that he will also waste all his bullets. If both players run out of the ammo, a pickup will appear on the platform that will provide them with a new gun and additional ammunition, after which the duel continues. Only one character can win a duel.
There will be 4 levels (travel segments between two train stations) with 5 scenes/enemies in each. Scene transition will be represented by moving the train forward to align the player with the next platform.
(WIP)
When the train arrives at the next station after beating all 5 opponents, the player will have the chance to buy a few bullets, throwing items, or some kind of perk which could aid him during the next segment.
Trading will not be in the shop but in the back room of the Station at the "Lost and found" chest where the player will never be sure what will be available.
Player characters:
You can pick between two main characters
Clive and
Irene who are father and daughter.
Enemies:
Lvl.1
OutlawsLvl.3
ArmyThis is an old prototype. I've had to scrap the code due to poor structure. I'm trying to learn more about game programming and intentionally code this from scratch in C++ with SFML. We'll see where time will lead me.
All comments and suggestions are appreciated.
Links: