Shadowland is a game in which you play as a shadow that has to scape a gray and empty world.

Where are you? How did you get there? How can you escape? Who is this voice talking to you? Shadowland won't give you the answer to any of this questions, but you might find some of your own.

Shadowland combines 2D platforming with puzzle elements alternating and combining both types of challenges.

Key Features:

  • Innovative and original playstyle
  • +80 Levels divided in 8 thematic chapters
  • Original soundtrack
  • 4 light/shadow combinations with unique effects
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Hi guys!

This is my first article on indieDB and I would like to explain my progress during the first months of developing my first full videogame.

Shadowland is a platformer in which you can control lights to use the shadows they produce.

presentacio 1

The first step was the basic movement and shadow projecting mechanic, the first tests looked like this


When I had the basic mechanic implemented I started to test design levels for the different types of Shadow to see if the concept was worth developing or not.

For this build I had some placeholder animations and a blue shadow that could reverse gravity


At this point I started to playtest with friends and university partners to see if the players understood the mechanics and if the gameplay was fun. The result was positive, but the controls needed a lot of work.

When designing levels I had the need to have some element that could kill the player, so I added 2 types of enemies.

The first one is just a straight line to be placed on top of surfaces that the player can't touch or walk on.


The second one is a turret that targets the player on sight, and will shoot after a variable amount of time has passed (tweaked by me depending on the design of the level).


Note that when shooting through a shadow, the ray will bounce. This rule gave me new options to design with.

At this point, I started to think about new shadow effects, I experimented with one that changed gravity to the oposite of the light direction. The playtests showed that this concept was too confusing and didn't have enough potential. Unfortunately I didn't record gameplay.

The next shadow I developed is the Propulsion shadow, this one launched the player in the direction of their choosing and allowed him to go faster than the default top speed.


This allowed for some dynamic platforming puzzles and interacted well with the turret enemy mechanic.

During this whole process I had been thinking about what the game would be about. I knew I wanted to talk about escaping a dark world, some kind of nightmare and I wanted to have the "goal" behind the game area. I wanted the game to be happening on some kind of "wall" and to break it as the game advances.

This is the first version of this effect:


This concept would end up becoming the main mechanic for the 6th chapter and for the end of the game.

Related to this mechanic, I wanted to add one last type of shadow, one that was somehow related to the goal of the game. This shadow showed a softer version of the image behind the wall (placeholder) and allowed the player to walk through any obstacle or shadow.


This build had around 20 levels using the 4 different types of shadow. So at this point I decided to stop adding content and to start iterating with that I had.

My to do list at this point was:

  • Rework character physics
  • Replace the placeholder character and enemies
  • Create a "dark" atmosphere
  • Replace the placeholder background

The main changes in physics were to increase the gravity and to add more friction to the ground so the character would feel heavier and easier to control.

For the enemies I decided to use tentacles that would grab the player if he gets too close to represent the feeling of being trapped.

So the line enemy turned from this:


to this:


And the turret from this:


to this:


Finaly for the player I made a new sprite with new animations and added color that would be visible only on the last shadow to remark the temporal sense of "freedom"


(sorry for the bad quality of this gif)

For the background I made something that I could animate with a parallax effect. This is a still image of the new version:


At this point I focused on turning all the content that I had into a sequence both in terms of narrative and learning curve. I did several iterations of level design and controls.

I decided to organize the game in chapters, One for each game mechanic.

Since then I have developed many more aspects of the game, including narrative and a new chapter with a new mechanic.

The last recorded progress I have is this trailer:

I had to leave a lot of things out of this article to keep it short, but the game is in its polishing phase and very close to being complete.

I hope you found this interesting!

Thank you for reading!

David Serrat

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Send Message
Release date
Game watch
Single Player

Latest tweets from @davidserratj

RT @IndieDB: Shadowland is a 2D platformer about manipulating light to use shadows as platforms

12hours ago

A progress recap from day one, to almost current state of Shadowland! #indiedev #indiegame #IndieGameDev

Feb 15 2019

Announcement trailer for Shadowland:

Feb 6 2019

First levels from my current project #indiedev #indiegame #videogames

Jan 14 2019

Embed Buttons
Link to Shadowland by selecting a button and using the embed code provided more...
Last Update
6 members
You may also like
Black and White
Black and White Platformer
Cove Platformer
City Climber
City Climber Platformer
Glitch Boy
Glitch Boy Platformer
Bimey Mini Arena
Bimey Mini Arena Platformer
Portal Mortal
Portal Mortal Platformer