Picocraft - demake of Warcraft III
I'm happy to release Picocraft, after 3 years of uneven development ! (okay, not a full time 3 years)
Picocraft is a pico-demake of Warcraft III Reign of Chaos.
The idea comes from a cool pixel art animated mockup by Brullov_art. I knew from start that it would be a long trip, but I didn't imagine sooo long !
The demake is made of 3 cartridge (96Ko) and contains :
- 4 maps
- 32x32 to 64x64 grid maps
- Human race
- 4 units - peasant, footman, rifleman and priest with each
- 6 buildings - farm, town hall, forge, barracks, arcan sanctum, scoot towers
- Skirmish mode, one CPU opponent
- Fog of war
- Human theme on start cartridge, original units sfx inspired by english voice
How to play ?
This cartridge is designed to be played with mouse, keyboard arrows move the map
If you're familiar with Blizzard RTS, you won't be lost !
Mouse click / click + drag to select, the right click to order
You can use action button, or left/right click on minimap
You can select up to 6 units
Your goal is to destroy all your ennemy buidings
What is missing compared to original
- There is no keyboard shortcut
- you can't units or building on a shortcut
- There is no heroes
- One order at a time
- Arrrg so much more !
This cartridge would not have been possible
- p chevalier lighting the spark
- @zep for pico8 and px9 data compression
- @freds72 for his support and pointing me cool piece of code
Art
- @Brullov_art for the idea and the cool pixels
- @Yes-i-do for tower sprite
- anton markelow for units sfx ideas
- glenn stafford and gori fater for blackrock&roll original and arrangement track
Code & tool from community:
- @zep px9
- @TheRoboZ for pd_rotate
- @JWinslow23 for tablefy
- @thisismypassword shrinko8
- Morgan McGuire pathfinding framework and fast array insert/delete
- @NerdyTeachers for picoview#14 and extreme token saving by @MarechalBanane
Game infos
UI

Units

Peasant goal is harvesting gold, lumber, and building structures. They can also repair or help other peasant to build faster
- HP: 25
- Damage: 2
- Armor: 0
- Gold: 50
- Food: 1

Footman, the first melee warrior on the battle field
- HP: 50
- Damage: 5 - 7
- Armor: 1
- Gold: 100
- Food: 2

Rifleman, great shooter
- HP: 100
- Damage: 8 - 10
- Armor: 0
- Gold: 150
- Lumber: 20
- Food: 2

Priest, can heal or defend with his magic staff
- HP: 75
- Mana: 50
- Damage: 3
- Armor: 0
- Gold: 120
- Lumber: 5
- Food: 2
buildings

- Farm, used to increase food and allow recruiting more
- HP 300, 450 or 600
- Town hall, to recruit peasant and buy upgrades
- HP 1000,1300 or 1700
- Barracks, allow to recruit footmen or riflemen
- HP 1000,1250 or 1500
- Scoot tower, to see what's happening on the ground
- HP 250,300 or 350
- Blacksmith, unlock masonry upgrades
- HP 800,950 or 1100
- Arcan sanctum, recruit priest here
- HP 800,1050 or 1300
Upgrades

- Improved lumber harvesting, harvest more wood at once
- Improved Masonry, increase building HP
- Advanced Masonry, increase building HP more
Surviving bugz (will be fix soon)
- Peasant can be block when constructing
- You can trick the CPU player, and burning cpu with impossible pathfinding
Coding tricks
- PX9 compression
- Video remapping
- Extreme token fight !
- table serialization, tablify by @JWinslow23 which was way more light than mine
- Storing data everywhere it is possible !
- Patience... maybe too much
Changelog
1.0.1 2025-04-11
- fix game crash when peasant try to repair a mine or a tree
- fix game crash when a mine collapsed
- fix last peasant in a mine getting stuck (and immortal)
1.0.0 2025-04-10
- first release



This is super cool! Nice job. I love seeing all these RTS games come to Pico 8



This is really cool. When will a download come out for this?



This is such an incredible project for Pico-8. Congratulations on releasing it!



Thanks you !!
For the first evening, 3 bugs were spotted, 2 fixed on my computer.
I'll publish details and a patch tomorrow, in the meantime, don't repair trees or mines 😜



Amazing! I love Warcraft games and after the demake of Dune II, I have secretly hoped for a Warcraft demake. I will try to finish this too (I got obliterated by the CPU on my first try). Also this raises the question: is Dota possible?



I release a patch at noon (utc+2) that fix
- game crash when peasant try to repair a mine or a tree
- game crash when a mine collapsed
- last peasant in a mine getting stuck (and immortal)
[Please log in to post a comment]