Since joining the team that has been working on this game I have been growing my Luau knowledge, and assisting them with my existing knowledge of development standards outside of the Roblox environment.
I have introduced new workflows using Jira and Confluence and clarified and improved the usage of agile development with the scrum methodologies.
I also introduced and set up the first iterations of the GitHub and Visual Studio workflow, utilizing Rojo, Wally, and other Third-Party packages to fill the gaps that Roblox Studio has.
I am as of now also working on introducing more usage of Lune for automated unit tests and file syncing to allow for more of our assets to be part of our GitHub source control.
Together with this, I aim to add extra supports for easier switching of existing models with new ones, like switching out a regular tree with a snow-covered one for the winter season.
I have also developed a Lune script for converting JSON-formatted files into Lua tables for usage in our other systems.
The main usage is for setting files or for data tables that are used in our Factory design patterns that assemble specific objects using the data from those JSON files.
An example of this is a tool for more easily creating different powers in our games. By combining different keywords and their relevant settings into the Factory scripts. Which combines all needed data into a Roblox tool with code for execution.
I, on a daily basis, handle the system architecture of our more complex back-end systems using my previous experience working in the games and software industries.
Think of complex inheritance or usage of design patterns to make systems more robust and future-proof.
While working with other programmers for more Roblox-specific implementation details on the designs.