Colors of Your World v2.07
by DDRKirby(ISQ) and Kat Jia
Released under the Cocoa Moss label

Please be patient as the game loads! You may have to click to give it focus.
Soundtrack download

Colors of Your World was made in 72 hours for round 43 of Ludum Dare. The theme was "Sacrifices must be made".

Controls (default):
Movement - Arrow keys
Jump - C or Z
Dash - X
Pause Menu - Escape
Controls (alternate):
Movement - WASD
Jump - J or L
Dash - K
Controls (additional bindings):
Movement - Gamepad Left Stick, Gamepad DPad
Jump - Space, Numpad 1 or 3, Gamepad A or Y
Dash - Numpad 2, Gamepad X or B

Awards (out of 1748 jam entries):

  • #6 in Audio

Post-mortem writeup

Ludum Dare submission page

Original compo version submitted to Ludum Dare

Changelog >>

- Change a collision generation flag to fix remaining tile collision issues (world 2 challenge mode, etc)
- Fix a game-breaking collision bug in screen 3-1
- Actually use WebAssembly linker target (bug in build settings meant asm.js was still being used)
- Update site lock code
- Recompile to allow offline play via the app
- Update to Unity 2019 and WebAssembly, recompile to allow hosting
- Adjusted spike hitboxes to be more smaller/more lenient
- Slightly tweaked the positioning of the stars and spikes in challenge mode screen 3-6 to make it
  more difficult
- Fixed a bug where climbing adjacent to a spike tile would result in being unable to climb downward
- Removed most instances of being able to stand on the very edge of a spike tile
- Dash or jump inputs that close the pause menu no longer cause a dash or jump once the menu is closed
- Wallclimb no longer initiates from a grounded state (you need to be falling or jumping),
  so walking into a wall no longer puts you in wallclimb
- Fixed minor timing alignment of stars in screen 3-6
- Added challenge mode -- a complete set of new, much more difficult levels that will really put
  your abilities to the test!
  Challenge mode is unlocked after finishing the game (persists across sessions)
- Added a title screen which also functions as the menu for selecting between normal and challenge
- Added a pause menu option to quit to the title screen
- Added a pause menu option to retry the current screen (in case you get stuck somehow)
- Added unique background particle effects to each world
- Lightened the background a bit and made the player/crows darker for world 3, to make them easier to
- When dashing out of the initial phase of a walljump, you can now control your dash direction by
  holding the desired direction while pressing the dash button (by default you dash away
  from the wall) -- this allows dashing back into (or over) the wall you were climbing on
- Changed in-game text to prefer saying "Press C" instead of "Press Z" (both still work)
- Fixed an input bug that caused jump and dash inputs to carry over across respawns and transitions
- Made mushroom bounce distance consistent -- previously the exact distance depended on your
  position as you triggered the mushroom
- Fixed a rare bug where you could stand on the edge of a mushroom without bouncing
- Tweaked some physics code slightly, mostly noticable for mushroom bounces
- Tweaked moving platform code slightly
- Water edges and waterfalls now push you upward or downward when climbing on them
- Water no longer pushes you while in initial dash startup or dash end cooldown
- Squared up some corner tiles in world 3 to fit better against the spikes
- Very slightly tweaked the water tile visuals in screen 3-7
- Fixed a slight visual layer opacity issue in screen 2-4
- Reworked cutscene text to be more consistent and easier to read
- Changed the cutscene screen tile layout slightly to accomodate the new text position
- Minor first-time initialization performance improvements
- Added a tile to screen 3-7 to make it slightly easier
- Fixed a minor visual bug where waterfalls could become out of sync when backtracking
- Added "Press Z to Continue" prompt for first cutscene if you don't press anything for a bit
- Fixed a minor tile collision issue in screen 2-4 introduced in v1.02
- Added jump input buffering -- jump inputs will now carry over into the next few frames, so you'll
  still jump even if you pressed the button slightly too early (e.g. while you were still falling)
- Changed the collision of the starfish to use circles instead of squares, so they are consistent
  regardless of orientation
- Changed the last part of screen 2-4 to make it more clear that you need to jump before dashing
- Fixed a framerate-dependent input bug that would sometimes cause jump or dash inputs to be dropped
  (patched forward from v0.04 compo build)
- Decreased minimum jump height and made jumps end more quickly when releasing the jump button
- Reworked the end credits screen and added a function to restart the game
- Added version number to the end credits screen
- Track total time taken (pauses during menus, screen transitions, and cutscenes, but not respawns)
- Added time taken and total death count display at end screen
- Added a pause menu, available by pressing Escape, P, or Gamepad Start
- Added menu function to restart the game from the beginning
- Added menu option to show game timer and death count in-game (for speedrunning)
- Added menu option to skip cutscene text (for speedrunning)
- (The above two options persist across game sessions)
- Fixed a few missing tiles for a screen transition at the very end of the game
- Made a minor change to the mushroom bounce code that could prevent some potential issue with
  getting "stuck" repeatedly bouncing on a mushroom
