Thanks again Hive for being awesome

Tonight I was pretty tired after a tough day at work, and I tried launching the open source remake of Warcraft 3 that I wrote using Hive modding tech and some open source game engine from online. But tonight I launched it on a raspberry pi connected to the big screen. It's kind of cute to put all those units in that tiny little machine! And I was still getting a livable 16 fps if I run at 800x600, haha

Sometimes when I turn it on to decompress, because creep aggro is broken and doesn't work the same way, I can end up in some tough battles against nothing other than my own mindless carelessness. Tonight an Ogre Lord came to my town and attacked my Tree of Life because I attacked his creep camp with only a single hero and no army, because I was being so careless and just trying to see if the game engine worked.

But I ended up training some archers, renewing the Tree of Life, and keeping the base alive. And it's all happening on an ARM architecture tiny little mini computer, without any Microsoft Windows or x86 in there. That's kind of fun.

And it never would have happened if Hive modding didn't figure out all the stuff how Warcraft 3 works and post it online, so that I could write down what it was like and play it for pretend without the original. I'm basically doing "View in 3D" of the game itself, haha!

My Demon Hunter just got a Tome of Agility. He is getting stronker!!! :goblin_jawdrop::wgrin:

Edit: and while I play, i was listening to some SUPER SILLY music that i generated with AI. Will attach it


woot! I just mana burned a big Ogre Magi. My Demon Hunter Shadowsong was too Stronk for him!! Now I get a Manual of Health, and I get to be more powerful!!


Haha I didn't program enemy AI yet so when I attacked Player 4 he only had Tree of Life. It's first swing, it didn't turn to turret to the demon hunter! That turret code I wrote is still pretty sus, hahaha. I'm caching the model node against the widget animation render manager for Head and Turret to allow them to specifically turn. Didn't work the first time I wrote it last year or whenever but I think it's working now

Edit 2:

The game crashed hahaha. I told the code to write a log of what happens. Looks like it was a programming error in the Entangled Gold Mine ability. Apparently when it runs out of gold and is destroyed, to then unhide the original gold mine, it crashes the game instead because of a trivial programming error. But it's really nice to have the computer tell me why whenever the game crashes. Like a breathe of fresh air in the wind :D
 

Attachments

  • Microsoft Itself (1).mp3
    5.5 MB
  • What He Told Them To Do (1).mp3
    5.5 MB
  • Death, Glory, and Warsmash (3).mp3
    4.8 MB
  • What He Told Them To Do.mp3
    5.5 MB
  • What He Told Them To Do (8).mp3
    5.5 MB
  • What He Told Them To Do (9).mp3
    5.5 MB
Last edited:
Level 2
Joined
Sep 15, 2024
Messages
13
This was a cute read c:

Also I love your work, saw some of your development videos on the remake you're doing of Warcraft 3! I believe at the time I saw you working on the Tinker, I hope all is well 🖤
 
Thanks!

Lately I am playing with upgrading the Jass parser so that I can put vJass in there natively, more or less, along with some wacky fun extensions. If all goes well, I'll end up with a userspace language that's half-decent enough to where I can port the same cluster rockets ability you were looking at to instead be in userspace outside of the engine code.

That way, a custom map could import their own version over top of the behavior, giving them the ability to basically delete or add functions to the ability. Maybe just edit the stun part of Cluster Rockets so that it adds a damage over time poison, or delete it so that it does not stun at all, etc. And all of that was already possible, like in my video, but now it would be possible from "jass". We'll see where it ends up :D
 
Level 2
Joined
Sep 15, 2024
Messages
13
That kind of functionality would be absolutely awesome to have in some form of Editor space, and what you're describing I am sure is a dream to many users. The whole "dummy" unit concept is awesome and works wonders, but being able to add / remove Data from abilities would be epic.

I sure hope it works out and wish the best with the project.
 
Top