Abracodebra
<ABRACODEBRA!>
Once upon a time, there was a strong wizard who killed every monster in the dark dungeon.
"Code is truly magical, the real chant!" he said
But you {player.name}, know what he meant. And now it's your turn
Be magical as you go to the dungeon and chant every single magic spell at the enemies. You can't die with your resurrect() spell, only your spirit can encourage your death. Because death is your friend. So die numerous times and never surrender to defeat the dungeon.
A game made for Magic Jam 040: Magic
Theme: Death is your friend. The player can resurrect as many times as they like in this game, and each time they do, a shockwave is released that deals a lot of damage to nearby enemies.
<MiniScript>
The terminal uses scripting language called MiniScript. MiniScript is a high-level object-oriented language that is easy to read and write. Check out MiniScript Quick Reference to learn more!
Protips
- You can go through terminal history with up/down arrow keys while the terminal is focused!
- Use your MiniScript skills! Make advantage of loops, arrays, statements, and functions.
<Controls>
- WASD or the Arrow Keys to move
- Press [Enter], or Backquote ( ` ) to toggle the terminal.
- Type your spell in the terminal, aim, then click!
<Team>
Updated | 6 days ago |
Published | 12 days ago |
Status | Released |
Platforms | HTML5, Windows |
Rating | Rated 4.5 out of 5 stars (2 total ratings) |
Authors | Abazuzy, Khairi |
Genre | Survival |
Made with | Unity |
Tags | 2D, Magic, miniscript, Pixel Art, Roguelike, Top-Down |
Average session | About a half-hour |
Inputs | Keyboard, Mouse |
Accessibility | High-contrast |
Download
Download NowName your own price
Click download now to get access to the following files:
Abracodebra (Windows).zip 39 MB
Development log
- Abracodebra v0.1.1 Changelogs6 days ago
- Abracodebra v0.1.0 Changelogs6 days ago
Comments
Log in with itch.io to leave a comment.
This is a really interesting game. I've never seen anything quite like it!
I did find it a little frustrating that I had no time to explore the language via the terminal, because I'm constantly being swarmed by enemies. It'd be better if enemies came in waves, and the next wave doesn't start until you explicitly start it (via some command?). In between waves, the terminal should stay open and let you try stuff. This way, you could even define your own spells (functions), and then use them in the next wave.
As it is, I think players are going to find typing the spell names to be just an awkward UI for invoking spells — keyboard shortcuts or buttons would be a better UI. You've got a scripting engine built in, so give your users a chance to actually script!
Thank you so much for the amazing feedback! We will definitely consider using a wave system and a "start" command to start the waves. To give users easier control and a chance to actually script, we might add an in-game code editor 😃
Anyways, thank you for playing!
Update: I've updated the game based on your feedback! Now the enemy waves doesn't start automatically, you have to type a command for it. I also added the code editor so that the players doesn't always have to deal with the awkward terminal UI.