All Projects → kudoochui → Kudos

kudoochui / Kudos

Licence: mit
Kudos is a simple, high-performance, easy to expand and easy to deploy distributed game service framework based on microservice architecture, It is based on RPC of rpcx, supports pomelo communication protocol and can be easily applied to game development.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Kudos

Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+396.21%)
Mutual labels:  game, game-engine, game-server
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 (+2368.18%)
Mutual labels:  game, game-engine, game-server
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (+4.55%)
Mutual labels:  game, game-engine, game-server
Racingworld
💥 A multiplayer online 3D game about racing 💥
Stars: ✭ 50 (-62.12%)
Mutual labels:  game, game-engine, game-server
Voxelman
Plugin-based client-server voxel game engine written in D language
Stars: ✭ 105 (-20.45%)
Mutual labels:  game, game-engine
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+7518.94%)
Mutual labels:  game, game-engine
Darkfo
DarkFO, a post-nuclear RPG remake (of Fallout 2)
Stars: ✭ 109 (-17.42%)
Mutual labels:  game, game-engine
Scala Game Library
Scala library for cross-platform 2D game development
Stars: ✭ 116 (-12.12%)
Mutual labels:  game, game-engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-38.64%)
Mutual labels:  game, game-engine
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-13.64%)
Mutual labels:  game, game-server
Vault13
Reimplementation of Fallout 2 engine
Stars: ✭ 131 (-0.76%)
Mutual labels:  game, game-engine
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+907.58%)
Mutual labels:  game, game-server
Openra
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
Stars: ✭ 10,220 (+7642.42%)
Mutual labels:  game, game-engine
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+1171.97%)
Mutual labels:  game, game-engine
Starruler2 Source
4X Space Strategy game Star Ruler 2's open source distribution.
Stars: ✭ 1,267 (+859.85%)
Mutual labels:  game, game-engine
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-12.12%)
Mutual labels:  game, game-engine
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-7.58%)
Mutual labels:  game, game-engine
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-7.58%)
Mutual labels:  game, game-engine
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-2.27%)
Mutual labels:  game, game-engine
Openjk
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Stars: ✭ 1,641 (+1143.18%)
Mutual labels:  game, game-engine

Kudos

Kudos is a simple, high-performance, easy to expand and easy to deploy distributed game service framework based on microservice architecture, It is based on RPC of rpcx, supports pomelo communication protocol and can be easily applied to game development.

中文文档

Features

-Easy to use: Game development requires that basic components and services have been integrated and called directly. Especially friendly to those who are familiar with pomelo.

-Componentization: The functions are divided into components and loaded as required.

-Distributed: It can be deployed in multiple nodes or packaged together as a process.

-Microservice architecture, supporting service discovery: Mainstream registries such as consult, etcd, zookeeper, etc.

-RPC based on rpcx: rpcx is a high-performance RPC framework. Its performance is much higher than Dubbo, Motan, thrift and other frameworks, which is twice the performance of grpc. Support service governance. For more functions, please refer to:[ http://rpcx.io ] http://rpcx.io/ )

-Cross language: In addition to go, you can also access node services implemented in other languages. Thanks to rpcx.

-Support pomelo communication protocol: The protocol is widely used in various game development, supporting multi terminal and multi language versions.

-Easy to deploy: Each server is independent and independent and can be started independently.

Installation

go get -u -v github.com/kudoochui/kudos

Getting started(开发脚手架)

kudosServer

游戏架构参考

游戏微服务架构设计:MMORPG

游戏微服务架构设计:挂机类游戏

游戏微服务架构设计:棋牌游戏

游戏微服务架构设计:io游戏

Roadmap

  • Add more connector
  • Actor support

Community

wiki

QQ交流群:77584553

关注头条号:丁玲隆咚呛 分享更多内容

证书

MIT License

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