ShaftShifter
A downloadable game for Windows
READ THIS FIRST:
There's a known bug in Godot currently where a KinematicBody2D gets stuck when the corner of its rectangular collision shape collides precisely with the corner of another bodies. This sometimes makes the main character to get stuck in around the corner of the platform. The only workaround is to change the collision to Capsule or Circle shape but doing that will make the sliding movement buggy and jumpy. The other workaround is to make two collisions with the normal movement using the Capsule or Circle shape while it change to Rectangle temporarily when sliding. Although it can reduce the chance for the bug to happen (it happens pretty rare on its own though), it still doesn't solve the problem and the bug can still happen when you're sliding.
In the end, i leave the bug as is and didn't make an effort to work around it because the bug is not on my scope to fix it and the workaround will ruin the gameplay of the game.
Description:
A lone adventurer woke up in an unknown place without memories...
"Where....and who am I....?"
Unbeknownstly, he woke up in the Crack of Multiverse, a place where many Universes converges. In that place, he found the Shaft Shifter, a strange machine that can travel between Universes. On his adventure, he meets many friend and foes alike, sometimes joining him traveling the Universes. Will his party solve the mystery of the Shaft Shifter ? Can he regains his memories and save the Multiverse ?
Concept:
A fast-paced 2d platformer, with less platforming and more action. The player will have to reach until a certain point to clear a stage while clearing enemies on the way and staying alive. For one stage, you can choose a maximum of 4 between many characters, which will have their own mechanics. You can switch between the characters you have chosen mid-stage anytime for your advantage, but for this game there's only 2 playable character.
This game is submitted in the CSUI Individual Game Jam of 2020 and includes three diversifier provided by the game jam:
- Starlight Breaker (Make your enemies your friend by beating them)
On a certain point, you can beat a boss which you can recruit to your party. Each Universes will have their own storyline and recruitable characters with an overall overarching storyline. But for this game there's only the first stage and only 1 recruitable characters.
- I Can’t Punch You Without Getting Closer (Implement a melee combat system)
The main character, or the first playable character only have melee for his attacks. The melee combat system also have 3 attack patterns: normal (standing) attack, jump attack, and sliding attack, which can be smoothly combined and chained to attack while dodging the enemies.
- K2 is now only the third highest mountain in the world (Implement a destructible environment)
Although not a main theme for this game, there's a certain objects which can be destroyed. At some point, there's a mini puzzle where you're forced to think your way through the level with destructible environment.
How to Play:
- Press right ( →) or left ( ←) arrow key to move right or left.
- Press up (↑) arrow key to jump.
- Press esc key to pause.
- Press z key to attack. Different characters will have different attack patterns.
- Press space key to perform special attack. Not all characters have a special attack.
External Assets Used:
- Pixel Art Side Scroller 5 by hugues laborde.
- Animated Pixel Adventurerby rvros.
- Animated Pixel Slime by rvros.
- PIXEL ART METROIDVANIA ASSET PACK by o_lobster.
- Massive Weapon Package by GameSupplyGuy.
Music and SFX:
(C) 魔王魂
(C) PANICPUMPKIN
The source code for this game is available publicly: link.
You may use and edit the source code however you like. BUT, don't forget to credit and give copyright to the original author for the external assets if you decided to use them!
How to Install:
Unzip the ShaftShifter.zip and run the ShaftShifter.exe on the same folder with its .pck file.
Status | Released |
Platforms | Windows |
Rating | Rated 5.0 out of 5 stars (3 total ratings) |
Author | racendol |
Genre | Action, Adventure, Platformer |
Made with | Godot |
Tags | 2D, Action RPG, Singleplayer |
Code license | MIT License |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard |
Leave a comment
Log in with itch.io to leave a comment.