Hello everybody,
This last month was a busy one, I was mainly working on the Item system and finally got the base structure finished!
Added Features:
- Inventory and Equipment Window with fully draggable items and with popup menus;
- Fully functional and with working physics world representation of the items so the player can pick up;
- Item pick up mechanic with both a hotkey to pull nearby items and picking up by right-clicking;
- Dynamic Hotbar that appears case the player has any activable item equipped;
- Aiming system that works with any item that inherits from the IAimable interface;
Items Categories (The system is fully functional with the ability to create and edit items configurations and create new ones of each type):
- Primary and Secondary Weapons;
- Hull - Reduce the amount of damage the player takes;
- Energy Generator - Slowly generates energy so the player can activate some activable item that he holds;
- Force Shield (Energy Generator) - Creates a force shield around the player that repels damage and also prevent the player from crashing;
- Engine - Responsible for the player acceleration, it reduces the amount of fuel as the player uses it;
- Auxiliary Item - An activable item that gives some sort of strategic advantage to the player in exchange of energy (such as the close range teleporter that lets the player teleport within a certain distance);
Now I’ll proceed to work on planetary and orbital spawners this next two weeks, this system will allow spawning enemies and other entities such as landing pads where the player will be able to buy things, replenish the fuel or repair the hull integrity.