Opposites Attract
🎵 Description 🎵
"Opposites Attract" is a captivating fast paced platformer where music sets the beat for a heartfelt love story. Meet our star-crossed lovers, torn apart by DIVERGENCES. Now, to reunite, they must move in opposite directions.
Can you help them navigate through each level and bring them back together amidst the harmonious melodies?
🎵 How to Play🎵
In this game, you control 2 different characters at the same time, with the same inputs. The movements of the characters are LINKED.
To beat the game, you must make both characters reunite again, but you better hurry up! You have to do it before the song ends. If the song ends, you'll get a Game Over.
Hazards such as spikes, sawblades and lasers can also get you a Game Over.
The level is connected to the music. Most things will happen on beat.
You can also collect METRONOMES to swap the direction of the character who collects it. It will be really important to beat certain levels.
You should learn how the movements of the characters work if you want to beat all levels, such as WALL JUMPING and WALL SLIDING.
There are three worlds: The Tutorial World, The Laser World, and The Sawblade World. To unlock new worlds, you must beat all levels of the previous world.
You have unlimited lives. You can die as you wish, but if you die, both characters will be reset to their original positions.
🎵 Controls🎵
----- Key ----- | ----- Action ----- |
A / D or Left / Right Arrow Keys | Move Left / Right |
---|---|
Space / W / Up Arrow Key | Jump |
ESC | Pause |
R | Restart Level |
🎵 Special Movements🎵
----- Actions ----- | - Special Movement - |
[Move Left / Right] towards wall while falling | Wall Slide |
[Wallslide] + [Jump] | Wall Jump |
🎵 Made for the Rhythm Jam 2024 🎵
This game was created as an entry for the Rhythm Jam 2024 🎵, a celebration of rhythm-based gaming and creativity.
🎵 Credits🎵
IsItLucas? - Programmer & Visuals - YouTube
AllStarsRYello - Composer (Main Menu Theme) - Newgrounds
MaximilianX - Composer (Tutorial, World 1 & World 2) - Spotify
🎵 Game Info🎵
Game made by: IsItLucas? (me), AllStarsRYello and MaximilianX.
Engine Used: Godot 4.2
Assets made before the jam:
- Player art & controller script.
- Tileset art.
- Fullscreen toggle, FPS counter script & custom cursor script.
- Work environment (Predefined project settings [such as resolution, input map, etc.], preinstalled web export template and preinstalled addons [color preview & script-ide only]).
- Save system script (Saving & loading functionalities).
- Sound system script (Allows sounds to be played using GDScript, which is not possible in Godot by default).
- Transition script (Adds a cool effect when, for example, going from the main menu to the settings menu).
- Hazards art and animations.
- Pause menu.
- Settings menu & settings (Volume settings, graphic settings, etc.).
- Player death animation.
- This page.
- UI art (Buttons, sliders, etc.).
- Player & UI sounds (Jumping, dying, button click, etc.).
All assets listed above were made either by me, AllStarsRYello or MaximilianX.
Status | Released |
Platforms | HTML5 |
Rating | Rated 4.0 out of 5 stars (1 total ratings) |
Authors | IsItLucas?, MaximilianX |
Genre | Platformer |
Made with | Godot, Aseprite |
Tags | 2D, 8-Bit, Difficult, Godot, My First Game Jam, Pixel Art, Retro, Singleplayer |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard |
Download
Click download now to get access to the following files:
Comments
Log in with itch.io to leave a comment.
Hi there! I am a Godot dev making a rhythm game and am running into issues trying to sync up the player animations to the song beats.
I tried your game and noticed how the platforms and spikes etc. are synced so well and was wondering if I could pick your brain about rhythm game things sometime. If so, let me know. It would be a huge help!
Very cool game! But the camera stops working (it doesn’t follow the players) if you disable shaking, which was making me dizzy :(