B2Engine

Taal/Talen gebruikt

C

Technieken/Technologie gebruikt

SDL2, ECS, Data Oriented Design

Aangezien mijn favoriete hobby taal C++ is besloot ik eens een stap terug de tijd in te nemen en iets te ontwikkelen in C. Het is een flinke sprong uit je comfortzone wanneer je niet eens classes hebt om mee te werken. Maar zelfs naast het feit dat 99% van de ease-of-use functies uit C++ missen, voelt het wel gewoon vertrouwd aan.

Ik volg het principe van Data-Oriented Design met Entity-Component System als hoofd design-pattern. Het sluit perfect aan op C als taal, omdat C niks meer is als een bundel functies en structs. Het bevat momenteel ook al Binary Space Partitioning voor het genereren van willekeurige dungeons.

Github:
Link