***If you are using Firefox or Safari, try this version instead (no SharedArrayBuffer): https://yatchan.itch.io/retro-platformer-single-threaded?secret=9uuCdMbO3dVsxOzq... ***

This is the test version of my latest project - a retro platformer, inspired mainly by Starquake and Furry of the Furries. No main menu or sounds yet. I'd like to receive some feedback both on gameplay and level design. New ideas on character's abilities, items, game mechanics are also welcome, however I cannot guarantee they will be implemented, especially if they would require me to rewrite half of the code ;)

There's no real goal implemented yet, but for now try to reach the location in bottom left corner of the map and open both doors (you'll have to find the keys!).

Please read the following instructions, as there's no tutorial nor info screen implemented yet.

Controls:

Left & Right - move left and right

Up - Jump (press again for double jump)

Down - Pick up items

Space - use character's abilities

E - interact with levers and doors

M - open/close minimap

While in map : mouse drag or arrows to pan, mouse wheel to scale

I - access inventory

While in inventory - left and right to select items, Q to exit, Enter to drop item.


You get 99 lives as a bonus, so you can test and have fun!

Cheat for the test version: press T to toggle between colour variants. This should help you if you're stuck because of bad level design. Don't overuse it ;)

Instructions:

Navigate your character through the map. Use the morph pads to change colour. Use teleports to travel around the map (you need to discover them first). Each colour variation has its unique abilities (Space to use):

White - basic version, no special ability, but can double jump

Cyan - doesn't slip on ice (cyan) floors, can spawn ice blocks to cross gaps

Red  - shoots projectiles, doesn't receive damage from red floors

Green - can use grappling hook to swing around

Yellow - doesn't get slowed on yellow floors, can dash to damage enemies.

Magenta - can't jump, but is able to float in the air.

Special abilities consume stamina.


Items:

Light bulb - will lighten dark rooms. Uses energy which can then be replenished by walking.

Keys - open doors of the corresponding colour.


Levers:

Can either unlock moving platforms or remove wall fragments. They're not limited to the current location!


Powerups:

Red bottle: Restores a bit of health

Yellow bottle: Restores a bit of stamina. Not very useful in present state.


Known issues:

- Particle effect will freeze the game for a second when they're first fired (shader compilation). I'll fix it in following versions.

- When you drop an item on a vanishing platform, it will stay floating in the air. I'm thinking whether I should prevent the player from doing it.

- Rope "physics" could be a bit better.

- Minimap scaling is still wonky, I suck at math too much to make it right...


Credits:

Assets by Kenney (CC0), Border artwork by Hexany Ives (CC0), Starquake font by Patrick H. Lauke (CC3.0)