oge2d

By Author: lam8
Open Game Engine 2D is a full features and cross-platform 2D game engine.
It aims to help developers to create 2D games with only flat files (such as ini and script files), so that games could be written once and played under any platform supported.

This engine is a pure 2D game engine written in C/C++. It is base on SDL and AngelScript.
So, it also aims to run in any platform supported by SDL and AngelScript,
such as Windows, Linux, MacOS, iPhone, Android, Windows Phone, Symbian, NDS, PSP...
But, in current version, the engine only supports the following platforms:
Windows, Linux, MacOS, Windows Mobile, Android, iPhone.

Feature

  • Support window mode and fullscreen mode
  • Support loading common image file formats (such as BMP,JPG,PNG, etc.)
  • Support rendering PNG with alpha channel
  • Support dirty rect mode
  • Support common 2D graphic effects
  • Support 2D dynamic lighting
  • Support normal scrolling map, tiled map and isometric map
  • Support scene transition effects
  • Support simple UI (via official sprite components)
  • Support dot font display
  • Support TTF, unicode and multi-language display
  • Support playing video file (mpeg file)
  • Support sound and music
  • Support loading and playing common audio file formats (such as WAV,OGG,MP3, etc.)
  • Support music fade-in and fade-out effects
  • Support keyboard, mouse and joystick
  • Support IM (Input Method)
  • Support multi-touch (for smartphone)
  • Support network (including client and server functions)
  • Support multiple databases (via SOCI)
  • Using C/C++ style script (AngelScript)
  • Support calling external DLL or SO files in game script
  • Support loading pre-compiled script (binary code)
  • Support encrypting game scripts and loading encrypted game scripts
  • Provide over 500 API functions to cover everything in a game
  • Event driven sprite engine
  • Sprite component architecture
  • Support custom data object and movement path object
  • Support timer and plot
  • Support A * pathfinding (for RPG game)
  • Support movement range finding (for SLG game)
  • Support key mapping (for keyboard input)
  • Support encrypting game resource files and loading encrypted game resource files
  • Support compressing and packing game resource files

ogm2d

Open Game Maker 2D is a free, open source and cross-platform IDE for the individual game developers. It aims to be a Delphi-like RAD environment in 2D game development field....

Similar: 23%

SDL Framework

SDL Framework (SDLFW) SDLFW is a cross-platform framework from the powerful SDL library to create your own 2D games with the Lua programming language. It's easy-to-use, free, open-source, and works on Windows and Linux....

Similar: 22%

Meshwork

Meshwork is a 3D game engine with independent approach and unrestrictive minimalistic design. It's in active development, with many planned new features. You can support Meshwork's development by contributing to its crowdfunding campaign on Indiegogo and help releasing an Android and .NET versions .........

Similar: 15%

RenderTools

RenderTools is an OpenGL based scenegraph library in C++ for Windows, OSX and IOS supporting OpenGL|ES1.1, ES2.0, OpenGL1.5 and up to the latest version (currently 4.2). It allows the developer to easily (de)serialize a scenegraph to-and-from xml, create renderbuffers, framebuffers, samplers, vertex.........

Similar: 14%

Icarus Scene Engine

Icarus Scene Engine is a cross-platform, CLS-compliant 3D framework, integrating open source APIs into a cohesive all-open-source, all .NET solution. For Windows, MacOSX & Linux. Uses OpenTK, OpenGL, OpenAL APIs for graphics and audio. Runs on Mono/.NET. Links to FFMpeg for streaming video, and Fre.........

Similar: 14%

Urho3D

Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D....

Similar: 13%

TXM

TXM is a free and open-source cross-platform Unicode & XML based text/corpus analysis environment and graphical client, supporting Windows, Linux and Mac OS X. It can also be used online as a J2EE standard compliant web portal (GWT based) with access control built in. It offers a comprehensive rang.........

Similar: 13%

Hexen II: Hammer of Thyrion

Hammer of Thyrion (uHexen2) is a cross-platform port of Raven Software's Hexen II source. It is based on an older linux port, Anvil of Thyrion. HoT includes countless bug fixes, improved music, sound and video modes, opengl improvements, support for many operating systems and architectures, and do.........

Similar: 13%

SuiteGM

Java & XML desktop application. ANY paper & dice RPG game system can easily be added through easy to use data entry forms. Initially d20 and MERP/Rolemaster, with the tools to make it easy for others to add other game systems as optional module plugi...

Similar: 12%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 9%