【OpenTGX】一个基于 TypeScript 的开源免费全栈游戏开发技术方案

>>>相信我,这不是一个普通的框架<<<

麒麟子近几年,和数千个开发者交流过,有渴望快速成长的新人,也有想要快速解决问题的大佬。

在和他们交流之后发现:引擎、框架、教程离项目落地,还是存在着很大的GAP,只有商业化水平的案例,才能真正缩短大家的时间投入,快速起飞。

于是便有了 OpenTGX

关于 OpenTGX

OpenTGX 是一个基于 TypeScript 的开源免费全栈游戏开发解决方案。

  • 它提供了一套实用的前后端基础框架和一系列案例,能够让你快速开发各个平台的游戏技术相关项目
  • 开源仓库地址:https://github.com/MrkylinGithub/OpenTGX
  • 感谢大家使用、Star、反馈和 PR!

与其他开源框架不同之处在于,它不是单纯的框架。而是依靠统一的基础框架和大量的模板案例来满足行业需求和解决项目问题。

  • Open = 开源、开放
  • T = TypeScript,此方案的前后端都使用 TS 语言编写
  • G = Game Development Technique, 游戏开发技术
  • X = 领靠众多的行业、项目、案例模板,满足多元化需求

Open 是态度, T 是使用入口,G 是技术基础,X 是方案和目标

OpenTGX 能够加速客户端和服务器两端的开发速度。客户端基于 Cocos Creator ( 能够发布到几乎所有的主流平台),服务端使用 NodeJS ( 全世界最流行的 JS/TS 服务端程序开发平台 ).

OpenTGX 的主要目标,是为你解决日常开发中的需求和问题。

根据你的自身需求,客户端和服务端可以分开使用。

客户端特性

  • 首包优化分包策略
  • 模块管理UI 管理
  • 网络通信平台通信
  • 虚拟摇杆2D&3D常用工具
  • 性能优化发热优化渲染优化

服务端特性

待更新…

加入社群

微信讨论群

群名:OpenTGX|全栈游戏开发

请加扫码添加微信(微信号:qilinzi6666) 并注明 KFC,即可入群。

image

群里不讨论无关话题。

项目模板/产品示例

案例收集中,有基于 OpenTGX 开发的项目想要在此展示的,可以联系麒麟子。

你为什么需要它?

麒麟子在接触了数千个开发者后,总结出了大家日常开发中的刚需,比如:

  1. 需要技术进阶和成长,学会实用的项目处理技巧
  2. 需要优质的项目模板,快速验证项目原型和进入迭代周期
  3. 需要高质量的框架,解决项目模块管理和一些基础问题。

因此,麒麟子花了一些时间,重启并开源了 KylinsToolkit,并命名为 OpenTGX
后期会逐步加入网络、2D 游戏常用控件、3D 游戏常用控件等等。

里面的内容来自麒麟子十多年项目经验的总结,虽然不是最优解,但却能在一定程度上,让项目的起步、模块分割、多人协同和后期维护更加顺畅。

在此基础上,麒麟子会和众多开发者一起,基于 OpenTGX,为大家提供大量的可参考甚至直接使用的项目模板以及教学案例。

也希望有更多使用 OpenTGX 来制作项目的朋友能加入进来。

适用领域

使用它你可以轻松搞定以下领域(包含但不限于):

  • 2D & 3D 游戏
  • XR
  • H5 互动营销
  • H5 3D展馆
  • 其他互动多媒体需求

OpenTGX-Cocos-Client

  • base: 一些基础工具组件,如屏幕自动适配、资源加载队列、声音播放管理器、输入管理器等等。
  • easy_camera:漫游摄像机、FPS摄像机、第三人称摄像机、2D 跟随摄像机
  • easy_controller:虚拟摇杆(支持 2D 和 3D)、按键、摄像机控制器
  • easy_ui_framework:极简版的 MVVM 型的 UI 框架,与逻辑数据单向依赖。支持 UI 分层管理、UI 自动加载器、UI 事件托管 等等。

OpenTGX-NodeJS-Server

待更新…

公众号

欢迎关注麒麟子公众号,可以第一时间获得最新信息。

image.png
深耕游戏引擎与游戏开发 15 年

每一滴干货都源自商业项目实践

用技术资源赋能行业商机落地

交个朋友,你不亏!

16赞

网络相关在哪里呀 :rofl: 粗看了下好像没看到

麒麟子大佬能不能靠谱点啊,那来的全栈开发解决方案

服务端 TSRPC 咋样?

一想起cc.vv就不看好 :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye:

可以先看看 OpenTGX

先赞后看,感谢大佬分享

老哥,来个QQ群吧

只有微信群。

顶一个,期待一波!

插眼期待一波!

插插插插插插插

求server端赶快更新

1赞

ts还能作为后端开发。。。web我都觉得他慢。。。游戏更别说了

你们服务器都是用c++的吗?

不用c++,我也用不上这种语言

你用什么语言比 ts 快?

什么语言不比ts快?来,你找找前20排行榜的语言来对比下


以主流的java对比,当然现在go也变多了,性能似乎要好些
所以我才问你的,是不是用c++
其它语言,你可以找找,应该都是半斤八两,不存在明显优劣

另外你说web,除了webassembly这种技术,网页端,不知道还有哪种语言能原生跑

v8引擎的加持,已经算可以啦,和传统后端语言的差别主要是内存和多线程,用cocos开发游戏,我想不到有比nodejs更好的后端。