Mark Oates

Results 69 comments of Mark Oates

To add to this list, some really nice high level classes that came to mind: * `TitleScreen` * `TitleScreen::MenuOption` * `CreditSequence`

`Jukebox` class, to easily control music from all different formats. Crossfade, adjust volume, playlists, seamless looping, layering, streaming, etc. Maybe even an API to control Spotify locally.

Random name generator - could use kid name generator from hackathon https://github.com/MarkOates/krampushack2016/blob/master/src/generators/kid_name_generator.cpp Could use top 100 name lists from major countries. Brittan, USA/Canada, India, China, Japan, etc.

Consider a `Time` class, could provide timestamps, as well as generate calendars ([example here](https://www.geeksforgeeks.org/print-calendar-for-a-given-year/))

Added a `Generators/PersonNameGenerator` in https://github.com/allegroflare/allegro_flare/commit/e9448ccd0f197d20985ce47ac09ada6a186d09bd. As per [the comment above](https://github.com/allegroflare/allegro_flare/issues/90#issuecomment-1166403473), would be nice to add top common names from different major countries.

A `UnicodeFontViewer`, derived from `FontAwesomeExample ` (and probably used to replace the class in it): https://github.com/allegroflare/allegro_flare/blob/217941c8c50a6277b8b528a5d512eda9aecbfd23/examples/AllegroFlare/FontAwesomeExample.cpp#L10-L94

Consider a `PigLatin` converter: e.g. https://cs.calvin.edu/activities/books/c++/intro/3e/HandsOnC++/lab5/exercise.html

Inefficiency: - `Model3D` contains a vector of vectors in `named_object`. Might not be the best memory allocation.

There is also an issue on Windows that is causing rendering at nearly half the framerate of the mac. There could be some redundant screen flipping or backbuffer clearing or...

Publish a source release - can be done with [github.com/MarkOates/blast/blob/master/programs/create_source_release.cpp](https://github.com/MarkOates/blast/blob/master/programs/create_source_release.cpp)