Oni 'Room
NOTE: My hosting was temporarily down for a few hours, but it should be back up now. Let me know in the comments if you experience problems!
----------
Sort of a play on the theme, Oni 'Room (short for _mushroom_) is a hack-and-slash combat game about a mushroom samurai fighting demonic mushroom samurai.
Gameplay
=======
Yellow patches of mushrooms are spawners. These spawn enemies over an amount of time before self-destructing. Spawners will be replaced in waves, and enemies have a small chance of dropping spawners when they die. As the game progresses, more spawners will appear with each wave.
There are 3 moves.
*attack* - a normal attack, fast and moderate damage, hits an area in front of the player
*whirlwind attack* - slower, weaker attack, hits an area all around the player
*dash* - quickly move a short distance
*dash attack* - doing a normal attack during a dash turns into a dash attack. Higher damage, hits the entire area the player dashes across.
There's a limited combo system. If you time attacks correctly, subsequent attacks will receive small, increasing damage bonuses. Combos are limited to 4 attacks, after which the combo chain resets. Additionally, attacks in a combo have a slightly blue tint and are slightly larger.
The game ends when you get hit once.
All game code done by me, credit to my friend Jacob for the mushroom models.
Controls
======
x = regular attack
z = dash
left shift = whirlwind attack
arrow keys = movement
This is the only gamepad I have that works on my mac, so it's the only thing I've tested it with. I assume xbox / other controllers map similarly.
square = regular attack
x = dash
circle = whirlwind
left analog stick = movement
For whatever reason, the web version seems to have different mapping than the native app, but it's the same 3 buttons. I have not yet testing the windows version.
----------
Sort of a play on the theme, Oni 'Room (short for _mushroom_) is a hack-and-slash combat game about a mushroom samurai fighting demonic mushroom samurai.
Gameplay
=======
Yellow patches of mushrooms are spawners. These spawn enemies over an amount of time before self-destructing. Spawners will be replaced in waves, and enemies have a small chance of dropping spawners when they die. As the game progresses, more spawners will appear with each wave.
There are 3 moves.
*attack* - a normal attack, fast and moderate damage, hits an area in front of the player
*whirlwind attack* - slower, weaker attack, hits an area all around the player
*dash* - quickly move a short distance
*dash attack* - doing a normal attack during a dash turns into a dash attack. Higher damage, hits the entire area the player dashes across.
There's a limited combo system. If you time attacks correctly, subsequent attacks will receive small, increasing damage bonuses. Combos are limited to 4 attacks, after which the combo chain resets. Additionally, attacks in a combo have a slightly blue tint and are slightly larger.
The game ends when you get hit once.
All game code done by me, credit to my friend Jacob for the mushroom models.
Controls
======
Keyboard
x = regular attack
z = dash
left shift = whirlwind attack
arrow keys = movement
PS4 Gamepad
This is the only gamepad I have that works on my mac, so it's the only thing I've tested it with. I assume xbox / other controllers map similarly.
square = regular attack
x = dash
circle = whirlwind
left analog stick = movement
For whatever reason, the web version seems to have different mapping than the native app, but it's the same 3 buttons. I have not yet testing the windows version.



Comments26
It needs a bit more challenge and balance of moveset though, imho. Just spamming simple attack can make you through infinitely without so much any danger - just circle around room spamming "x" and you'll be fine in any situation. I didn't find any use for dash and whirlwind.
Maybe a little bit hard
The high score was a nice touch, it makes it feel very arcade-y, but not having many animations makes it hard to read any combos or enemy attacks like a fighting game.
Great job on yours. good mechanics and controls/attacks were good to use
Dash is a bit overpowered, it should have some timeout after last usage, and enemies are a bit annoying as they oneshotting me..
But overall it is a good entry, nice job :)
Thank you for sharing the source!