---
id: intro
sidebar_position: 0
---

# Slot Core Manual

An official step-by-step guide for using Slot Core to build HTML slot games with Cocos Creator.

![Intro](./img/intro.png)

# Introduction

💸 Building a slot game in HTML can be costly — in terms of time, budget, and development effort.

⚡️ Slot Core is designed to streamline the process, giving you a powerful foundation to create HTML-based slot games with ease. The full Slot Core ecosystem includes:
- A `Javascript library` containing all the core game logic.
- Multiple `Cocos Creator game templates`, featuring prefab components for common slot game features.
- A `custom Cocos Engine` adds built-in support for asset scaling and raw asset localization.
- Several `Cocos packages` to simplify and speed up your development workflow.

:::warning
This Slot Core is written only for Cocos Creator game engine. 

For other engines, the Javascript library can be reused, but not the Cocos parts.
:::

# Requirements

- **[Node.js](https://nodejs.org/en/download/)** - versions 18 or above (which can be checked by running node -v).
- **[Cocos Creator 2.x](http://cocos.com/en/creator-download)** - Slot Core only supports Cocos Creator 2.x. For recommandation, use `Cocos Creator 2.4.4`.
- **[Git](https://git-scm.com/downloads)** - the latest version is recommended. A Git GUI client is optional but can be helpful.

:::tip
For a detailed overview of `Git workflows`, please refer to this [link](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).

Understanding `Git workflows` is essential for efficient collaboration, streamlined development, and maintaining a clean project history in any team-based software project.
:::

:::tip
To learn more about `Cocos Creator`, check of this [**Cocos Creator v2.4 User Manual**](https://docs.cocos.com/creator/2.4/manual/en/)
:::