/OpenTGX

A game development solution using typescript, can make 2d&3d games for all platforms easily. Based on Cocos Creator( support WebGL|WebGPU|Metal|Vulkan|OpenGLES ), can work with all server side solutions(such as Go, NodeJS, Java, C#, etc).

Primary LanguageTypeScriptMIT LicenseMIT

*English | 中文

About OpenTGX

open-tgx-logo-txt.png

OpenTGX is an open-source game development solution.

The biggest difference compared to the other frameworks is that OpenGTX is not only a framework, it is based on a unified basic framework and has plenty of examples and cases to meet the project's requirements and solve problems.

  • Open = Open Source
  • TGX = Take Gamedev Tech to More Fields!

OpenTGX is based on Cocos Creator (one of the top game engines in the world) and can work with NodeJS( the most popular JS server-side programming platform) and Golang.

It targets to be a solution that can solve the daily development requirements and issues.

Documentation

Features

  • First Loading TimeBundle Management
  • Module ManagementUI Management
  • NetworkCommunication with Platform
  • Joystick2D&3D Utils and Tools
  • PerformanceHeatingRendering

Contact Me

Welcome to following my LinkedIn:

So that you can message me directly and get the latest information about OpenTGX.

Examples/Products

Here are some examples and products based on OpenTGX, you can get them as references.

If you have examples and products based on KylinsToolkit and want to be listed here, please contact me.

OpenTGX-Cocos-Client

  • base: Some basic components, such as resolution fit, resource loading queue, audio play, input management, etc.
  • easy_camera: Free camera, fps camera, third person camera, 2D following camera and so on.
  • easy_controller: Virtual joysitck, supports 2D and 3D projects, buttons, and camera controllers.
  • easy_ui_framework: A simple MVVM style UI framework, that supports UI layer management, resouces load, events auto management, etc.

Why Do You Need It?

After communicating with thousands of developers, I found many strong needs as below.

  1. Skill Improvement: Learn more tricks and get more practical experience
  2. Well-organized Project Templates: Speed up project development.
  3. High-Quality Framework: Useful Solutions to solve plenty of basic requirements and problems.

So I wrote and open-source the OpenTGX project.

Most of the content is based on my 15y+ experience in game development. It's not perfect but can solve many problems to speed up your development progress and make your project management easier when working together with many team members.

More and more components will be added in the future, such as networking, 2d games components, 3d games components, etc.

From this, Mr Kylin(me) will work together with other developers based on OpenTGX to give you more projects, examples, and tutorials which we think can help you a lot.

I hope more and more developers join us to make OpenTGX better.