About

 

A multi-platform 2D casual game engine architected with rapid and streamlined development in mind. Based on Python, SDL, Direct3D and OpenGL technologies, it was used in several successful titles available in all the major casual game portals and, constantly improving, is the base of many upcoming games.

 

Handles things such as resource loading and management, choosing the appropriate render subsystem at runtime (D3D10, D3D9, D3D8 or OpenGL), render target textures, the main loop, game preferences (fullscreen state, music and sound volumes) and player progress saving and restoring, game states, flexible UI control creation and management, event callbacks, event scheduling, particle effects, distortion meshes, collision detection, interpolation, bitmap fonts, etc. - all presented in a clean and simple package. Add the dynamic nature of the Python programming language and you get an extremely comfortable casual game development environment ready for big ideas.

 

The engine also supports deployment for the web platform (using Silverlight and IronPython technologies) without the need to change the game’s code or port it to a different environment which allows instant creation of browser based demos.

 

Documentation

 

Main reference (includes example code introducing several features): http://www.marishco.com/engine/api/index.html

HO/Adventure Framework

 

A complete Hidden Object/Adventure casual game template project to jump start your next #1 hit.

 

Includes common casual game functionality such as a main menu, options dialog and player profile management (creating, saving and loading) as well as a flexible framework to deal with genre specific features – scene exporting (from Photoshop, Paint Shop Pro or Gimp), scene loading, particle effects, objects listing, inventory management and scene state logic (stored in the player profiles – which are automatically saved - so that you don’t have to worry about restoring a player’s progress).

 

hidden object framework binary demo for Windows: http://www.marishco.com/engine/examples/starter2_win.zip

hidden object framework binary demo for Mac OS X: http://www.marishco.com/engine/examples/starter2_mac.zip

 

Examples

 

Mesh example: a simple example that demonstrates the use of distortion meshes, fonts and game states.

Windows: http://www.marishco.com/engine/examples/example_mesh_win.zip

Mac OS X: http://www.marishco.com/engine/examples/example_mesh_mac.zip

Source: http://www.marishco.com/engine/examples/example_mesh_src.zip

 

Jigsaw puzzle example: a complete jigsaw puzzle game that demonstrates UI element management and mouse events.

Windows: http://www.marishco.com/engine/examples/example_jigsaw_win.zip

Mac OS X: http://www.marishco.com/engine/examples/example_jigsaw_mac.zip

Source: http://www.marishco.com/engine/examples/example_jigsaw_src.zip

 

Licensing

 

 

 

 

guilherme.migueis@marishco.com
All content copyright (c) 2009 Guilherme Miguéis