Colors of Your World by DDRKirbyISQ

Cocoa Moss presents Colors of Your World, a platformer about the colors of life.
- A short platforming adventure.
- Sacrifices must be made to progress.
- What will become of your world?
Post-jam version (v1.04): https://cocoamoss.com/colors-of-your-world/colors-of-your-world.html
Compo version (v0.04): https://ddrkirby.com/games/colors-of-your-world/compo-version/colors-of-your-world-compo.html
Soundtrack download: https://ddrkirbyisq.bandcamp.com/album/colors-of-your-world-original-soundtrack
``` Controls (default): Movement - Arrow keys Jump - Z or C 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 ```
Challenge mode, time attack mode, post-mortem, and more coming soon!
Changelog:
``` v1.04 - 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
v1.03 - 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)
v1.02 - 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
v1.01 - 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
v1.00 - 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
v0.21 - 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
v0.20 - 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 look
v0.12 - Disabled dropping from climbing by pressing the opposite direction (you need to either jump or drop with jump + down now) - Made screen 3-4 easier
v0.11 - 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
v0.10 - 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 forever - 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 transitions) - 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
v0.03 - Fixed flipped water animation bug in screen 2-8
v0.02 - Fixed delayed audio initialization bug (esp. in Chrome browsers) - Added short Cocoa Moss intro scene - 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 - 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 - Slightly tweak cutscene timing - Added version number to the title screen - Make sideways mushrooms very slightly easier to collide with
v0.01 - First release! ```
Ratings
| Overall | 27th | 4.19⭐ | 81🧑⚖️ |
| Fun | 30th | 4.127⭐ | 81🧑⚖️ |
| Innovation | 573th | 3.076⭐ | 81🧑⚖️ |
| Theme | 762th | 3.089⭐ | 81🧑⚖️ |
| Graphics | 81th | 4.367⭐ | 81🧑⚖️ |
| Audio | 6th | 4.423⭐ | 80🧑⚖️ |
| Mood | 39th | 4.196⭐ | 81🧑⚖️ |
| Given | 53🗳️ | 64🗨️ |
The music is extremely good, my favorite LD game theme I've heard in some time. The first one in particular is really good!
Challenging as well. The last area took me a few tries.
I've been caught in wanting to design games with more exploration in mind... at first, I wanted to look at upwards/tilebased games for exploration/adventure themes... but lately I've been wondering if platformers have a better advantage there? Something to do with the challenge of moving around, and having spaces you inherently won't go into... as opposed to top-down, where you inherently "can go NESW"...
*(oh, and it's wrote "Samurai Shaver v0.01" just under the game, a little forgetfulness, I guess ^^)*
I also liked your take on the sacrifice theme.
Good job!
I really like the build-up of mechanics and difficulty over the first few screens of each area. You made a fun engine where just moving through the world is satisfying. Huge props for that! That is a hard thing to do. I think there are specific spots in the levels near the end of the game that require too much precision though. The level where you need to do two frame-perfect dashes at the peak of a mushroom jump **in a row** is not a very fun challenge. I knew exactly what I needed to do, but pressing x during a 1-2 frame window twice was just tedious. It felt like I was fighting the engine more than anything.
I don't think you should allow the player to hold away from the wall to drop off. There were multiple times where I was holding away from the wall **to prepare for the next jump** and just fell to my death because of the ability to fall off. Players would likely be fine with just tapping jump to pop off a wall, so this is a case where simpler is better. I am going to reach a little here and say you made that decision to mirror Celeste, but I am going to explain why it didn't feel good: in Celeste, you are never fully attached to the wall. You have this constant feeling of panic as you slide down and it keeps your hands moving as you decide what to do. Since you are fully attached to the wall in this game and can hold up and down to carefully move around, the ability to pop off the wall doesn't have the same continuity.
With all that being said, I gave this game a 4/5 overall. I played through the whole thing and had a lot of fun with it!
I loved the aesthetics of the scene with the dramatic crows (ravens?), even though the "sacrifice" didn't really feel like a sacrifice in the continuing game. But trading part of your vision for a skill is an excellent deal to make...
@shadoninja: Thank you for the detailed feedback! It helps a lot. The game has been patched to address some of the difficulties you encountered.
Holding away to drop from climbing was something I was conflicted on myself, as I also found it unwieldy at points, but was not sure whether players would find it unintuitive that moving away from a wall now requires a new input (jump) and locks them into doing a walljump away from the wall (unless holding down). From reading your feedback I think this is definitely the lesser of two evils though, so I've changed the behavior as you suggested. For the record, when using the **climb** function in Celeste, you ARE fully attached to the wall, and in this case you are also NOT detached if you hold in the opposite direction.
Screen 3-4 (I believe this is the one you are talking about?) was definitely not intended to be that demanding. One of the spike obstacles has been removed and the other has been made significantly more lenient to address that.
Thanks again for helping improve our game!
@picapica: Thank you for keeping at it and sorry that you reached a roadblock in your progress!
I went through your game again just now and it feels way tighter! You changed the level I was talking about so yeah, I think we were both talking about 3-4.
Also, even though I forgot about how gripping walls worked (lol), Celeste is one of my favorite games *ever*, so I will probably be one of your pickiest critics on this ha!
i now realize forgot to mention a few details. one time after dying, when i started again i was running and falling off an edge, making me die again. this went on and was unresponsive for a few times and then went back to normal. (i might have been frustrated and pressed ALL the buttons when i made this happen). and one time i managed to land and stand still like this:
really not something that bothered me, but perhaps it's useful to you.
@picapica: That works! Once the game is feature complete (we would still like to put in some different tilesets for each world), I will also be recording a playthrough video.
Good catch on the mushroom standing bug, that's a known minor issue that I haven't really gotten around to addressing yet. I wanted the mushrooms to launch you a bit closer to their center point otherwise there would be too much variation in the launch point, so I adjusted some of the collision boxes, but with the unfortunate side effect of allowing the situation you show in your screenshot.
Not sure exactly what happened with the controls in the other issue you described...the game does accept gamepad inputs and also maps the "WASD" keys to movement, so that is one possibility. Otherwise, maybe just some funky issue with the key release not being handled correctly. In either case, I'm going to write that one off as a fluke. Thanks again for the report though!
Impressions as I was playing through (at first compo version, then updated version from stars):
The colour scheme is really pleasant to look at! So soft and subtle. Playable character is adorable and jumping on/from mushrooms is really fun. I do wonder what will be the sacrifice theme in such a happy peaceful world, though! (...) Are those... flying bird butts? (...) Ohh, a new ability! The "dash" animation is great. :3 But oh no. This will become really depressing to look at really soon, won't it? (...) I've dashed myself into the starts more times than I'd like to admit. :D But the controls are still fun. I appreciate that it saves so often, otherwise it could get frustrating. (...) I got stuck on the (first?) waterfall. But I'm not very skilled player so I imagine others can go through just fine. :)
A small detail you couldn't have possibly known, but on my non-English (Czech) keyboard, Z is reversed with Y and therefore it's really far from X and hard to use. I can switch them though, so it's not a big issue. Maybe just an interesting fact. :)
Overall I really enjoyed it!
I'm just a bit doubtfully about the sacrifices, taking back some colors seems to be a great idea, but it feels like it's not really impacting the gameplay, like we don't really "miss" those colors as we are focused on the platforms and stuff ! Maybe think about a way to find a direct use and purpose for each color, so as they disappear the game starts to get more difficult ?
But once again, really good job, your game is cute af. :)

