ArkNX / Ark
Licence: apache-2.0
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 370
Projects that are alternatives of or similar to Ark
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+780.54%)
Mutual labels: game, game-development, game-server, gameserver, architecture
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+77.03%)
Mutual labels: game, game-development, game-server, gameserver
Cellmesh
Game server framework based on cellnet
Stars: ✭ 310 (-16.22%)
Mutual labels: framework, game, gameserver
Spirit
Atomistic Spin Simulation Framework
Stars: ✭ 67 (-81.89%)
Mutual labels: cmake, framework, cross-platform
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (-12.97%)
Mutual labels: game, game-server, unreal
Ultralight
Next-generation HTML renderer for apps and games
Stars: ✭ 3,585 (+868.92%)
Mutual labels: cmake, game-development, cross-platform
Tprpix
a Cross-Platform, 2D Survival Sandbox Game Project. Based on C++17/cmake/OpenGL/SQLite3.
Stars: ✭ 448 (+21.08%)
Mutual labels: cmake, game, cross-platform
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+2795.14%)
Mutual labels: cmake, game, game-development
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-43.78%)
Mutual labels: cmake, game, cross-platform
Methanekit
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Stars: ✭ 197 (-46.76%)
Mutual labels: cmake, game-development, cross-platform
ARK
ARK is a lightweight, agile, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 411 (+11.08%)
Mutual labels: unreal, game-server, gameserver
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (-42.43%)
Mutual labels: framework, game, game-development
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (-45.68%)
Mutual labels: framework, game, game-development
Arxlibertatis
Cross-platform port of Arx Fatalis, a first-person role-playing game
Stars: ✭ 602 (+62.7%)
Mutual labels: cmake, game, cross-platform
Novuscore
A modern take on WoW emulation
Stars: ✭ 88 (-76.22%)
Mutual labels: cmake, framework, game-server
Libgdx
Desktop/Android/HTML5/iOS Java game development framework
Stars: ✭ 19,420 (+5148.65%)
Mutual labels: framework, game, cross-platform
Engine
C++11 and SDL2 lightweight 2d game framework
Stars: ✭ 71 (-80.81%)
Mutual labels: framework, game, cross-platform
Chronoshift
An open source re-implementation of Red Alert written in C++.
Stars: ✭ 144 (-61.08%)
Mutual labels: cmake, game, game-development
English | 简体中文
Current version: v1.0.0
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service. Inspired by UnrealEngine and Ogre.Copyright © ArkNX
Website: https://arknx.com
Github: https://github.com/ArkNX/ARK
Gitee: https://gitee.com/ArkNX/ARK
QQ
Group: Join Us
Discord: Join Us
CI | master branch | develop branch |
---|---|---|
Github Actions |
Wanna get the newest features? Please switch to the develop branch.
If you wanna commit PR or report issue, please refer to Contribution Guide.
Features
- Flexible apps, plugins, and modules
- The general abstract data system
- Interface-oriented and data-oriented programming(IOP & DOP)
- Event-driven and data-driven
- Data & procedure tracing
- Use Excel as configuration files, easier for the designers
- Lower training and education costs
- Based on C++ standard, easy to handle and learn
- Cross-platform (Windows, Linux, MacOS)
- High availability architectures
- High concurrency and performance of the network
- With existed simple Unity3D client for rapid development
- Plentiful plugins(DB, script, HTTP, WebSocket, etc.)
- Customization service for business customer
Document
Please visit doc website: Document
Unity3D client
License
The ARK project is currently available under the Apache License.
Donation
Thank you for your donation, all income will be used for development and server fees.
Core Developers
Our team has always specialized in the agile development and try to help different teams to develop game project quickly and easily. After years of development, we create this frame. We are still improving it.
Stargazers over time
Some Awesome projects
- Author: freeeyes
- Description: Cross platform network service frame
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].