All Projects → OpenArkStudio → ARK

OpenArkStudio / ARK

Licence: Apache-2.0 license
ARK is a lightweight, agile, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
lua
6591 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to ARK

Ark
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 (-9.98%)
Mutual labels:  unreal, game-server, gameserver
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 (+692.7%)
Mutual labels:  game-server, gameserver, server-architecture
Linuxgsm
The command-line tool for quick, simple deployment and management of Linux dedicated game servers.
Stars: ✭ 3,063 (+645.26%)
Mutual labels:  game-server, gameserver
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+59.37%)
Mutual labels:  game-server, gameserver
Dolphin
**pigame** is a game server template for Erlang.
Stars: ✭ 23 (-94.4%)
Mutual labels:  game-server, gameserver
jwEngine
A cross-platform C++<->lua server quick solution
Stars: ✭ 226 (-45.01%)
Mutual labels:  game-server, gameserver
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+1046.96%)
Mutual labels:  game-server, gameserver
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (-21.65%)
Mutual labels:  unreal, game-server
Game Server Configs
A repo of game server configuration files used by LinuxGSM
Stars: ✭ 157 (-61.8%)
Mutual labels:  game-server, gameserver
Nettygameserver
使用netty4.X实现的手机游戏分布式服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生成java类和json数据字典,DictService直接读取json,减少数据字典部分代码。使用game-executor工程,增加游戏内的异步事件全局服务, 支持事件sharding,均衡的异步执行事件逻辑
Stars: ✭ 1,203 (+192.7%)
Mutual labels:  game-server, gameserver
Distributed game server
java,gameserver,distributed,vert.x,游戏服务器
Stars: ✭ 8 (-98.05%)
Mutual labels:  game-server, gameserver
pigame
Just a game server template for Erlang/OTP.
Stars: ✭ 25 (-93.92%)
Mutual labels:  game-server, gameserver
ctf-gameserver
FAUST Gameserver for attack-defense CTFs
Stars: ✭ 38 (-90.75%)
Mutual labels:  game-server, gameserver
UE4-BYGLocalization
Simple CSV localization system for Unreal Engine 4
Stars: ✭ 54 (-86.86%)
Mutual labels:  unreal
wiki
📚 The ARK Ecosystem Wiki
Stars: ✭ 12 (-97.08%)
Mutual labels:  ark
Awesome Unreal Engine 4
UE4/UE5 Ressources Collection (Plugins, Effects, Doc, Tools, etc...)
Stars: ✭ 153 (-62.77%)
Mutual labels:  unreal
GameServerKernel
GameServerKernel [LINUX ONLY]
Stars: ✭ 27 (-93.43%)
Mutual labels:  gameserver
gameap-legacy
Free Game Admin Panel
Stars: ✭ 37 (-91%)
Mutual labels:  gameserver
FortniteReplayDecompressor
Read Fortnite replay files
Stars: ✭ 68 (-83.45%)
Mutual labels:  unreal
javascript-cli
A CLI in JavaScript for the ARK Blockchain.
Stars: ✭ 48 (-88.32%)
Mutual labels:  ark

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 © OpenArkStudio
Website: https://github.com/OpenArkStudio
GitHub: https://github.com/OpenArkStudio/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
Want to 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].