Game
Goblins Inc




3 years ago

Goblins Inc revived


Allot to unpack here, so strap in. Goblins Inc has been dead for a while, the reason for that is that I had considered it done. However, I've picked it back up, so that I can port it to a new game engine of my own design, and so I can finish some much-needed features. Some of those features being quests, better time scaling, a better launcher, and a whole new modding system.

I was using Unity for this game, however Unity isn't great for modding purposes. It requires much more effort on the developers end than just starting your own game engine. So that's what I did, I picked up Vulkan and started developing my own game engine. After a few months, I only had a few boxes on screen, and people complaining that they couldn't run Vulkan. So I switched to SDL2. After 3 days, I have a fully functioning engine that allowed me to do what I needed to do. Now two months on, I've been working heavily on developing the core features for the game. My goal is to get the game to a state similar enough to the previous port that I can start working on and conceptualizing new features.

I have dubbed the new engine the goblEngine. Since I'm using C++ I really love this name as when I use the engine I say gobl::goblEngine lmao. So with that in mind, I've chosen to use a chicken as the engine's mascot. Since the engine is still deep in early development, the logo is currently just an egg. The core of the engine is a renderer, a timekeeper, and an input system. Everything modifiable is part of Goblins Inc the game, not the game engine. I can use Goblins Inc as a framework, but the engine itself doesn't provide default options for modding.

So how far are we to an update where we can see the new engine in action? Short version; a while. Longer version; I'm a little under halfway done porting the game over to the new engine. Once I complete the port, I'll put that out as a demo. However, the modding tool will likely not be redeveloped. The reason for that is that the new version of the game is using XML markup language for modding instead of JSON. This allows developers to add components to their mod objects, instead of ticking boxes. It also allows for much more expandability. Although, it also requires that I write much more documentation than I ever have before.

Thanks for reading all the way to the end, if you'd like to keep up with the development of the game watch my Github here:
https://github.com/onesketchyguy/Goblins-Inc

And if you just like my content, and generally want to see more from me, remember to follow and leave a like.



0 comments

Loading...

Next up

Added a main menu, and updating the building system for frame rate optimizations!

Did you know that today is #InternationalJazzDay? ๐ŸŽท๐Ÿ˜Ž

No? ๐Ÿ˜ฏ Well, we couldn't pass up this date!

And what better to celebrate this day than #Pecaminosa #OST? ๐ŸŽท

Let us know what you think about it and have a great weekend!

Runestones: from concept to in-game model๐Ÿ—ฟ

Demonstration of the spells and their effects :)!

Regional Bulbasaur. #Pokemon

Art made for my friend @ungerbibs . Much love for this <3

Added an exit portal to the maze SRP project. It has a simple effect using scrolling UV's and particles.

I hate that stupid cupcake.

(New FNAF Friday show this week) (was sick for the last few days, sorry)

Blender eevee render from the upcoming Video Pt. 2

If you really like my work, please give some support by buying me a cofffee!

https://www.buymeacoffee.com/Benmonor

Aston Martin Vantage 2019

Day 3...

#AstonMartin #fastchallenge #speedmodeling

PS: I'm really sad, the picture's compressing is very bad and it provoque a drop of quality...