Holy crap though - this was definitely a solid platformer with a lot of potential. I can say without a doubt that this really was a fun game that I enjoyed solidly. Having played a lot of games in this genre in the past, I might offer some feedback, and some things I enjoyed:
- Death was fast and smooth. Awesome. It allowed me to restart quickly and without the hassle of waiting for long animations.
- Downside: the enemies animation timer keeps playing, so every time I start a level, the enemies/platforms/everything else has been moving - this makes it hard to learn timings as every time I start the level, the enemies are in different positions. I kept wanting to jump, but I ended up having to wait, and reset mentally after every death to ensure that I didn't let muscle memory kick in when it wasn't yet time. This was a little bit annoying.
- The music was excellent and fit the mood perfectly.
- The way you guys taught the mechanics simply at first, then raised the difficulty often was incredible. Excellent tutorial technique and beautiful level design. It's not often that people are able to do this effectively. We tried that in our own game, but didn't get around to it.
- Lengthening checkpoints - I enjoyed how the game's checkpoints involved more and more micro-challenges as the game went on, and it was nice to feel the game getting more difficult as I played through.
I wish the mechanic of sacrificing colors had had a more noticeable effect, but all in all, this might have been one of the cleanest, fullest LD games I've played this year.
Man, honestly, your level design was incredible... the way you guys introduce simple ideas lightly.. oh, here's some water, but don't worry about it. Then you show it once or twice later, then it becomes part of the difficulty. You managed to teach some mechanics without any text or words, but with gameplay, and that, by itself is a laudable achievement.
My only other major gripe, is the controls: Z/X were getting annoying for my pinky and ring (later switched to ring/middle) and during some of the jumping/climbing puzzles, I kept messing up the order or pressing the dash when I meant to jump. I think having an alternate jump button, like space, might have been a bit more intuitive, but honestly, it's such a small thing.
I really enjoyed this. Thanks.
Ps. Starting Anew is stuck in my head!
@ynneblack, @aurel, @jeffrey-newton-evans: v0.21 adds additional keybindings which should have something for everybody! Here are the new options available:
```
Controls (default):
Movement - Arrow keys
Jump - Z or C
Dash - X
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
```
:thumbsup: I like the unique take on the theme, and especially how it was used to reduce the initial complexity of the game. The music and art were awesome, and the game was rather moody.
:bug: I think the players hit box grows (or shifts forward) when you jump, sometimes I would stop right in front of a spiny death star and jump straight up, and it would hit me even though it did not before the jump.
:point_right: The first zone reminded me of Sonic & Knuckles' Mushroom Hill Zone. I'm not a fan of masochistic platformers, you struck a good balance here making something fiendishly difficult with out going overboard... at least until the last level that was too hard (I had a lot of trouble with the last jump and there was no way to practice it until I got all the way back there)! ^_^
:star: Overall excellent job, I really enjoyed playing this!
The gameplay was pretty fun, although I gave up at the same spot @franfox mentioned in their post, as having to replay that whole room multiple times started grating on the nerves!
I really enjoyed the level design up to that point, slowly being given new mechanics and toys to play with at a captivating pace.
My only issue (except for perhaps the later difficulty) is the lack of adherence to the theme. It was fun to have a palette swap but I didn't feel like anything was being 'sacrificed'.
First thing is that the music is awesome but I don't think it really fit the game or the areas too well. Area 3 fit really well actually, but 2 had a really magical/coroful kind of vibe that didn't fit the simple greenish environment.
The water in area 2 was hard to read which direction it was going. Also I think there were a couple that animated in the wrong direction to the force.
The levels were generally cool but most of the obstacles were just waiting/timing, which is usually dull when you succeed and frustrating when you don't. The timers not being reset on death added to that too. I don't want to say that the gameplay was too basic, with the dash and climb powerups being really standard platforming mechanics (Celeste uses the same ones for example)... but it didn't feel too new or interesting to get new powers. This also largely contributed to the lack of "sacrifice" feeling. You're not really losing much with the color, and you're not really gaining much with the mechanics. The narrative metaphors of the mechanics were cool but it wasn't really expressed in the gameplay, just the cutscenes.
The platforming is solid and the art and music are wonderful. However, I felt that the game itself wasn't very innovative in terms of mechanics, and that the theme-based mechanic of losing a color at the end of a stage didn't have enough effect on the gameplay. The vulture(?) dialog scenes were on point and bumped you up a star in Mood.
The difficulty curve was very shallow at first but increased dramatically once the spikes were combined with the floating platforms. I actually was not able to reach the end of the game because of the difficulty (then again, I am notoriously bad at platforming). As I mentioned the 'losing colors' mechanic did not seem to have an immediate effect on the gameplay.
I really liked the general color palettes and the artwork, though I think a few more frames on the animations would have suited it a little better. The music and sound effects were well placed and tasteful, and as I mentioned I liked the lines that the vultures said.
While I didn't find that many flaws in your game, I reserve 4 stars and above for something that truly blows me away, and though your game was solid and certainly a top-tier jam game, it didn't captivate me in the way that warrants that fifth star.
It was a joy to play as usual, I look forward to seeing more of your work!
Overall: 3.5 Fun: 4.0 Innovation: 1.0 Theme: 2.0 Graphics: 4.0 Audio: 3.5 Mood: 2.0
I think however there's a distinct lack of tying the game mechanics to the jam theme. I would have loved to see more innovation here, because the team clearly have some talent. I had a lot of fun playing - I think I'll revisit this later to play the post-jam version. Overall, really great work! :slight_smile: :thumbsup:
P.S. I remember Samurai Shaver! I've given you a follow.
I honestly feel like this puts my own entry to shame. The platforming gameplay is simple, but challenging, with nice, short levels and tight controls. I like how instead of making you sacrifice abilities as you progress, like a lot of other entries, the game gives you more abilities but sacrifices the world's colours.
The graphics are good, and the music and sound effects are excellent. The cutscenes between worlds, and the way the graphics and music changed between them, really helped tie the whole thing together.
I did encounter a game-breaking glitch in World 3, though: at the start of one of the levels you just clip through the floor and fall to your death. If you're fast enough you can grab onto the left-hand edge of the screen and climb up it, taking you back to the previous level, but you can't progress any further. There were also a couple of times in World 1 where it didn't acknowledge my button inputs when I pressed Z, so I'd walk straight into a bottomless pit instead of jumping over it.
All in all, though, this is a great entry. Well done!
Gameplay felt top notch though and the graphics are really nicely drawn and animated.
It got surprisingly hard but it felt like a good challenge all the way through.
I appreciate that you allow space for jumping (In my country, y and z are swapped on the keyboard so it's frustrating when you can only jump with z.) but I think that it would be even better if you allowed jumping with the up arrow (especially since the up arrow is currently not in use)
It was a pretty cool moment when I turned into a bird in the end :)
The visuals and animations are nice and clear, the music the amazing and the platforming is super fun with the difficulty curve feeling pretty great.
If I had to nitpick, I'd say the jump grace period is too short. I can't easily tell the direction of movement from the waterfall platforms (that might be just me). Also, the game doesn't very much tie into the theme except for the story. At first I though losing colours would have some gameplay consequences, which might have been cool.
Just to be clear, I played and rated the jam (compo) version, though I'm gonna play the updated version later :wink:
*Edit: I played the updated version and I'd still bump up the grace period a bit. The extra screens were great meaning I loved the game even more*
The post-jam version of Colors of Your World addressed the issues I had with input, namely a lack of smoothing, right-hand jump button, and input buffering. It handles well and the graphical upgrades are quite nice :)
If you added in controller support and the ability to foreshorten your dash, you'd have a lot more options for level design.
Excellent art style, and gameplay mechanics. I downloaded the soundtrack because it's my type of tune that I want to listen a lot. The screenshot shows that I've finished the game, and something cute to see if you can hang on floating waters. Unfortunately, theme - wise, I didn't feel it.
Yes, there are cutscenes that shows the theme, but if there's a theme it should be felt with the core mechanics of the game too. People (yeah, like me) tend to skip texts even short ones because it's the mechanics that blends with the theme matters.
Anyway, favorite part of the game is the soundtrack. Good job.
Only thing for me is that the theme was not applied to the gameplay, it was actually applied as a story background. Which is ok, but if we could make a choice on what power to get, or choose what color to sacrifice, there, my friend, you would have totally nailed it!
Overall this is a really nice entry!
I tried the original compo version and the amount of content and polish is amazing. Everything is great for me, except maybe one thing: I loved your idea on the theme, but the outcome is pretty much null..I mean, if you didn't tell me that I was sacrificing colors I would have just thought that it was a slightly different theme for a new level.
One thing that would've blown my mind would have been if I had to replay always the same level, but with some colors (i.e. platforms or obstacles) removed. Of course I realize that from a level design point of view that's definitely not an easy task, but if you managed to create a level in which you can strip away layer after layer of platforms (or hazards) and balance that with the additional powers, that would have been truly amazing.
Anyway thank you for a great entry. Good job!
I really like the art style, music and concept and you should be very proud of achieving this within a jam timeframe. I am new to making content for games and this is something to aspire to!
If I had a small comment it would be that I felt the sacrifice theme was not totally embedded in the game (it could be the same game with or without the sacrifice concept, and still be as good).
Suggestions rather than criticisms but: Mechanically I would like a mouse-bind for jump as over long periods I find keyboard only gets a bit uncomfy, and also I found sometimes I would respawn so fast I'd still be pressing 'D' down and I'd run right off the ledge and die again, but this is minor in context of the rest of your game :)
I also use cats in my game ;)
The music sounds really nice too.
Good job!
Cheers!
Thematically it reminded me of Gris. But I liked how you removed colours one by one instead of adding them. It also had better gameplay than Gris so good job there.
Narratively I did not get why removing a colour would grant a power, but that's a small thing. Maybe it would be neat if the main character gained colours as they were removed from the world, or they flashed the colour they removed from the world when they used the ability they gained.