/fightly-game-engine

Fightly Web Game Engine - Strategic, turn-based game engine for the Open Web

Primary LanguageJavaScript

Fightly Game Engine

A game engine for strategic, turn-based, web games. The goal is to be heavily modular, to allow a wide variety of turn-based games to be developed.

Features

  • simple client-side interface in JavaScript
  • complete server stack using node.js and socket.io
  • based on modules

All you should have to do is find the right modules, and develop the front-end of your game.

Current state

Fightly is still in early development, most of the features are not ready. If you're interested, feel free to help! You can look at the open issues, read and comment the source code, send pull requests, or test the current version on your environment -- any help is appreciated!

Development

Server

You will need node.js and npm installed on your host first. See for example the download page of node.js or this guide to installing node and npm.

Install the dependencies:

cd fightly/server/
npm install

Run the unit tests:

./runtests

Run the server:

node server.js

Client

Create a link to fightly/client/ in your Web directory (or configure your Web server to point to fightly/client/) and browse to the corresponding URL.

There is currently nothing to see in the client, except in the logs. Open your browser's console!