Skip to content

layne1219/fivenations

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,596 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Five Nations Build Status Build Status Coverage Status Codacy Badge License Gitter

ezgif com-gif-maker 1

About the game

Five Nations is a sci-fi strategy game that takes place in the far future and follows the events of a galactic battle between five distinct species. The gameplay utilizes traditional real-time strategy elements with introducing modern features.

GAMEPLAY

A traditional RTS that takes place in space with a wide variety of units bringing back the classic atmosphere of strategy games. The player has a total control over micro and macro unit management, production and economy that provides long hours of gameplay and a fully engaging experience.

FIVE DISTINCT RACES

Unique tech trees and units assure that each race requires a completely different strategy to defeat all hostile forces.

STORY MODE

A sequence of campaign maps will be released at regular intervals to keep the audience engaged in a particularly dynamic story of how the battle for the galaxy unfolds.

Five Nations on Social Media

alt text alt text alt text alt text alt text

Five Nations in Press

Game Access

http://game-access.com/

screen shot 2018-04-18 at 19 31 24

Phaser World - Game of the Week

https://phaser.io/news/2018/03/five-nations

screen shot 2018-03-06 at 07 45 20

White Nights Prague '19

alt text

About the project

Five Nations is an open source HTML5 game that uses cutting-edge technologies such as ES2015+, Babel, Webpack etc. The project is built on top of Phaser Community Edition and employs P2 physics engine. We employ modern CI flow with Jenkins, TravisCI and Docker.

fivenations_flyers_gamer_2

fivenations_flyers_contributors_2

Contributing

Since this is an open source project all form of contribution and feedback are welcomed. We are hiring!

  1. Join us on Gitter https://gitter.im/fivenations/Lobby (so that we could answer any of your technical questions)

  2. Fork the project

  3. Pick up an Issue with good first issue or help wanted label

  4. Create a branch named feature/{issue-number}

  5. Apply your changes against this branch (when commiting a change, apply the #{issue-number} as prefix to your commit message. git commit -m"#300 Update functionality of ...")

  6. Create a Pull Request to the upstream master

  7. Set back and have a beer :)

Install

git clone url://to.your.fork
yarn

Run Development Server

yarn run dev

Game

Once the preloading process is ready, you'll see a blank screen with the GUI activated. In order to populate the game scene with entities you'll have to use the console to execute API commands that are expose to the global scope.

Add new entity to the game stage
addEntity(entityName: string, playerId: number, ?(x: number), ?(y: number)); 
// example
addEntity('hurricane', 1, 150, 180);

Available entity Ids: hurricane, orca, hailstorm, avenger, avenger2, etc. (for all entity ids check /src/assets/data/units/ subfolder)

About

Five Nations - Real time strategy game built with Phaser

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%