Skip to content

🎲 Isometric game. Build and defence in open world

License

Notifications You must be signed in to change notification settings

pkl-kirito/izowave

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IZOWAVE

Testing Building

Your task is to survive in open world as many waves as possible. With each wave count of enemies and their characteristics will grow.

Between waves build walls to defend, towers to attack, generators to get resources, ammunitions to reload towers, and medics to replenish your health.

Preview 1

Preview 2 Preview 3 Preview 4

.

Technical info

.

Install:

.

Diagram:

.

About:

  • Interface

For more convenient drawing of interface using React library. Сonnection of components with the game is implemented through the React context. State of components is updated using scene events.

  • Map

To generate the map using gen-biome library, which is based on the perlin noise algorithm. The output is a 3D matrix, which containing map tiles.

  • NPC movement

Path search is implemented on AStar algorithm.

.

Stack:

  • TypeScript, Phaser, React, Styled-Components

About

🎲 Isometric game. Build and defence in open world

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.6%
  • Other 1.4%