Case study
Warsmash: reimplementing Warcraft III on LibGDX
Warsmash reimplements Warcraft III gameplay on LibGDX using assets from the user's own game installation. A configurable virtual file system reads MPQ archives, extracted folders, or CASC sources according to the installed patch, while Java source implements simulation, rendering, interface, and scripting components.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 592
- Last commit
- 2025-12-09
- Language
- Java
- License (GitHub)
- AGPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A purchased copy of Warcraft III and a configured warsmash.ini pointing to its assets.
- Scope: Asset layout and supported source types depend on the Warcraft III patch version.
- Limits: For patch 1.32 and later, some reformatted sound tables and unit voices are not fully supported.
- License: AGPL-3.0 license.
Cite
BibTeX
@misc{warsmash-warcraft-iii-case,
title = {{Warsmash: reimplementing Warcraft III on LibGDX}},
howpublished = {\url{https://github.com/Retera/WarsmashModEngine}},
url = {https://github.com/Retera/WarsmashModEngine},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/warsmash-warcraft-iii-case/}}
}Plain text
Warsmash: reimplementing Warcraft III on LibGDX. https://github.com/Retera/WarsmashModEngine (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/warsmash-warcraft-iii-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Retera/WarsmashModEngine · Revision f9e0aee
More in Games
- WebFun: reimplementing the Desktop Adventures game engine · Case study
- Weltall: rebuilding Xenogears in Unreal Engine 5 · Case study
- widebrim: reimplementing the Professor Layton and Pandora's Box engine · Case study
- WinTex: an Under a Killing Moon engine reimplementation · Case study
- wipEout Rewrite: reimplementing the 1995 PlayStation game · Case study
- Wizardry 6: reconstructing game formats and systems · Case study