Updating graphics and base code. Cartographer standalone tool for creating star systems almost finished.
Currently I'm still working to get balance between components. I'm creating the components used in game the same way players will; by typing text in a file the game reads on launch. This game is super easy to mod. I've already programmed the code which takes in all the info from text files and stores it correctly in the game's database.
I've decided I don't want players to be able to control everything about every component. For example, There are three main resources in this game; Metal, Crystal, and Fuel/Hydrocarbon.
An example for an entry in the text file for an engine component is as follows:
"3,0,AXL 100, 5, 10, 10"
3 is the component type, engines.
0 means this is the first engine in the engine component list. 1 would mean it is the second engine shown in the engine component list.
AXL 100 is the name of the engine
5 is how much space the engine takes up
10 is the power required by the fighter or ship to operate the engine
and the second 10 is the amount of metal resources needed to construct the engine.
Based on the power required and the metal required for this engine the game will do calculations and determine the amount of crystal and fuel needed to construct the engine and show that to the user in the UI when looking at a list of engine components. The game will also do calculations and determine the thrust of the engine based on the information provided by the user and the calculations performed to fill out the data. So the user can enter most of the information about components but not all. the game will do calculations and fill out the rest of the data for each component. This example is specific to how engine components are created in the game. Of course the name doesn't affect any other data and allows the player to identify the component by name in the game. Once I get this system flushed out i will make it so the txt file expects a named png file at the end of each line which it will load into the game and this png image will be the image of the component shown in the game.
Currently I'm typing in components and testing the calculations ran when they are loaded into the game and doing more tests to make sure there is balance and that everything works as desired.
That's my update for work on Space Time Shipyard. Thanks for taking the time to read :)