albrow / elara

Work-in-progress educational programming game
https://elaragame.com/
Other
75 stars 5 forks source link
game react rust typescript webassembly

Elara

Elara is a work-in-progress game which teaches you programming in a fun an interactive way :)

Project structure

Prerequisites

Common commands

Install dependencies

npm install
npm run build:wasm

Run dev server

Running the dev server requires two separate commands (e.g. run in separate terminal windows). In the first terminal window:

npm run watch:wasm

In the second:

npm run dev

This will start a development server on http://127.0.0.1:5173/. Auto-reloads when any source code changes.

How to build in release mode

Builds the project and places it into the /web/dist folder.

npm run build

Builds the project for distribution on Itch.io:

npm run build:itchio

Builds and packages the project as a native application via Electron:

npm run build:electron

Run unit tests

npm test