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
- Host: GitHub
- URL: https://github.com/fdefelici/arknoid-ecs
- Owner: fdefelici
- Created: 2019-01-20T17:17:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-14T16:09:10.000Z (over 5 years ago)
- Last Synced: 2024-12-30T21:17:51.918Z (over 1 year ago)
- Topics: arknoid, cpp, ecs, entity-component-system, sfml
- Language: C++
- Size: 6.45 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# arknoid-ecs
Experimenting Entity-Component-System (ECS) and Physics by implementing Arknoid game

## 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