Skip to content

ACO-Development/GameEngine

 
 

Repository files navigation

Taro Engine logo

2D HTML5 Multiplayer Game Engine.

ACO Game Engine provides users to make fully working games with no code. Discord or support us on Patreon

Demo

demo

What's included in the box

  • Box2D Physics
  • Netcode using UWS and LZ-string compression
  • Inventory & item system
  • Unit attributes (HP, Energy, etc)
  • Weapon system (melee & projectile)
  • Dialogues
  • Shops
  • Unit control (top-down WASD or platformer)
  • Client-side predicted projectile + unit movement (optional)
  • Basic AI
  • Mobile controls
  • and more!

Node version

Node versions above 12 are not currently supported due to a downstream dependency (clusterws)

How to run a game server

Just go in and make a game.

To run the game server, execute the following command:

npm run server --game=<gameID>

*if the gameID argument is not provided, then the engine will use game.json stored in root directory instead.

Your game's Game ID can be found in your Game Engine's game's sandbox. Go to menu -> about.

How to get game id

Quick start example - Run "Two Houses" locally

Install Node 12 and then...

git clone https://github.com/moddio/taro.git
cd taro
npm install
npm run server --game=5a7fd59b1014dc000eeec3dd

Connecting to the game server

Visit http://localhost:2000 to start testing game.

Taro is completely free and open source under MIT license.

ACO Engine was originally forked from Isogenic Game Engine back in 2016

About

Taro is a multi-player-first, cross-platform 2D HTML5 game engine.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.2%
  • Other 0.8%