Elleo is currently certified at Journeyer level.

Name: Michael Sheldon
Member since: 2006-02-06 01:28:38
Last Login: 2010-09-24 15:24:10

FOAF RDF Share This

Homepage: http://www.mikeasoft.com

Notes:

Developer for the STX GNU/Linux distribution.
Occasional hacker on the Equinox Desktop Environment.
Author of:
- SabreGL
- STX Control Centre
- GTKNetTraf
- Python RandR Module

Recent blog entries by Elleo

Syndication: RSS 2.0

QML and Box2D Game Template for Ubuntu Touch

Tomorrow (Monday the 3rd of March) at 5pm UTC I’ll be giving a talk about QML and Box2D based game development for the Ubuntu App Developer Week, details of my talk can be found here: http://summit.ubuntu.com/appdevweek-1403/meeting/22144/game-development-with-qml-and-box2d/

In preparation for this I’ve put together a simple template for getting started with QML and Box2D development for both desktop Ubuntu and Ubuntu Touch. It’s available in two flavours:

  • Precompiled version – Includes QML Box2D already compiled for amd64 and armhf (when I have more time I’ll add i386 to this as well).
  • Source version – Makes it easy to compile everything yourself on whatever architecture you’re interested in.

This means that if your game is going to be purely QML based you can just grab the precompiled version, and run “make click-packages” and have packages built for both desktop and mobile use at the same time.

The template comes populated with an example application (one of the standard QML Box2D demos), which is found in the “src/” directory; so you’ll be able to see something running straight out of the box, then when you’re ready you can just replace this with your own game.

In the future I also plan to extend these templates to provide example packaging for multiple different QML + Box2D compatible mobile platforms (Sailfish, MeeGo, Blackberry, Android, etc.)

If you’re interested in seeing an example of the sort of thing you can achieve fairly easily with QML and Box2D I’ve also uploaded a video of one of my current work in progress projects: