ARK

ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.

ArkNX/ARK https://arknx.com/ARK
starsStars 355
forksForks 106
watchersWatchers 355
current-versionCurrent version v0.9.8
total-releasesTotal releases 12
open_issues_countOpen issues 0
dateFirst release 2017-11-09
dateLatest release 2019-11-28
updateLast update 2020-12-17

English | 简体中文

Current version: v0.9.8

ARK is a lightweight, agility, elastic, distributed plugin framework written by 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
Travis CI
Cricle CI
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 (Include Windows and Linux)
  • 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 as 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.


Star trends

Some Awesome projects

PSS

  • Author: freeeyes
  • Description: Cross platform network service frame