Monday, 25 March 2024

Star Rogue (Unity alpha 0.1.8d)

Star flight: Star Rogue (Unity)

We have been playing with Unity and porting huge sections of Star flight: Star Rogue to Unity. There have been several things that have sprung up with this new system some are nice others are a pain but overcoming them are required for us to proceed. For us using Unity is going to be a move forwards with where we want to go with creating games and other items over the coming years, it is a very capable system for small to medium projects and we should be able to get Star Rogue on there quite easily.

Our first major task is porting all the files from AppGameKit to Unity, some of these files need extra work others it was quite easy to port them over. As there are so many files (I thought there was a few dozen it turns out there is 134 source files). As we port these over we will tick them off as we move to the Unity platform. Whilst we do love AGK its a good system for several games and utilities there is quite a lot of noise around where it is going for us developers it does look like the parent company The Game Creators are stepping back from AGK development to cater for more streamlined tools like GameGuru etc, unfortunately this does appear that AGK is not going to be developed as much as we hoped it would. Luckily for EdzUp and Graveyard Dogs we have used Unity in the past so the move was not to much of a issue our only headache is porting the code over.

As of today we have completed the GalaxyMap.cs loader this now loads the 661 systems from our data files into the game engine now (a fancy name for the types for each loader). We have also completed more of the Loader.cs there is still about 20% to do in that file.

Once we have more of the loaders complete we will move to getting the graphics added to the game this will firstly be the background galaxy then things like nebulae and minefields then the major sector items as required. After that it will be adding in the NPC's and other bits then it will be time for another release but this time using Unity rather than AppGameKit.