Node Wizardry
A downloadable game for Windows, macOS, and Linux
Make magic spells using nodes
Editor
- Your spell works like a little program that executes nodes recursively
- Drag nodes from left panel into scene (start with a root node)
- Connect nodes using right mouse button
- Unlink nodes by connecting them again
- Use scrollwheel to move around the editor
- Drag nodes back to the left panel to delete them
- Press RUN button in the bottom right corner to open the playground
- Use SAVE/LOAD buttons to save/load spells in active slot
- Switch between spell slots using 1, 2, 3, 4, 5 buttons
- You can also upload spells to server using the PUBLISH button (enter the name in the dialog) and view them using the LIBRARY button
- You can make loops but with timers (otherwise it will start a recursion loop)
Playground
- Use right mouse button to cast spells
- Use middle mouse button to switch slots
- Use WASD/Arrow keys to move
- Use BACK button to return to the editor
How do spells work
- Spells always start from the root node (striped circle)
- All actions are instant (except timers and triggers)
- Elemental nodes (fire, water, lightning) change current spell element
- Trigger nodes (collision) only activate upon some event
- Timer nodes delay spell execution
Examples
- Simple fireball (Root -> Fire -> Forward)
- Exploding fireball (Root -> Fire -> Forward -> Collision -> Explosion)
- Check other examples in the library screen
Updates
- 25/01/2020 Fixed collision bug, added mac and linux support
- 27/08/2020 Fixed some bugs, added loading indicator
Status | In development |
Platforms | Windows, macOS, Linux |
Rating | Rated 4.1 out of 5 stars (16 total ratings) |
Author | FreezedIce |
Genre | Puzzle |
Tags | 2D, Pixel Art, Sandbox |
Install instructions
Download zip and extract it
Save files location: C:\Users\%USERNAME%\AppData\Roaming\Godot\app_userdata\Spells\
Comments
Log in with itch.io to leave a comment.
Update when
wHAT DOES THE ? BLOCK DO?
Hey this project is very cool and it inspired me on my own project, but I like this system a lot. I don’t mean to steal your idea, but is there anyway I can reach to you? I just need some tips as I have no clue how to approach this idea while keeping it optimized. My discord handle is cyphemercury
For some reason I'm stuck on slot 0, which a had make a fire before I went to 1, and deleting the game and getting it again won't work.
having the same problem, but mine has mismatched spell slots (the 2nd slot runs the 1st spell) but no matter what i try with load, save, etc., the slots never change from the first spell I made (listed below). Also any spell I made after the first spell does nothing. Clear doesnt do anything either.
(hollow circle at bottom right, tiny orb top leftish, missiles periodically shoot from left side straight into hollow circle and vanish upon hitting circle's left wall)
Love this game but could you please add some setting so clones can create clones?
update when please?
i want to make a spell that shoots fire as long as you hold down right click, how do i do that?
Sadly, you cant
node idea: activation node: a trigger node that activates when the spell is pressed again.
if done, it would allow you to do things like a fireball that detonates when you want.
game isn't in full screen and there's no way to change it
library is blank :(
Yeah, unfortunately I don't have the library server running anymore. I might get it back up at some point.
ok, thanks for replying. I surely hope you get the servers back up and running
I got an idea: make the library local and not online.
How do i make loops
You need to put at least one timer node (hourglass) somewhere in the loop
um, its cool, but i dont know what ANY of them mean, i got fire, water, lightning, whatever, and i got forward, i dont know what these others mean
I've viewed the documentation and i know all of them
what documentaition?
this is a fun game though the engine cant handle me spamming projectiles
Every Time I Jest Join The Game. It Gives Me a Error. Then I Can't Join The Game. Help Me Fix My Game
this looks cool keep up the good work my guy
Tooltips would be quite helpful
Very cool, i just want to know what the "pointing towards circle" nodes do.
Sorry the art is a bit counterintuitive. It's all written in the documentation (at the top). Generally those nodes can interact with other spells in some way. To do this you need to put spell trigger above.
a little late for nodevember but still nice
Cant see any of the nodes also i'm on linux
Updated the build. I cant test it right now but it should work
gonna see if it works now
Great now it works also looks like you used the Godot engine which I think is the best game engine to use its also the only one ive used too
Will this ever be coming to Mac?
Just uploaded a mac build. I cant test it but I hope it will work.
I can confirm that the Mac build works! Thank you.
cool, keep improving this!