All Projects → ArkNX → Ark

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.

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
Bige
游戏服务器框架。
Stars: ✭ 76 (-79.46%)
Mutual labels:  framework, game, game-server
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
Fxgl
Stars: ✭ 2,378 (+542.7%)
Mutual labels:  framework, game, game-development
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

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.

GitHub release GitHub pre-release Platform C++17 License GitHub stars GitHub issues GitHub code size in bytes
SonarCloud codecov QQ Group Discord 996.icu

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 Github Action Github Action
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

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.

Donate by Paypal

Donate by Patron

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

Stargazers over time

Some Awesome projects

PSS

  • 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].