I ask the Gretchen question for each programming project ;)
Which programming language?
Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.
I ask the Gretchen question for each programming project ;)
Which programming language?
Kotlin (jvm language) + libgdx (game library) + fleks (ECS) So far ๐
What is ECS, if I may ask?
Of course! ECS is Entity Component System. In short: separat your code into logic (=systems) and data (=components) attached to game objects (=entities). It enables you to add different behaviors to your game objects by composing different components together. An example: I have a system called RenderSpriteSystem which automatically renders every entity that has a PositionComponent and SpriteComponent attached.
This is interesting, thank you! I'm myself working on an oldschool text-based game framework, and I'm shopping around for design paradigms and patterns that are worth adopting. This is helpful.
I'm not sure how much of ECS you can apply in that case... If you have something like game objects/entities then it might work/be useful.
I looked into it. I do have objects, and soon will have entities. My architecture is very object-oriented however, and the more I read about ECS the less I think the paradigm would work for how I'm approaching my framework.
If at all curious, here is the repo. Very much in infancy, but coming right along.