• Register

This is Socuwan, a game which in 2017 will be an MMO of epic proportions! Craft, skill and battle your way to fame and glory in a world that is heavily based around PvP. This is a quirky and unique indie MMORPG being created by the community, for the community. Socuwan is a quirky indie MMORPG for Windows, Linux and Mac. It is highly community driven, both in terms of gameplay and development, with around three quarters of the content in the game being made by the community!

Post news Report RSS Component Based Architecture!

Finally changed the entity structure in my game from an inheritance hierarchy to a component based architecture!

Posted by on

Over the last two weeks I redid almost half of all the code in my game! It's been a struggle but it is going to be so worth it in the future, and development will be so much more flexible. My old entity structure in my game used inheritance, and it was a constant struggle to maintain it as more and more features were added to the game. Finally I decided it was time to scrap it completely, in favour of a component based architecture.

The component based architecture is so much more flexible, as explained in the video below, and also solves so many of the problems I was having with the inheritance system. I can now add pretty much any functionality to any entity! You can watch the dev log video of this update in the video below :)

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: