Quote: "Can you remind me again what this project does? I've a hard time understanding what it is. I saw sports so I thought it was a sports game"
Yeah I don't blame you for asking because there is a lot of non-game related back-end work taking place here. I'll certainly clean up this thread when I get round to it. I don't have much free time.
To answer the question, part of this is a sports game; part of it is a backend for my authoring it. I have a database of game entities and I've built an internal web browser based management tool (simply called studio) for creating and editing the game entities. It allows me to collaborate on the entities online. It will also allow me to work remote, and I make changes without having to touch any game code. The DBPro app just needs to load the entities from the database (via a web API). Each component are their own code project: database, API, web studio, game.
So, once that's all integrated, I can then focus on the game, which will indeed be sports fiction related: Sci-fi themed sports.
To add autumn update...
I've had an interesting month this October. The bad thing about it was the need for me to focus on a code project for work, which took up 6 weeks of spare time. The good thing was that the project required me to write A.I. for generating paragraphs. The paragraphs were for providing feedback on code written by learner developers. It is an A.I. assisted teaching tool which provides hints and conversations around coding standards.
I created the speech building algorithms for this in such a way that I can reuse the logic for the speech in this game project for when A.I. needs to have paragraphs generated for providing hints and feedback to players. So, that was a nice experience. The developers are having fun learning with it. I used what I learned from gaming A.I. and applied it to finance development. Now I have two birds knocked with one stone, I have what I need to generate A.I. speech for the game.
Now back to the integrations. I will continue to map the entities on the web server to the functions in the desktop game app. This works by breaking down entities into assets, events and functions, and feeding the entities into the desktop app. At the moment all the DBPro methods, such as the ones for terrain building and shader loading are waiting for entity data.