开发者疯狂涌入,开放"太狗血"全栈游戏框架!
共 2488字,需浏览 5分钟
·
2023-09-07 05:21
关于 OpenTGX
OpenTGX
是一个基于 TypeScript 的开源免费全栈游戏开发解决方案。
与其他开源框架不同之处在于,它不是单纯的框架。而是依靠统一的基础框架和大量的模板案例来满足行业需求和解决项目问题。
Open
= 开源、开放T
= TypeScript,此方案的前后端都使用 TS 语言编写G
= Game Development Technique, 游戏开发技术X
= 领靠众多的行业、项目、案例模板,满足多元化需求
Open 是态度, T 是使用入口,G 是技术基础,X 是方案和目标
它能够给你解决客户端和服务器两端的问题,客户端基于 Cocos Creator ( 能够发布到几乎所有的主流平台),服务端使用 NodeJS ( 全世界最流行的 JS/TS 服务端程序开发平台 )。
Github地址:https://github.com/MrKylinGithub/OpenTGX
Cocos Store:https://store.cocos.com/app/detail/2787
文末点击阅读原文直达
OpenTGX
的主要目标,是通过提供一个基础框架+各行业案例模板,来解决日常开发中的项目需求和问题。
根据你的自身需求,客户端和服务端可以分开使用。
客户端特性
-
首包优化、分包策略 -
模块管理、UI 管理 -
网络通信、平台通信 -
虚拟摇杆、2D&3D常用工具 -
性能优化、发热优化、渲染优化
服务端特性
待更新...
加入社群
微信讨论群
群名:OpenTGX|全栈游戏开发
请加扫码添加微信(微信号:qilinzi6666
) 并注明 TGX
,即可入群。
群里不讨论无关话题。
项目模板/产品示例
-
3D 跑酷- Jare 大冒险 -
-
桌球女孩-即将上线 -
虚拟摇杆 - 坦克 2D -
虚拟摇杆 - 伞鸡跳跳跳
案例收集中,有基于 OpenTGX 开发的项目想要在此展示的,可以联系麒麟子。
你为什么需要它?
麒麟子在接触了数千个开发者后,总结出了大家日常开发中的刚需,比如:
-
需要技术进阶和成长,学会实用的项目处理技巧 -
需要优质的项目模板,快速验证项目原型和进入迭代周期 -
需要高质量的框架,解决项目模块管理和一些基础问题。
因此,麒麟子花了一些时间,重启并开源了 KylinsToolkit
,并命名为 OpenTGX
后期会逐步加入网络、2D 游戏常用控件、3D 游戏常用控件等等。
里面的内容来自麒麟子十多年项目经验的总结,虽然不是最优解,但却能在一定程度上,让项目的起步、模块分割、多人协同和后期维护更加顺畅。
在此基础上,麒麟子会和众多开发者一起,基于 OpenTGX
,为大家提供大量的可参考甚至直接使用的项目模板以及教学案例。
也希望有更多使用 OpenTGX
来制作项目的朋友能加入进来。
适用领域
使用它你可以轻松搞定以下领域(包含但不限于):
-
2D & 3D 游戏 -
XR -
互动营销 -
3D 展示 -
其他互动多媒体需求
OpenTGX-Cocos-Client
-
base
: 一些基础工具组件,如屏幕自动适配、资源加载队列、声音播放管理器、输入管理器等等。 -
easy_camera
:漫游摄像机、FPS摄像机、第三人称摄像机、2D 跟随摄像机 -
easy_controller
:虚拟摇杆(支持 2D 和 3D)、按键、摄像机控制器 -
easy_ui_framework
:极简版的 MVVM 型的 UI 框架,与逻辑数据单向依赖。支持 UI 分层管理、UI 自动加载器、UI 事件托管 等等。
OpenTGX-NodeJS-Server
待更新...
公众号
欢迎关注麒麟子公众号,可以第一时间获得最新信息。
深耕游戏引擎与游戏开发 15 年
每一滴干货都源自商业项目实践
用技术资源赋能行业商机落地
交个朋友,你不亏!