Skip to content

rsthn/froxel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Froxel Gamedev Framework


Installation

Froxel is a lightweight and powerful framework to build games using HTML5 technology. You can use npm/yarn/pnpm to install the framework in your project, or download the respective flavor (ESM or global) of target from the dist folder and include it in your project directly (using the import keyword of JS, or the global froxel object).

pnpm add froxel

Getting Started

The fastest way to get started is to create a froxel project from a template, build it and view it on your browser. To create a project in folder test, and install all dependencies, execute the following:

pnpm dlx froxel create test
cd test

Build your project using pnpm build and then either open the index.html file directly in your browser1 or execute pnpm serve to spin up a mini HTTP server, when using the latter navigate to http://localhost:1234/ to view the results.

You can also use pnpm watch to start in watcher mode and have your modifications reflected quickly. HMR is disabled by default, so ensure you reload the browser window after every change, if this behavior is not desired edit the watch script of the package.json file.


1 Due to restrictions of access to the file:// URI in browsers, it is recommended to use an HTTP server to host your project in a localhost environment. You can use a server such as the http-server package for Node (which is included in the froxel project), nginx, Apache, etc. If you're using Firefox, you can alternatively open about:config and set security.fileuri.strict_origin_policy to false and open the index.html directly.

media.autoplay.default