Skip to content

kichooo/wesnoth-tiles

Repository files navigation

wesnoth-tiles

Javascript port of the beautiful hex system from Battle for Wesnoth

try yourself

You need npm and gulp.

sudo apt-get install npm
sudo npm install -g gulp

With tooling installed, you can build the application and run the reference webpage.

npm install
gulp scripts
gulp serve

Now point your browser to http://127.0.0.1:8001/

techology

Component will be written using Typescript, drawn on the Canvas. Gulp will take care of building. Tiles will be uploaded as a sprite atlas, in default png format. WML files with terrain definitions will be converted using short GO program.

supported terrains

  • plains
  • green grass
  • semi-dry grass
  • dry grass
  • leaf litter (base for trees)
  • ice
  • snow
  • desert
  • beach
  • hills
  • green
  • dry
  • dunes
  • snow
  • water
  • ocean
  • coast
  • waves
  • swamps
  • mud
  • mountains
  • regular
  • dry
  • snow
  • volcano
  • multihex
  • villages (multiple types)
  • woods, jungle and palms (multiple types)
  • extra overlays
  • rubbles
  • oasis
  • flowers
  • farms
  • stones
  • mushrooms
  • remains
  • ethereal abyss (chasm)

current iteration (v0.8)

  • Better drawing control.
  • Get click position in hex coord.
  • Draw marker on highlighted and selected hexes.

backlog list

  • introduce some automatic testing
  • angular directive (?)

license

GPL. See LICENSE file in the root of the repository.

preview

from author

Special thanks for the awesome authors of Battle for Wesnoth!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published