Home

Awesome

cupcake is an app framework for making small and delicious games! (very wip)

At the moment, it's just my personal place to doodle around with game development in zig. Don't expect any sort of usability, documentation, or code quality!

goals

web first

Web pages are easily sharable, work on most devices, and are one of the most constrained platforms for applications. Porting to other platforms later on should be easier.

small binaries

Binary size is important for the web because it affects the responsiveness of page loads and bandwidth costs. The application binary should strive to be small and performant.

simple code

The best way to end up with a small binary is to focus on simple code. When complexity is necessary, try to move it to compile time or build time.

minimal dependencies

External dependencies are one of the biggest contributors to large binary sizes. Replace complex third party libraries with simpler pieces of handwritten code when reasonable.

contact

if you have any questions or comments, contact me on the zig discord. i am happy to chat!

-bootra