Week 4 - Core Mechanics Demo
This week I didn't have a lot of time to work on the game itself so I planned out the next few weeks of development. I'm going to create a simple core mechanics test that will force me to program at least the basic building blocks of the game. This will result in a mini "demo" of the game.
The object will be simple: Destroy the Enemy's Main base. In order to do that there will be 10 planets to explore. Each testing a different mechanic of the game. The possible encounters will be as follows:
- Final Destination. An abandoned alien space ship where they can fly to the enemies base and defeat them. The ship is in disrepair, you will need to fix, refuel, and discover the location of the base. If you don't have all the items - the team will return to base. If you have completed everything else, the crew goes into the final combat encounter and you will either win or lose depending on the result.
- A simple trade mission where you can get materials needed to repair the ship
- Encountering a village plague. Passing the checks will grant you an alien Crew Member
- Raiding the enemy’s outpost for a fuel reserve
- Help encourage a village to raise up overthrow the enemy. Get repair parts.
- Help rescue a spy behind enemy lines. Gain location of enemy’s base.
- Nothing to find here.
- Team is trapped and injured. You will need to send a 2nd team to rescue them or they will die.
- Encounter a random patrol. Defeating them gives you intel to make Mission 4 easier.
- A simple trade mission for fuel. Exceptional success also gives you intel to make Mission 6 easier.
The player won't have to complete all of the various encounters to "win" They will have to merely get sufficient fuel and materials to get the ship from Mission #1 operational. Then they will have to research how to put it all together, find the location of the base, and win the final combat challenge.
Some core mechanics I will have to implement for this demo to be a success:
- Mission Select Screen - allowing the player to pick a mission, crew, and any extra gear.
- Base inventory - allowing the game to track what supplies you have.
- Research Station - allowing the Player to select what upgrades to research and having the Research Team contribute their stats to the progress.
- Improve Crew Management function - right now it only tracks Team 1. I need to expand it to all Teams and allow the player to swap out various Crew Members
- Be able to "remove" the away teams while they are on missions, probably teleporting them to another area, off screen.
- Implement a Mission Report system - tracks the result of each mission and provides a narrative
- Encounter checks - standard dice rolls + crew stats to determine whether the crew succeeds or fails a given task.
- Static results - standard dice rolls to determine how bad the Crew suffers if they fail a particular mission. For example, do they escape unscathed? Or do they suffer heavy losses?
- Dynamic results - allowing the results of some missions to affect the results of others. For example, completing Mission 9 to make Mission 4 easier. Also tracking injured or killed Crew Members
- Pre and Post game screens.
Once I have implemented these changes, it will start to feel like an actual game. It will have a beginning, middle, and end (albeit short ones.) From there, I will have a base that I can slowly build and expand upon the various mechanics.
Project Serena
Command an elite crew and send them on interplanetary expeditions
Status | In development |
Author | Admiral Slant |
Genre | Simulation |
Tags | 2D, Exploration, Management, Pixel Art, Sci-fi, Unity |
Languages | English |
More posts
- Week 16 - Photoshop and LayersSep 11, 2021
- Week 15 - First look at concept mapSep 03, 2021
- Week 14 - Customization!Aug 28, 2021
- Week 13 - Injuries and UI changesAug 20, 2021
- Week 12 - Crew AssignmentsAug 13, 2021
- Week 11 - Mission DemoAug 06, 2021
- Week 10 - Combat and Health StatusJul 31, 2021
- Week 9 - More MissionsJul 26, 2021
- Week 8 - Working on the UIJul 21, 2021
- Week 7 - Back to ProgrammingJul 09, 2021
Leave a comment
Log in with itch.io to leave a comment.