Spirit Invoker


Game Summary

Spirit Invoker is a 2D bullet-hell, adventure game that lets you combine spirits to cast different spells. There are three different spirits that you can use. They represent the three main states of matter: solid, liquid, gas. You can combine up to three spirits, making the total number of spells to be 19. Spells allow you to damage enemies, maneuver more easily, protect/heal yourself, and allows you to creatively combo them to increase their potency. You can poison, stun, oil, and burn enemies. Enemies may inflict these status effects on you as well and may kill you if you don't dispel them with your spells. Stunning or immobilizing the player does not disable spell casting. Spirits are independent of the player. The player can cast spells at any point of the game as long as it's not in cooldown.

Each spirit is given to you one-by-one as you discover and collect them throughout the game.  You can discover what kind of spells you can create by combining them. Each spell has a cooldown on its own, so you have to keep using different spells if you want to constantly dish out damage. Using different spells and killing enemies fills up a combo bar and improves all your spells. Be sure to keep casting and defeating enemies while avoiding taking damage because this bar drains over time and decreases whenever you take damage. The game rewards creativity and fast actions per minute.

Invoker is made using C# and Unity as the engine. I use Aseprite to create pixel art. It's still in development so more features and areas will be added.


Controls

A - move left

D - move right

W - aim up

D - aim down

R - restart stage

Space - jump

Down Arrow - invoke spirits

Left Arrow - summon S spirit

Up Arrow - summon L spirit

Right Arrow - summon G spirit

Right Control - cancel summoned spirits


Mechanics

Spells

Each spirit is represented as a letter. S for solid, L for liquid, G for gas. These S, L, G, spirits can be combined in many different ways. You can combine up to three. There are 19 total spells each with its own combination:

* S (Boulder Throw) - throw a boulder that damages enemies in an area. Can be used as a double jump if aimed down.  

* L (Icicle Shot) - shoot fast-moving icicles that damage enemies.  

* G (Lightning Strike) - create a lightning strike that deals heavy area damage and stuns enemies.  

* SS (Earth Armor and Shield) -  buff your physical resistance and gain oil status immunity. Take less damage from direct damage for a limited time. Summon a shield that can destroy projectiles on hit.  

* LL (Heal) - heal for a short time and also dispels any negative status effect.  

* GG (Lightning Dash) - dash for a short distance. Damage enemies in between.  

* SL (Ground Slam) - slam the ground damaging enemies in your path. Oils and poisons enemies hit.  

* SG (Ring of Fire) - spin fireballs around you. Damages enemies on impact and burns them. Fireballs destroy projectiles on hit.  

* LG (Poison Explosion) - create a poison bubble that continuously damages enemies in the area. Also applies poison for enemies hit.  

* SSS (Summon Oil Golem) - summon an oil golem that attacks nearby enemies with a projectile that oils enemies that it hits. Useful for blocking enemy projectile.  

* LLL (Hibernate) - gain immunity to all damage and lock player movement for a short time. Dispels negative status effects. Even if you're immobilized, you may still cast spells.

* GGG (Tornado) - create a moving tornado that deals damage and stuns enemies in a huge area.

* SSL (Lava Burst) - shoot molten lava in multiple directions that damages and burn enemies on hit.

* SSG (Wisp) - summon a slow-moving wisp that damages nearby enemies continuously.

* SLL (Solar Flare) - destroy all projectiles on screen and burn nearby enemies.

* SGG (Wings) - gain the ability to fly for a short time.

* LLG (Bubble) - gain negative status effect immunity for a short time. Increase movement speed and jump height.

* LGG (Wind Trampoline) - create an area that increases your jump height drastically. Damages any nearby enemies besides the trampoline whenever it's used.

* SLG (Cooldown Reset) - resets all spell cooldowns. Useful for spell combos.

Each spell has its own cooldown. Using only a few spells may not be enough, you have to utilize your entire arsenal. Cast different spells while the others are cooling down. Spells cast using only one spirit will always have a lower cooldown than spells cast using two. This pattern is true for spells cast with two and three spells. Spells cast with fewer spirits will always have a lower cooldown.


Combo Bar and Comboing Spells

Casting spells and defeating enemies fills up your combo bar. The combo bar depletes over time. The combo bar has 4 stages that determine how potent your spells will be. Each stage grants each spell different upgrades and additional effects. The stage of the combo bar is determined by how much it's filled.

Casting spells while not hitting enemies is not enough to fill up the bar. Taking damage will slightly decrease the combo bar as well. So make sure you keep defeating enemies while avoiding taking damage.


Game Areas and Levels

You don't start with all the spells at your disposal. You increase the number of spirits you have as you progress throughout the game. Each spirit you collect makes you stronger. You gain more spells to use to defeat enemies and fill your combo bar. Areas have battlefields where you have to defeat all enemies in the area to progress. Find the key to unlock the exit.


Status Effects

There are four negative status effects that enemies and the player can have: 

* Poison - deals constant damage. Each tick damage is small but poisons last long.
* Oil - slows movement and decreases jump height. Will increase burning damage.
* Buring - deals constant damage. Each tick damage is big but only lasts quickly. If the target is oiled when burning is applied, total burning damage is increased.
* Stun - disables the target for a short time. The player can still cast spells while stunned.

StatusIn development
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorEarlLandicho
GenreAction
Made withUnity
Tags2D, Bullet Hell, Pixel Art

Comments

Log in with itch.io to leave a comment.

Reiterating some points by prsas.
1. No sound makes the game feel strange.
2. Having the controls on screen is unnecessary as well as the spells at the bottom. 
3.  Might be intentional, but I noticed the icicle is stationary, as in if you make it go off and run past an enemy it stays where you fired it off. Icicles are also weaker than I expected, since there's more of the ability being thrown, not sure how to explain it. There's multiple icicles and it takes two and a half casts to kill an enemy, like the boulder, 2 hits. I don't see myself using lighting either, I'll give the game another try since I haven't gotten two far, I've only collected 2 keys before I died. 

Anyway, I might just not be good at these kinds of games, but I die pretty quick and don't make much progress often. I saw that the LL spell heals you, but I wasn't able to find that in my short playthrough. 

Thanks for the feedback. Sound is on the way. Updated UI will also come in the future. I'll definitely have all the things you said in mind.

Neat idea, like Magicka but on 2D. Taking into account it's a beta, a few criticisms:

- No sound at all makes the game feel very flat and uninteresting

- Having so many spells yet no tutorial nor intuitive way to understand them doesn't do the game any favours. How about introducing them one by one slowly?

- Having the controls stuck on the screen at all times takes valuable screen space and doesn't add much once you already know them; in fact they're distracting

Thank you for the feedback. I definitely agree and I'll make the appropriate changes.