Skip to content

Commit

Permalink
Merge branch 'main' into proper-oop
Browse files Browse the repository at this point in the history
  • Loading branch information
TechnicJelle committed Feb 4, 2024
2 parents d4e40eb + 76d07de commit 3cc466d
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,14 @@
A simple, yet pretty fireworks show, coded in C++ with the [OLC Pixel Game Engine](https://github.com/OneLoneCoder/olcPixelGameEngine)

![the fireworks display](.github/readme_assets/v2.gif)

In this repo, there are three branches. Each branch uses a different architecture for the underlying data.


| Type | Performance | Ease of writing | Extensibility | Branch |
| ---- | ---- | ---- | ---- | ---- |
| **Original/Procedural** | Best (90k) | Medium | Worst | [main](https://github.com/TechnicJelle/FireworksPGE/tree/main) |
| **OOP** | Worst (30k) | Worst | Medium | [proper-oop](https://github.com/TechnicJelle/FireworksPGE/tree/proper-oop) |
| **EnTT** | Medium (50k) | Best | Best | [port-to-entt](https://github.com/TechnicJelle/FireworksPGE/tree/port-to-entt) |

The number in the performance column here compares the amount of rockets I can spawn, before the FPS dips below 100.

0 comments on commit 3cc466d

Please sign in to comment.