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

https://github.com/technicjelle/fireworkspge

A simple, yet pretty fireworks show, coded in C++ with the OLC Pixel Game Engine
https://github.com/technicjelle/fireworkspge

Last synced: 2 months ago
JSON representation

A simple, yet pretty fireworks show, coded in C++ with the OLC Pixel Game Engine

Awesome Lists containing this project

README

        

# Fireworks Display in PGE

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.