iogine
iogine is a fast, scalable game framework for node.js. It provides the basic development framework and many related components, including libraries and tools. iogine is also suitable for real-time web applications; its distributed architecture makes iogine scale better than other real-time web frameworks. Based on pomelo.
- Wiki: https://github.com/zbeyens/fortitan/wiki/
- Issues: https://github.com/zbeyens/fortitan/issues/
- Tags: game, nodejs
Features
Complete support of game server and realtime application server architecture
- Multiple-player game: mobile, social, web, MMORPG (middle size)
- Realtime application: chat, etc.
Fast, scalable
- Flexible server extension
- Full performance optimization and test
Easy
- Simple API: request, response, broadcast, etc.
- Lightweight: high development efficiency based on node.js
- Convention over configuration: almost zero config
Extensible
- Custom features, users can define their own network protocol, custom components very easy.
Getting started
Requirements
- Ensure you have NodeJS installed on your machine.
Installing
-
Get a fresh clone of the repository:
git clone https://github.com/zbeyens/fortitan.git
-
Navigate into the directory you just cloned the repository into:
cd fortitan
-
Install the application dependencies:
npm install
Running
-
Run the server:
npm start
Your server should be listening to port 3000 by default. You can change any of the default parameters by editing the config
file.
Developing
You can check out the development workflow on our wiki.