> For the complete documentation index, see [llms.txt](https://help.pokerscript.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.pokerscript.net/game-publish/introduction.md).

# Introduction

Live your poker app for browsers and native platforms. Configure and update the UI with your own custom theme design.

Welcome to the app-building manual! \
\
Cocos Creator is a **free-to-use**, **cross-platform**, **single code base** game development framework built on mainstream technologies like Javascript and Typescript.

Advanced game development framework with modern architecture with its core engine that allows multi-backend rending with **HTML5**, WebGL versions, OpenGL, Vulkan, Metal, and WebGPU in the near future.\
\
We started with a vision to make this online poker software that works only on [open source](https://www.cocos.com/en/creator) without any proprietary third-party software. There were many choices but we were planning to minimize the maintenance cost by keeping a single code base for multiple platforms. We discussed this with our team and concluded with two choices from unity 3d and cocos creator.

After considering the **open source** parameter we left Unity's choice as they charge a subscription for their software to run the app at a bigger scale. Finally, we used [cocos creator](https://www.cocos.com/en/creator) as our front-end game engine to build this online poker software.

These are some fundamental advantages of cocos creator over other available game engines.

* Next-generation engine framework with database command buffer.
* Open Source with strong community support.
* Easy to customize, small package, and ready to embed.
* Supports major mainstream platforms with fast release to Web, iOS, Android, Windows, Mac, and many mini-gaming platforms.
* Easy to debug TypeScriping language.

**Code Configuration - Cocos Creator**

First, a server connection is required before you create your new build. During the process of code deployment, you have active URLs that you need to place here. &#x20;

**Go to Folder:** \
`-Project-folder/assets/scripts/configs/GameConfig.js`\
`-Replace example.com with the real domain name.`

Open the file in IDE and search for the gameServer.\
\
`cashier_CashOut_URL: " ",` \
`cashier_AddCash_URL: " ",`\
`cashier_MyTransaction_URL: " ",`\
`cashier_Profile_URL: "https://example.com",`\
`cashier_VIPCLUB_URL: "https://example.com",`\
`update_Required_URL: "https://example.com",`\
`ipAddress: "https://example.com",`\
`gameServer: "example.com",`\
`gamePort: 3014,`\
`analyticsServer: "192.168.2.145",`\
`analyticsPort: 3000,`\
`maintainanceIP: "https://example.com",`\
`maintainancePort: "3010",`\
`port: 3838,`

Click to [download](https://www.cocos.com/en/creator-download) your cocos creator (version: 2.4.3) from here.
