Welcome to a blog about application and game development

Event-driven programming

Event-driven programming 2019-02-04 16:22:50
Est. read time: 9 minutes, 22 seconds

Event-driven programming is a very popular concept that encourages writing reactive code that triggers on changes made through input or other events.


Entity Component System

Entity Component System 2018-02-17 15:13:25
Est. read time: 16 minutes, 9 seconds

ECS (Entity Component System) is a great architectural pattern that is perfect for building medium to big games, that offers some advantages over traditional OOP (Object Oriented Programming). In short, when using ECS, every game object consists of Entity - unique ID, multiple Components that hold data, and Systems that operate on and manipulate components. This separation allows for much easier implementation of independent features than big objects built with inheritance.