Skip to content

Posts from HeroWO.js: an open-source implementation of "Heroes 3" for browsers.

No ratings yet — be the first to rate!
User Avatar
3 years ago
Auto-translated
I would like to present a project that I have been working on for three years.

Implementation of "Heroes of Might and Magic III: The Shadow of Death" for a browser

→ Website: herowo.game (launch Tutorial)

→ Code: https://github.com/HeroWO-js

→ Forum: https://forum.herowo.net

→ Discord: https://discord.gg/UcGCNhJEUx

Written in JavaScript and PHP. The total number of lines is approximately 100 thousand.

The current version has many bugs and runs slowly, but all problems are solvable if someone wants to help.

Map with three levelsMultiplayer with an observer
  • Map, battle, fog of war, and sounds are ready.
  • Spells, creatures, artifacts, skills, city buildings, and cities.
  • Multiplayer without global locks (player turns and battles do not interfere with others).
  • Custom parser and compiler for .h3m files in PHP: h3m2json
The code has maximum flexibility, although not everything is exposed. For example, an unlimited number of sides can participate in a battle, there can be any number of levels on the map, there is a replay recording, an observer mode, and much more.

Special attention is paid to creating modifications, both with programming (JavaScript) and without (effects system and data banks). More details here.

I also invite everyone who is interested in game development to pay attention to the series of my articles on Habr about the harsh realities of working on the HeroWO engine:
User Avatar
3 years ago
Auto-translated
I just wanted to make a friend happy, but he already read it on Habr. HUGE respect for the work done, the queen is impressed!
User Avatar
2 years ago
Auto-translated
herowo — *I burst out laughing at the name!* Is it pure JavaScript? Why no framework?

Statistics

Welcome our newest member: recijeb