An open API service indexing awesome lists of open source software.

https://github.com/fdefelici/arknoid-ecs

Experimenting Entity-Component-System (ECS) and Physics by implementing Arknoid game
https://github.com/fdefelici/arknoid-ecs

arknoid cpp ecs entity-component-system sfml

Last synced: 5 months ago
JSON representation

Experimenting Entity-Component-System (ECS) and Physics by implementing Arknoid game

Awesome Lists containing this project

README

          

# arknoid-ecs
Experimenting Entity-Component-System (ECS) and Physics by implementing Arknoid game

![Arknoid Screenshot](./screenshot.png)

## Objectives
Arknoid game used as a playground to make experiments with:
* ***SFML2*** for Window Management, Rendering and Audio
* ***ECS Pattern*** in order to implement game logic and benefict of data alignment in memory
* ***Physics Pattern*** such as ***AABB Collision Detection*** (Static and Sweep Test to avoid tunneling effect) and ***Minkowsky Algorithm***

## Development Environment
* Visual Studio 2019
* CPP11 compliant
* GoogleTest (GTest) framework for unit testing
* SFML 2.5.1 for Window/Input/Audio management