Personal Projects

Tuesday, August 2nd, 2011

Flax HTML5 Game Engine

The Flax Engine is to be a 2D game engine for the web, using features introduced in HTML5, specifically the canvas tags which allows OpenGL like rendering in the browser. Flax is developed in Java using Google Web Toolkit to cross compile the code into robust JavaScript code which will run across all mordern browsers and is intended to be a native framework for developing 2D browser-based games.

Live Demo

We try to be Aglie in our approach and releasing a build/Demo every 3 to 4 weeks for feedback. Check out the live demo at . You will be redirected to the lastest release, if you wish to view older release simple include the version number I.E

How it started

The Flax HTML5 Game Engine was started in early 2010 along with the Flax Project to blog about the development of the engine, when myself and Carl Lange decided to make a HTML5 game engine during the first summer of our college years. We had been offered office space by the college after our participation in a Java AI programming contest and later the ACM inter-collegiate programming competition. Myself and Carl learned several new frameworks and languages, not to mention HTML5 features, Java, Google Web Toolkit (GWT) though the development of the engine and its still current in active development one year on.

My Role

I’m the main programmer on the engine and much of the engine is based off a game engine I started to develop in C# and .NET a year before hand.

Technologies & Skills used

  • Java
  • Google Web Toolkit
  • HTML5 Features
  • JavaScript
  • Rendering Optimization
  • GIT

Saturday, January 1st, 2011

Co-founded The Flax Project

The Flax Project is a website (among other things), brimming with a passion for programming and technology in general. Heading this up are two Irish Game Development students, Ciarán McCann and Carl Lange. We’re trying to expand our knowledge and share what knowledge we have with the world.  We post mainly about game development and programming in general on topics ranging from web-based technology like GWT and HTML5 (+CSS+Javascript) to Game Development, C++ OpenGL, .

The Flax Project went live on July 7th 2010 and now a year onwards has grown into a large game development blog which receive over 300 readers a day. The Flax Project is the platform form which we launch our projects such as the Flax HTML5 Game Engine. The Flax Project is also involved in various tech initives and events here in Ireland, trying to help build a strong game development community here in Ireland. We are also involved in eduction and run game development workshops.

To read my various publications on

Where I got the name

After many different ideas about projects to work on for the summer, we decided to develop a native web game engine. One of the first rendering technologies we identified was canvas, which we thought was magic. Types of physical canvas are made from the Flax plant, and that’s how I came up with the name Flax.

All content © Copyright 2017 by Ciarán McCann.