18/04/2018 12:44am
RT @UomRobotics: Check out Festo's New Bionic Robots Include Rolling Spider, Flying Fox [LINK] @Festo are real world leade…
17/04/2018 8:47pm
A new exciting #postdoc position in #swarm #robotics at @unisouthampton [LINK]
12/04/2018 12:24am
RT @wjscheirer: Pre-print of the long awaited position paper: "The Limits and Potentials of Deep Learning for Robotics." Provocative stuff…
09/04/2018 11:54pm
Finally, one of those swarm applications envisioned in the 80's might become real: NASA's plan to use flying robots… [LINK]

[Mayan Madness]

Date: Jan 2009
Tags: games :: C++

Mayan Madness is a 3D third-person adventure game that I participated on as a lead developer in the last year of my undergraduate course.

Download Mayan Madness Windows-compatible installation file
Inside of the first tombThe main goal of the game is to get out of a network of buried Mayan tombs by solving puzzles and collecting hidden keys. There are stone guardians that attack the player by shooting arrows or trying to crush him. The enemies can be fought in a melee combat with a sabre or by throwing the sabre from a distance.


Above the groundThe game was coded in C++ and used Ogre 3D as a rendering and scene management engine. Cel-shading was added to give the game a cartoony effect. The development team consisted of two programmers, a HUD developer, a sound artist and a graphics artist.

The whole creation process was agile
and my role as a lead developer was to bring the team's ideas together, come up with executable development plans and distribute technical tasks. Apart from helping with other programming bits and pieces, I created the basic object class structure, implemented NPC behaviour, collision detection and interaction with the player, as well as developed a mini jigsaw puzzle game in Flash that was later incorporated into Ogre.

Encounter with a stone guardian

{Please enable JavaScript in order to post comments}

[You might also be intested in...]

A small compiler script for C with GCC
One of my favourite classes at the moment is the one where they teach us C. Knowing C already, it is a nice relaxation for Monday morning...
A 2D iPhone Game Framework
The project reviews some of the existing design patterns and available algorithms used in iPhone games development. The application created is a template project for a 2D iPhone game.
Alien Farm
Alien Farm is a strategy game that I created for my Undergraduate dissertation 'Incorporating Inner States for Agent Systems in Strategy Games' where the player-controlled units are aware of and affected by both their own memory and preferences and their colony’s well-being.
Space Invaders
Space Invaders was one of my assignments in the second year of my Undergraduate study. It is coded in C++ and uses OpenGL and DirectX for rendering. This simple 2D shooter is based on the original Space Invaders game and adds some interesting new features.
V-REP, Gazebo or ARGoS? A robot simulators comparison
Let’s have a look at three commonly used open-source simulators for robotics: V-REP, Gazebo and ARGoS, to find out which one suits your project the best.
Designing Effective Roadmaps for Robotics Innovation
Automated factories, autonomous delivery drones, self-driving cars: these and similar technologies will soon touch every aspect of our lives. An engaging discussion about how these technologies are regulated and innovated took place at the IROS 2017 conference.