Golangltd / Lollipopgo
Licence: bsd-3-clause
稳定分支2.9.X 版本已更新,由【Golang语言游戏服务器】维护,全球服游戏服务器及区域服框架,目前协议支持websocket、http、KCP、TCP及RPC,采用状态同步(帧同步内测),愿景:打造MMO多人竞技游戏框架! 功能持续更新中... ...
Stars: ✭ 500
Projects that are alternatives of or similar to Lollipopgo
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+31%)
Mutual labels: game-development, game-engine, game-server
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-72.4%)
Mutual labels: game-development, 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 (+551.6%)
Mutual labels: game-development, game-engine, game-server
Etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Stars: ✭ 408 (-18.4%)
Mutual labels: game-development, game-engine
Agones
Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
Stars: ✭ 4,252 (+750.4%)
Mutual labels: game-development, game-server
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-22.4%)
Mutual labels: game-development, game-engine
Rizz
Small C game development framework
Stars: ✭ 428 (-14.4%)
Mutual labels: game-development, game-engine
React Native Game Engine Handbook
A React Native app showcasing some examples using react-native-game-engine 🐒✨
Stars: ✭ 416 (-16.8%)
Mutual labels: game-development, game-engine
Tetra
🎮 A simple 2D game framework written in Rust
Stars: ✭ 492 (-1.6%)
Mutual labels: game-development, game-engine
Fheroes2
Free implementation of Heroes of Might and Magic II game engine
Stars: ✭ 471 (-5.8%)
Mutual labels: game-development, game-engine
Unity2d Components
A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
Stars: ✭ 375 (-25%)
Mutual labels: game-development, game-engine
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (-20%)
Mutual labels: game-development, game-engine
Ncine
A cross-platform 2D game engine
Stars: ✭ 372 (-25.6%)
Mutual labels: game-development, game-engine
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (-16.6%)
Mutual labels: game-development, game-engine
Ebiten
A dead simple 2D game library for Go
Stars: ✭ 5,563 (+1012.6%)
Mutual labels: game-development, game-engine
Et
Unity3D Client And C# Server Framework
Stars: ✭ 5,138 (+927.6%)
Mutual labels: game-development, game-engine
Engine Native
Native engine for Cocos Creator
Stars: ✭ 488 (-2.4%)
Mutual labels: game-development, game-engine
Glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Stars: ✭ 353 (-29.4%)
Mutual labels: game-development, game-engine
LollipopGo
Golang语言情怀 全球服游戏服务器框架,目前协议支持websocket、http及RPC,采用状态同步,愿景:打造竞技实时【比赛】对战游戏平台框架! 功能持续更新中... ...
微信订阅号:Golang语言情怀
微信服务号:Golang语言游戏服务器
商业定制版:联系彬哥(微信:cserli)
论坛
WwW.Golang.Ltd
LollipopGo框架交流群
955259501
Go语言交流群
221273219(已满)
713828896
框架示例
腾讯云+社区专栏
Golang语言情怀
- 希望更多喜欢Go语言的同学及想从事Go语言开发游戏服务器的同学一个方向的指引
- 课程多维度教学,lollipopGo游戏框架实战课程等等
- LollipopGo架构 最新版本: v2.8.X
- LollipopGo架构 直接下载就可以使用(彬哥维护),无需依赖管理,否则导致部分官方接口无法使用
- LollipopGo架构 手机对战游戏视频:点击访问
- LollipopGo架构 PC端游对战游戏视频:点击访问
- 同时我们的免费课程也在持续更新中; 点击访问:腾讯课堂
- 同时我们的免费课程也在持续更新中; 点击访问:网易云课堂
- 同时我们的免费课程也在持续更新中; 点击访问:B站(bilibili.com)
- 同时我们的免费课程也在持续更新中; 点击访问:LollipopGo框架文档地址,关注公众服务号:Golang语言游戏服务器
架构目录说明
├── encrypt
│ ├── AES # AES加密
│ ├── DES # DES加密
│ └── RSA # RSA加密
├── error # 错误统一格式管理模块,全局错误码定义
├── global_Interface # 网络接口定义,分布式服务器需要单独实现接口
├── heartbeat # 通用心跳模块
├── leaf # leaf的一些扩展函数,包括自定义的protobuf消息解析器
├── log # 通用的log封装
├── network # 网络处理封装,目前支持:http、rpc、websocket
├── PhysX # 3D游戏Physx支持,目前内测
│ ├── DLLAndSo # PhysX动态链接库,支持windows系统及linux系统
│ ├── PhysXAPI # Go语言封装的PhysXAPI调用接口
│ └── example # Go语言封装接口测试实例
├── Proxy_Server
│ └── Proto # 反向代理消息公用模块,框架标准
├── SM # 游戏AI处理,目前支持有限状态机
├── standard # 框架函数、变量命名规则(建议驼峰命名)
├── timer # 通用定时器
├── tools
│ ├── collection # 集合类的扩展方法
│ ├── database # 快速初始化数据库连接
│ ├── deepcopy # 通用深拷贝(使用反射)
│ ├── DFA # 过滤敏感字
│ ├── fs # 文件系统/配置解析
│ ├── hardware
│ └── MAC # 获取MAC地址
│ ├── ip # ip地址库
│ ├── jsonutils # json工具库
│ ├── mem # 常用的内存缓存类
│ ├── num # 基础数字类型工具函数
│ ├── sample # 随机抽样函数
│ └── tz # 时间函数
└── util # 随机数,并发安全map、排序等相关公用接口
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].