An open API service indexing awesome lists of open source software.

https://github.com/freddie-nelson/emile

A 2D typescript game engine built on top of Colyseus, Pixi.js and Matter.js. Designed to make multiplayer game development as easy as singleplayer.
https://github.com/freddie-nelson/emile

colyseus engine game-engine matter-js mutliplayer pixijs web-games

Last synced: 21 days ago
JSON representation

A 2D typescript game engine built on top of Colyseus, Pixi.js and Matter.js. Designed to make multiplayer game development as easy as singleplayer.

Awesome Lists containing this project

README

        

![emile](https://raw.githubusercontent.com/freddie-nelson/emile/main/logo.webp)

# emile 🎮⚙

A 2D typescript game engine for the web built on top of [Colyseus](https://colyseus.io), [Pixi.js](https://pixijs.com/) and [Matter.js](https://brm.io/matter-js/). Designed to make multiplayer game development as easy as singleplayer.

## Table of Contents 📰

- [Installation](#installation)
- [Getting Started](#getting-started)
- [License](#license)
- [Contact](#contact)

## Installation 📦

```bash
# If you don't have pnpm installed (required for development)
npm install -g pnpm

# If you don't have degit installed (to download the project)
npm install -g degit

# Download the project
mkdir game
cd game
degit https://github.com/freddie-nelson/emile
```

## Getting Started 🚀

Navigate into the project directory:

```bash
cd game # Replace with path to your project
```

Get set up quickly using the emile CLI:

```bash
# On Windows
./emile.cmd setup

# On MacOS/Linux
./emile setup
```

To start the development server:

```bash
# On Windows
./emile.cmd dev server
./emile.cmd dev client

# On MacOS/Linux
./emile dev server
./emile dev client
```

## License 📜

[MIT](./LICENSE)

Copyright © 2024 - Present, Freddie Nelson

## Contact 📧

- [Send me an email 📧](mailto:[email protected])
- [Contact me through my website](https://freddienelson.co.uk)