15个最好的游戏开发平台

jopen 9年前

1. Cocos2d-x

Cocos2d x
Cocos2d-X is a suite of open-source, cross-platform, game-development tools used by thousands of developers all over the world. The Cocos2d-x renderer is optimized for 2D graphics with OpenGL. It supports skeletal animation, sprite sheet animation, coordinate systems, effects, multi-resolution devices, textures, transitions, tile maps, and particles. It adopts a RenderQueue design.

2. SIO2 Interactive

sio2 interactive
SIO2 is an OpenGLES based cross-platform 2D and 3D game engine for iOS, Android, MacOS and Windows which provides you all the modern game engine functionalities built-in right at its core for your mobile devices at a fraction of the regular industry price for the same type of quality. The engine also allows you to port your game on the Mac Store and on Windows. Feature rich, extremely fast, and flexible, SIO2 allows you to create state of the art AAA games for your favorite mobile platform. Unlike other solutions, SIO2 does not force you to use any specific IDE to code or build your games.

3. LoomSDK

Loom SDK
Loom’s powerful, Rails-inspired workflow lets you spend your time building your game. It takes one command to make a new project, and another to run it. Plus you get access to every version of Loom ever released, automatically. LoomScript is a powerful and efficient scripting language, instantly familiar to ActionScript 3, JavaScript, or C# developers. OS X, iOS, Android, Windows, Ouya, and Ubuntu. Custom ports for Windows Phone 8, Blackberry, and consoles are available. And open source means you control your own destiny. Take your project everywhere you need it!

4. SDL

sdl
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve’s award winning catalog and many Humble Bundle games.SDL officially supports Windows, Mac OS X, Linux, iOS, and Android. Support for other platforms may be found in the source code.

5. GameMaker

game maker
GameMaker: Studio caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in record time and at a fraction of the cost of conventional tools! In addition to making game development 80 percent faster than coding for native languages, developers can create fully functional prototypes in just a few hours, and a full game in just a matter of weeks.

6. Construct2

construct 2
Construct 2 is a powerful ground breaking HTML5 game creator designed specifically for 2D games. It allows anyone to build games — no coding required! The Layout Editor provides a what-you-see-is-what-you-get visual interface to design your levels. You can drag, rotate and resize objects, visualize effects applied, and quickly change their settings to your liking in the Properties Bar. Objects can be arranged on separate layers for enhanced organization, allowing advanced parallax and blending effects. There’s also a built-in image editor to conveniently make quick edits to your object’s graphics.

7. libGDX

libgdx
Libgdx is a Java game development framework that provides a unified API that works across all supported platforms.The framework provides an environment for rapid prototyping and fast iterations. Instead of deploying to Android/iOS/Javascript after each code change, you can run and debug your game on the desktop, natively. Desktop JVM features like code hot swapping reduce your iteration times considerably. Libgdx tries not be the “end all, be all” solution. It does not force a specific design on you.

8. MonoGame

monogame
MonoGame is one framework for creating powerful cross-platform games. Windows, Linux, Mac OS X, Android and iOS. These video game development tools are open source with which you can develop new video games, modify and port them to new platform.

9. Citrus

citrus
The Citrus Engine is a professional-grade, scalable ActionScript 3 game engine built for industry-quality games. It is built upon modern programming practices, allowing you to focus on making your game awesome! It comes built-in with a “platformer” starter-kit, which you can use to easily make awesome 2D or 3D sidescrolling games. The Citrus Engine is not only made for platformer games, but for all type of games. It offers a nice way to separate logic/physics from art.

10. OpenFL

openfl
OpenFL can also be defined broadly as an open source toolkit, which is based upon a cross-compiler, high level, modern strictly typed programming language. It helps in building games and application for any platform such as HTML5, Flash, Tizen or Firefox OS. Accelerate your workflow with the fast, easy-to-use Flash API, as well as integrated support for SWF file assets, allowing use of the Flash editing environment directly. Build content in weeks instead of months, using a powerful and flexible programming language.

11. HaxaFlixel

haxepixel
This is easiest multi platform game development software which offers all in one codebase for creation of cross platform free and easy. The base of this cross platform game development software has been derived from AS3 Flixel Framework which was created by Adam Saltsman.

12. ShivaEngine

shivaengine
ShiVa3D is a 3D game and application development suite that comes in a n easy to use, yet very powerful WYSIWYG (what you see is what you get) editor. Consider ShiVa the glue between your creative ideas, your art, your code, and the hardware you are targeting. ShiVa can export games and applications for over 20 target platforms, including Mobile like iOS, Android, BlackBerry and Windows Phone, Desktops like Windows, Mac OS X and Linux, Web browsers supporting Flash, HTML5 and our custom plugin, as well as Game Consoles like the Xbox 360, PlayStation3 and Nintendo Wii.

13. Oxygine

Oxygine 2D C game framework
Oxygine is completely free and open source (MIT license) 2D game engine, available on BitBucket. It is written in C++ and runs on MacOSX, iOS, Android, Windows and Linux. Oxygine is written in C++. It provides easy to use API, which is designed with “do more with less code” philosophy. It uses a managed scenegraph system that takes care of rendering and updates, and provides ability to extend with custom rendering and updates. You can build and run your C++ Oxygine application in web browsers. It won’t require any plugins, such as Flash or Unity, and runs as pure HTML5/JS application using WebGL for rendering.

14. DeltaEngine

deltaengine
The Delta Engine is an open source application engine and free to use on PC. It allows to write 2D and 3D applications or games very quickly and easily with Visual Studio in .NET and our Editor. Via our cloud services the Delta Engine can convert between C#, C++, Objective-C, Java and JavaScript to bring your apps to other platforms (Android, iOS, WP, W8, HTML5).

15. Moai

moai
Moai can be defined as the only Lua engine which has the capability of building game software development for mobile and desktop. The main issue with this engine is documentation is just adequate and community is okay.