Skip to content
ARK is a lightweight, agility, elastic, distributed plugin framework written by C++,make it easier and faster to create your own application service.
C++ Python CMake TSQL Lua Shell Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci add scheduler module; fix CI test build. Remove unused functions of D… Oct 17, 2019
.github Update and rename main.yml to ci.yml Nov 1, 2019
bin update the tools Oct 8, 2019
cmake add log plugin, dev log and oss log Jul 11, 2019
dep add scheduler module; fix CI test build. Remove unused functions of D… Oct 17, 2019
samples
scripts update travis matrix Oct 31, 2019
src update travis matrix Oct 31, 2019
test add base64 xxtea random_xoshiro algorithm and tests. Oct 23, 2019
.clang-format refactor the bus and net service module. Sep 9, 2019
.clang-format-ignore refactor the bus and net service module. Sep 9, 2019
.clang-tidy
.gitattributes modify the default language for repository Oct 10, 2017
.gitignore fix sonar issues Jul 1, 2019
.gitmodules update consul plugin(unfinished); Sep 19, 2019
.travis.yml remove the sonar detail log Oct 31, 2019
CMakeLists.txt fix travis-ci coverage error Oct 18, 2019
LICENSE merge develop Jun 26, 2019
README.md update travis matrix Oct 31, 2019
README_CN.md update travis matrix Oct 31, 2019
VERSION update travis matrix Oct 31, 2019
sonar-project.properties update travis matrix Oct 31, 2019

README.md

English | 简体中文

Current version: v0.9.7

ark

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.

GitHub release GitHub pre-release Platform C++11 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 Branch Build Status - CI Branch Build Status
Travis CI master Build Status - Cricle CI master CircleCI
Travis CI develop Build Status - Cricle CI develop CircleCI
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.

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.


Star trends

Sparkline

Some Awesome projects

PSS

  • Author: freeeyes
  • Description: Cross platform network service frame
You can’t perform that action at this time.