Entertainment and development are both correct, 10 open source game frameworks are recommended

From role-playing games to real-time strategy games, from adventure puzzles to action shooters, and even mini-games as small as a megabyte, there are technical components that play a central role. This article will introduce ten useful open source game engines and frameworks, hoping to bring help to your game development.

1. NetEase game server framework Pomelo

Pomelo

 Pomelo is a high-performance, distributed game server framework developed by NetEase based on  Node.js. It can also be used as a high-real-time web application framework.

Pomelo consists of three parts:

  • The framework, the core of Pomelo, is different from previous single-process game frameworks. It is a high-performance, distributed game server framework that is easy to use.

  • Libraries, including libraries of common tools for developing games, such as artificial intelligence (AI) pathfinding, AOI, etc.

  • Toolkit, including management console, command line tools, stress testing tools, and more

2. Cocos2d-x, an open source cross-platform game development framework

Cocos2D-X is a world-renowned open source cross-platform game engine that is easy to learn and use. Currently, it supports iOS, Android, Windows desktop, Mac OS X, Linux, BlackBerry, Windows Phone and other platforms. Cocos2d-JS unifies the development experience of developing with JS, and highly unifies the HTML5 engine and JSB API.

3. C++ card game engine Wagic

Wagic is a self-made C++ card game engine that supports platforms including: Android (mobile and tablet), the Sony PSP, Windows, Linux, Maemo, Meego, iOS (iPhone/iPad) and MacOS. The game engine is highly customizable, And allows modifying the rules to create your own poker and themes.

4. HTML5 open source free game framework Egret

Egret Framework is an HTML5 open source free game framework written in JavaScript (TypeScript). The core positioning of Egret Framework is open, efficient and elegant. Based on it, you can quickly and easily build your own HTML5 mobile game.

5. HTML5 interactive game engine Hilo

example image

Hilo is an HTML5 cross-terminal game solution developed by Alibaba Group, which can help developers quickly create HTML5 games.

6. Distributed game server engine KBEngine

KBEngine is an open source mmog server engine. It can easily connect with the front-end using a unified protocol, and can easily use unity3d, ogre, cocos2d, html5, etc. as the front-end performance.

The underlying framework is written in C++, and the logic layer uses Python (supporting hot updates). Developers do not need to repeatedly implement some common underlying server-side technologies, so that developers can really concentrate on game development and quickly create various games.

7. 2D and 3D game engine Godot

Godot is a newly developed game engine with a feature set similar to the well-known cross-platform game engine  Unity , which can be used to develop PC, console, mobile and web games. Developers claim that the engine's 2D and animation support is stronger than Unity's, saying that no other open source game engine can match in terms of functionality and features.

Godot engine has built-in Unity-like editor, GUI toolkit, 2D/3D physics support, 3D renderer that supports OpenGL ES 2.0 feature set, easy-to-learn language and API, supports HTML5 code output with ASM.js or Google Native Client , which supports Linux, Windows and OSX development platforms.

8. Android game engine Libgdx

Libgdx is a cross-platform development framework. It currently supports Windows, Mac OS X, Android, IOS and HTML5.

Libgdx allows you to deploy your code to multiple platforms without any modification. Rather than modifying your code for different platforms or compiling directly to HTML5. You can quickly deploy your code in a desktop development environment. You can use all the development tools in the Java ecosystem.

9. HTML5 open source game engine LayaAir

LayaAir provides simultaneous rendering of Canvas and Webgl, and can automatically switch to Canvas mode if Webgl is not available. The engine is designed for high-performance games, supports AS, TS, JS three language development, a set of code three ends (Flash, HTML5, APP).

10. HTML5 2D game development framework Phaser

Phaser is an open source desktop and mobile HTML5 2D game development framework that supports JavaScript and TypeScript.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324402589&siteId=291194637