X-Moto

From Wikipedia, the free encyclopedia
Jump to: navigation, search
X-Moto
Xmoto1.jpg
Developer(s) Nicolas Adenis-Lamarre (Rasmus Teislev Neckelmann)
Platform(s) Linux, FreeBSD, Mac OS X and Microsoft Windows
Genre(s) Platform

X-Moto is a free and open source 2D motocross platform game developed for Linux, FreeBSD, Mac OS X and Microsoft Windows, where physics play an all important role in the gameplay. The basic gameplay clones that of Elasto Mania, but the simulated physics are subtly different. The project was started in 2005.[1]

Gameplay[edit]

In X-Moto, a player selects a level and tries to collect the strawberries. Strawberries are required to complete a level, along with touching a flower.[2] Obstacles to this goal are challenging terrain features and "wrecker" objects which should not be touched; in most levels there are no moving objects (only scripted or physics levels may have them). Also, these can be changed in some levels. The driver is not harmed directly by falling, only by hitting his head on rock or hitting any part of his body or the bike on a wrecker object. If this happens the level is lost (as of version 0.5.3 levels can feature check points). It is possible to save a replay, and to show a previous replay ("ghost driver") in parallel to gameplay.

The game is extensible with over 2500 user-created custom levels that can be automatically downloaded.[2] These are created using Inkscape with the Inksmoto extension.[3]

Details[edit]

Graphics are simple. The game is completely 2D, but uses 3D hardware acceleration (OpenGL) for faster rendering. An optional non-OpenGL ultra low requirements vector wireframe render mode is avaiable that should run on any legacy platform. Sound is sparse. The game features only engine sounds, level lost/won sounds, and a strawberry pickup sound, while the main menu features a single soundtrack. Levels can feature their own music.

The game uses the Open Dynamics Engine for physical simulation. Moving objects, variable gravity and other features can be provided by scripting the levels using the Lua programming language. As of version 0.5.0, integration with the Chipmunk physics engine enables levels with multi-body dynamics.

References[edit]

External links[edit]