Friday, 20 August 2021

Another step beyond...

 Well I have added the PNG Loader back into Ultim this takes any png file and loads it into the engine's UImage system for use in the engine, once its loaded we can use it as we want. On the whole this was quite painless which was nice. At present we have the wav audio loader done, now we have the png loader down.

We have the basics of a 2d system done as well so what we need to do now is the rendering system and then start fleshing out the other sections of the engine to make it useful, once we have a more robust renderer it will be ready for a basic game test to move put it through its paces.

On the whole the entire engine is written in raw C++ and OpenGL there is no external engines being used like SDL etc this means that if there are any issues that arise when writing the engine we do not have to wait for external groups to fix bugs in their code before we can continue.

More soon...

Tuesday, 3 August 2021

a little more...

After starting the C++ version of Star Rogue more as a test to get Ultim to render something other than the standard tests I have enjoyed for the most part coding in Code::Blocks. Yes I did look at the Unity C# version and that does look nice as well but scripting still doesn't feel like coding to me no matter how you dress it, we have versions of SR for Unity, AGK and C++. AGK has been retired in favour of the Unity version due to performance issues with AGK and that development is easier in Unity at present.

On the C++ front we still aim to have a kick butt engine that can do everything we want from GUI apps to games all in one place, it's a solid aim and one we are striving towards (Unity and AGK are more games related).

More soon...

Sunday, 1 August 2021

Loaders and Ultim C++


 Loaders are finally getting there for Star Rogue, these ones are for the Ultim/C++ version of the system, the loaders themselves use the standard data from all versions of the game engine. Once this version is done I will be adding to the Ultim engine and making it more complete, we want to complete a GUI module and a networking module.

The C++ version is more of a test than a complete product at present it gives us something to test the engine out with, as games go it would be a 2d version of the game (not always a bad thing as there are to many 3d space games out there these days).

More soon...