haskellcard: hypercard-like game engine

  _                  _           _   _                        _   _ 
 | |_    __ _   ___ | |__  ___  | | | |  __   __ _   _ _   __| | (_)
 | ' \  / _` | (_-< | / / / -_) | | | | / _| / _` | | '_| / _` |  _ 
 |_||_| \__,_| /__/ |_\_\ \___| |_| |_| \__| \__,_| |_|   \__,_| (_)
                                                                    

  _                                                     _         _   _   _         
 | |_    _  _   _ __   ___   _ _   __   __ _   _ _   __| |  ___  | | (_) | |__  ___ 
 | ' \  | || | | '_ \ / -_) | '_| / _| / _` | | '_| / _` | |___| | | | | | / / / -_)
 |_||_|  \_, | | .__/ \___| |_|   \__| \__,_| |_|   \__,_|       |_| |_| |_\_\ \___|
         |__/  |_|                                                                  

                            
  __ _   __ _   _ __    ___ 
 / _` | / _` | | '  \  / -_)
 \__, | \__,_| |_|_|_| \___|
 |___/                      

                      _              
  ___   _ _    __ _  (_)  _ _    ___ 
 / -_) | ' \  / _` | | | | ' \  / -_)
 \___| |_||_| \__, | |_| |_||_| \___|
              |___/                  

╔─*──*──*──*──*──*──*──*──*──*──*──*──*──*──*──*──*──*╗
║1   .............................................   1║
║2*  .............................................  *2║
║3   .............................................   3║
║1   .............Posted: 2024-03-10..............   1║
║2*  Tags: sdl haskell game nix showcase my_warez   *2║
║3   .............................................   3║
║1   .............................................   1║
╚─────────────────────────────────────────────────────╝

haskellcard[1] an SDL2 game engine based around the idea of exploring different
scenes. Ended up being similar to HyperCard. Kind of a point-and-click type
thing, but I wanted to have a lot of real-time support, since I think feel like
point-and-clicks are kind of boring or not very fun.

The first release was Christmas day, I think.

Neat parts:

* Build with Nix!
* Develop in Nix environment!
* JSON-configurable game logic, rendering, rooms, objects, sfx, and more!
* Music queue system, so can loop, but also wait for a loop to finish before
  next song plays
* Tweening system

!Cruddy demo from Christmas =>
/assets/posts/haskellcard/haskellcard-xmas-release.png

## Footnotes

[1]: haskellcard: https://github.com/someodd/haskellcard