After getting exposed to web technology and learning about WebGL, I wanted to bring my OpenGL graphics engine CPHemeral to the web. To this end I chose CoffeeScript a language that transparently compiles to JavaScript. If memory serves correctly I initially tested Dart but then decided on a JavaScript-adjacent language that didn't require a runtime. Why I didn't use plain JavaScript escapes me.
After participating in the 2014 Ludum Dare 29, a three-day game jam, whyiliketrees was supposed to facilitate future entries as a computer graphics library. Targeting WebGL, whyiliketrees implements a OpenGL abstraction layer but compared to CPHemeral keeps things simple. Instead of dealing with intricate memory management I spent a lot of time implementing utility for rendering fundamental 2D shapes like lines and polygons. My goal for this project was more narrow: Facilitate game jams like Ludum Dare. The name stems from an intended game jam entry.
Unfortunately, whyiliketrees was never used to enter a game jam. For some time I did host a graphics demo on my website but in the end I retired yet another graphics engine project without ever realizing a game with it. I guess engines are my thing, not games.