- Added brand new tileset for world 3
- Made the spike dash jumps in screens 3-5 and 3-8 more lenient to time
- Removed one of the starfish at the beginning of screen 3-8 to make it easier
- Slowed down the starfish at the end of screen 3-8 slightly
- Removed a spike tile in screen 3-6 to make it easier
- Slowed down the middle two starfish in screen 3-6 very slightly
- Tweaked initial timing of platform in screen 3-5 to make it easier to retry
- Moving platforms and enemies now reset on death and room transition for timing consistency
- Tweaked the initial position of the first starfish in screen 2-2
- Added additional control bindings, the new set is listed below:
- Movement: Arrow keys, WASD, Gamepad Left Stick, Gamepad DPad
- Jump: Z, C, J, L, Space, Numpad 1, Numpad 3, Gamepad A, Gamepad Y
- Dash: X, K, Numpad 2, Gamepad X, Gamepad B
- Advance Text: [any jump key], [any dash key], Return, Gamepad Start
- The new bindings give you the flexibility to use Arrow Keys for movement + ZXC for jump/dash,
  OR use WASD for movement + JKL for jump/dash as you see fit, with Space as an alternate jump key
  in either case
- Updated the first tutorial message to give you the choice between Z or C for jump
  (other control bindings aren't referenced, it would be way too lengthy to list them all)
- Fixed a minor tilemap issue in screen 1-5
- Added brand new tileset for world 2
- Added background detailing for world 2
- Added white outline to text in certain cutscenes to show better against the new tileset
- You can now climb by walking directly into a wall (without jumping)
- Increased speed of climbing downwards
- Reaching the floor while climbing downwards now makes you let go instead of stopping you
- Letting go of the bottom edge of a climbable surface happens a bit earlier, to avoid mid-air cling
- Disabled dropping from climbing by pressing the opposite direction (you need to either jump or
  drop with jump + down now)
- Made screens 3-4 and 3-8 easier
- Fixed obstacles in screen 2-8, which was completely broken
- Made screens 2-3, 2-4, and 2-8 slightly easier to avoid ramping up difficulty too quickly
- Made most of world 3 more difficult to increase challenge, especially the last screen
- Climbing now "snaps" onto the top of platforms earlier, to avoid awkward mid-air cling look
- Added 3 brand new screens to world 3
- Completely reworked screen 3-5 (previously the last screen of world 3)
- Tweaked world 1 and world 2 screens slightly
- You can now drop from climbing without walljumping by holding down while pressing jump
- Dashing into a wall while holding towards the wall now interrupts the dash to climb immediately
- Dashing while climbing or letting go from climbing now always dashes away from the wall
- Tweaked the camera focus region for several screens, so you can more easily see what's ahead
- Camera now "settles" more quickly when reaching its focus point
- Very slightly increased the grace window for jumping after running off of a platform
- Starfish in world 2 now rotate according to their paths instead of all spinning the same direction
- Improved performance by disabling offscreen objects
- Maked the initial positions of timed obstacles consistent
- Added proper gamepad support (for xbox controllers, A = jump, X = dash)
- Properly center player position during cutscenes
- Fixed some minor graphical issues (cleaned up some sprites, added missing tiles for screen
- Water and moving platforms no longer move the player during respawn
v0.04 (Compo Version)
- Fixed a game-breaking collision bug introduced in v0.03 that caused world 3 to be unfinishable
- Fixed a framerate-dependent input bug that would sometimes cause jump or dash inputs to be dropped
- Fixed flipped water animation bug in screen 2-8
- Fixed delayed audio initialization bug (esp. in Chrome browsers)
- Added short Cocoa Moss intro scene
- Added version number to the title screen
- Fixed some misaligned and missing background graphics
- Filled in some missing background tiles
- Made one set of moving platforms slightly slower in area 1
- Wait a bit before showing the first tutorial message
- Slightly tweak cutscene timing
- Improve tutorial text display a bit (now positioned in worldspace, etc.)
- Improved camera panning during ending cutscene
- Fixed a bug where you can climb invisible walls after certain cutscenes
- Make sideways mushrooms very slightly easier to collide with
- First release!


Log in with to leave a comment.

My best time so far. That was fun!

i think i did ok

nice simple game, but challenging and good graphics.

28m38s and 240 deaths; but i dont regret it one bit!! love your work  dude!

i dont know if you are a guy or a girl, but anyway i love your games!!

sweet, lovely and imaginative. nice work

This is my best time so far.
Amazing game!

Finished it in normal mode with 108 deaths. A solid platformer with a challenging level design, great graphisms, and the story while simple still give a special feeling.

This was amazing! The level design was kind of hard, but the feeling of accomplishment after mastering a skill was well done.
Keep up the work :)


This game is really great, well done guys! I absolutely love the graphics (including fonts) and music. The controls and gameplay feels stunning. I really liked the challenging levels with the dash mechanic later on in the game. well done.

(1 edit)

Hello hello! With simple mechanics as jumping, dash and wall grab you guys managed to create a really nice and challenging game! I really enjoyed playing it! keep up the good work! 

Have you considered participating in our GDWC #gamedev contest? 

Check out our page for more info :)