Degine: Forward+ HDR PBR IBL Render Improvements

In the past week I’ve made some major breakthroughs with the performance on Degine, my custom OpenGL / WebGL 3D engine. Did a lot of reading on performance and optimization guides, like on the ARM and Nvidia websites, specifically for OpenGL ES3 performance on mobile. Also integrated a new lighting system, that supports up to 8 dynamic lights at once (with 1 including

Degine: 60FPS on $99 Kindle Fire

I spent the last two days adding GPU compressed texture support to Degine, my custom OpenGL / WebGL 3D engine. I tried a few formats, but ended up going with ASTC, since it was the only one that appears to be supported on both desktop and web. While it’s not a massive difference, it was enough to get the Amazon Kindle Fire HD

Review: Build your own 2D Game Engine and Create Great Web Games: Using HTML5, JavaScript, and WebGL by Kelvin Sung, Jebediah Pavleas, Fernando Arnez, Jason Pace

Build your own 2D Game Engine is a pretty straight-forward book for what can usually be a fairly complex topic. Out of the game engine books I’ve read (mostly for 3D) this is one of the more approachable of the bunch, while still showing the details necessary. Thankfully, the authors here stick mostly to the standard API, and show real HTML5, Javascript, and

Review: WebGL Insights by Patrick Cozzi

Don’t judge a book by its cover. This is a blockbuster tour through WebGL, with many performance optimizations and considerations not commonly found in other texts. Like typical gems collections, each chapter is written by a different author and focuses on one aspect of WebGL coding. There is a lot of coverage here, and I found the authors’ expertise to be second to

Review: WebGL Gems by Greg Sidelnikov

I’m a bit conflicted about this book. While there is a lot of good material here, I feel like there were many inconsistencies with the coding style and some errors or confusing explanations that deter from the gems inside. It’s also heavily geared toward complete beginners, making it somewhat of a numbing read for intermediate to advanced programmers. But I still found some