Skip to content
KhelJS documentation

About

  • What is kheljs?
  • Release Notes
  • Contacts

Quick Start

  • Check Prerequisites
  • Install and run
  • Folder Structure
  • Modify the basic game

Conceptual Guide

  • Conceptual overview
  • Asset Store and Asset Packs
  • Managing Game State

Programming Guide

  • Player Manager Guide
  • Terrain Manager Guide
  • Inventory Manager Guide
  • NPC Manager Guide
  • Skybox Manager Guide
  • Camera Manager Guide
  • Light Manager Guide

Assets Guide

  • Using Asset Packs
  • Creating Asset Packs
  • Publishing Asset Packs

Inventory Guide

  • Inventory Basics
  • Inventory Data Structures

Game Play Guide

  • Game Play Basics
  • Creating GamePlays
  • Registering GamePlays
  • Best Practices

CLI Guide

  • Asset related commands
  • Generating game artifacts

Miscellaneous

  • Debugging your code
  • Creating loading screens

Example

  • A simple game

Publishing Games

  • Beta testing
  • Getting Feedback
  • Releasing game

Following a road map

This section is still under construction

← Creating loading screensBeta testing →