advanced vector graphics API modeled after HTML5 canvas
Create the geometry once and render at any resolution--that is the idea behind Algae.Canvas. Suitable for a variety of real-time tasks, including video games and and user interfaces, Algae.Canvas manages to render entire scenes in one draw call.
SVG courtesy of Jason Bolyard/arookas; image displayed here is rendered via Algae.Canvas
Most notably, Algae.Canvas supports rendering 'groups' with tint and alpha, as well as 255 nested levels of clipping, without having to create extra framebuffers. This is a marked difference from HTML5 canvas, which does not support alpha on groups of objects (instead, objects will bleed through each other, rather than masking each other). Again, this support is ensured with minimal draw calls and state changing; groups are supported for free, although clipping requires multiple draw calls per clip level.
poetic justice for resolution-independent vector graphics
In the world of Eight Seasons, Haiku is shunned by her tribe by the aging reliance on prophecies, despite her position as the overseer of seasons. After learning of a plot by the Thornwood Frog Spirit to assassinate the spirits that herald the seasons, she is forced to act and ensure that the cycle of seasons does not abruptly end.
a modern graphics API for C#
Algae provides simple, platform-agnostic access to the underlying graphics API. On its own, the library makes it easy to rapidly develop applications that need the power of OpenGL 3.0 without any legacy cruft. It also provides basic functionality in creating and managing OpenGL contexts, user input, and general application design in a vein similar to XNA or MonoGame.
Even though Algae on its own can be used for a variety of purposes, it is extended to develop games and other applications with less effort. Algae.Canvas is an example of vector graphics built atop Algae.
a game about a fighting pixel
Venture out and about through five floors of terror, fighting Twornadoes, Ninja Crazy Dazies, polar bears, and other horrible mean things, in order to vanquish the evil Eggbert.
Fixel was completed and later modified many moons ago as a high school project, and serves as a solid example of awesome gameplay in a real-time "rougelike" environment.