A beginner’s guide to WebGL

WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plug-ins. You will often find developers using it for games, but it is finally gaining widespread visibility across the web, and is now being used for map visualizations, charting data,……


Getting started with Emscripten

Writing code for multiple platforms can be a lot of work. It can be even more work to have to completely rewrite it for each one, too. What if you wrote an application in C++, but wanted it to be displayed in the browser somehow? Well now, with a tool called Emscripten, that’s possible. I……


A list of Chrome extensions that I use, and why

In my day-to-day browsing, I use Chrome Canary. I want to see the latest and greatest. It will occasionally have display / graphical issues, so I’ll have to revert to standard Chrome, but after a few weeks the issues seem to be resolved. My main development machine is a late-2013 MBP. I’m on the road……


A list of my favorite links this week

This is my weekly newsletter which covers my favorite stories of the week in the fields of Tech, HTML5, Startups, Game Dev, and Venture Capital. If you find some links that you think would be useful, feel free to share! You can always subscribe (or unsubscribe) by clicking on the MailChimp widget on the right-hand……


Object.observe in JavaScript, and how I found it to be useful

In rebuilding Night Trap, I ran into an issue where I needed to listen for an event, specifically when the URL for the video feed changes as a user is viewing a camera in a particular room. For example, I am looking at the kitchen camera and there is nothing going on, and at the……


Indie Dev Podcast, Ep 22 – David Catuhe, BabylonJS

Listen to the podcast Download the .mp3 Subscribe via iTunes David Catuhe is a Principal Program Manager on Microsoft’s TED team in Redmond. He is also one of the master -minds behind the open source WebGL framework, BabylonJS. WebGL has grown leaps and bounds in recent years, and Babylon continues to iterate with it. As……


Night Trap – Switching Branches

You can find parts 1 and 2 of this series here: Deconstructiong Night Trap Rebuilding Night Trap We’ve made a lot of progress with Night Trap this weekend. I started by further compressing the videos on the prototype site, which will allow for smaller and faster downloads, as well as quicker camera switching. I won’t……


Rebuilding Night Trap

In my previous post I talked about the process of tearing the game down, so that I could build it up again. Today I created a spreadsheet containing information about each scene in the first few minutes of the game. It proved to be far more time intensive than initially anticipated. Afterward, I exported each……


Project Westminster – hosted web apps for UWP (HTML5 in Win 10)

Kiril Seksenov, an Engineer on the Microsoft Edge Web Apps team, put together a great post today regarding Project Westminster Universal Windows Platform Bridges consist of a toolkit of three components: Developer tools Store ingestion processing Universal Windows Platform runtime frameworks Project Westminster  gives you the ability to leverage your existing web development workflow and……