Posted by & filed under Game Development.

I am happy to hit the next milestone in development of the Zerk game engine. With version 0.2.0 Zerk is based on an Entity-Component-System architecture.

ecs_key_256

In the first run I created a game engine prototype with the basic features to run a jump and run game. Now I have shaped this prototype into an Entity-Component-System (ECS) architecture.
I wont talk about ECS architectures in general in this post. There are plenty of good explanations in the web (see links at the end of the post). I will talk about the implementation details in case of the Zerk game engine. Before i go into detail lets look at the reasons that made up my decision to use an ECS architecture:

Read more »

Posted by & filed under Research.

A taste of livecoding in your Eclipse IDE.

When I saw Bret Victors impressive talk Inventing on Principle I started to research the livecoding topic. One of the things I came up with is the Vortex JavaScript Editor. Its a Eclipse editor plugin that holds a WebSocket connection to your browser and evalutates changed code on key press. This shortens the feedback loop and can speed up some JavaScript tasks.

The editor plugin is build ontop of the JavaScript editor from the Eclipse Web Tools Platform. The WebSocket server is featured by Jetty.

Vortex Architecture
Read more »

Posted by & filed under Game Development.

Zerk, a 2D game engine prototype written in JavaScript.

zerk_logo_large_256

I wanted to develop a fun project that my wife could be involved in so I decided to create a game that she could draw the graphics for and that I could code. Toward the end of 2012 I started coding the Zerk game engine in JacaScript. My goal for the project was to create a 2D game engine that could run a decent jump and run game on desktop and mobile devices.

While researching the project I discovered Box2DWeb, a JavaScript port of the Box2D physics engine. It has been very helpful with turning the nasty physics coding into a Box2D discovery process and gave me additional options. Thanks a lot to Erin Catto for writing and sharing Box2D! I also don’t want to forget the many other contributors that helped improving Box2D and ported it into so many languages. Read more »

Posted by & filed under General.

A developer goes public.

I have been developing software for over ten years. In that time I created many things that could be shared but I never really did. I was strongly focused on improving my skills and did not wanted to put any effort into other things.

Today this changes. From now working on a non commercial project for me includes sharing and reporting over it. I created this personal blog and registered on several social sites as platform for my publications.

In the next steps I will upload a selection of my existing projects.