Skip to content

A Tanker Game Built with React, Phaser 3, bitECS and Typescript

License

Notifications You must be signed in to change notification settings

hk-company-code/tank-wars

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tank Wars

A Tanker Game Built with React, Phaser 3, bitECS and Typescript

Table of Contents

Technologies

  • React JS - Runtime Environment
  • Create React App - Create React App is an officially supported way to create single-page React applications. It offers a modern build setup with no configuration.
  • Phaser - Desktop and Mobile HTML5 game framework, A fast, free and fun open source framework for Canvas and WebGL powered browser Games.
  • BitECS - Functional, minimal, data-oriented, ultra-high performance ECS(Entity Component System) library written using JavaScript TypedArrays..

Getting Started

Installation

  • git clone Tank Wars
  • Run npm install to install packages.
  • Run npm start to run the application in development mode.

Usage

This is the basic flow of the application.

  • Player can move up, down, left, right on the platform
  • Cpu moves randomly with the help of CPU and Movement System
  • They Collide With trees and themselves

Testing

  • No Test Implemented

Documentation

  • No Documentation Further Yet Implemented

Deployment

This project is not hosted Yet

Limitations

  • Players cannot select their preferred tanks
  • Shooting is not implemented
  • Map is not implemented Yet
  • Multiplayer is not implemented Yet

Next Steps

  • Authentication will be implemented so players can have battle records
  • Implement Leader-board
  • Make it Multiplayer

Contribute

Support

If you are having issues, please let me know. I have a mailing list located at:

License

The project is licensed under the MIT license.

About

A Tanker Game Built with React, Phaser 3, bitECS and Typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.1%
  • HTML 9.3%
  • CSS 1.6%