Last week has been a sleepless yet exciting one for us. We took a small break in Degrees of Separation to participate, as always, in the Norwegian nationals in gameplay (“NM i Gameplay”).

just like before, it’s a ten day long game jam hosted by the Norwegian film institute (NFI) that awards 100.000 NOK to the winner to be invested in a game.


guess what…

We won! again!

The topic this year was “Cloning”, and we decided to create Multiple Clone Disorder, a 2D platformer where the player has the ability to clone the world and merge it in order to alter the state of the environment to solve puzzles. It’s possible to clone the world multiple times, and use this power for many  interests: Perhaps you want to use a clone to explore the world around without risking yourself, or maybe you need to go through that small platform with an enemy walking around, needing many tries before succeeding. The fun comes when you merge two worlds: the player will be placed in the middle point of both clones. This can be used to get into a room that is surrounded by walls.

There are many more tricks and challenges that this mechanic brings to us, so why not show you a playthrough of the prototype that won the contest?

Thank you very much to everyone that voted for our game at the event, thank you NFI for hosting this fantastic competition, as always, and thank you Norwegian game development community for being every year even more awesome!

We are really happy to announce that Moondrop is growing!

This is great as we can do bigger and better work with Degrees of Separation. Having two new passionate members on the team is a huge boost and we are happy to have their talent at Moondrop!

Say hi to our new artist, Karoline Skoglund Olsen!

Hey! I’m Karoline, a 27 year old graphic artist living in Brumunddal Norway. I’ve been through a fair share of professions like jewellery designer, seamstress and even salesclerk. None of them really spoke to me.

I’ve always wanted to do something within the game industry and never had the opportunity, but thanks to Moondrop here I am and now I know that this is where I want to be. I’ve been a gamer pretty much all of my life and I like a lot of different type of games, some are Diablo, Borderlands, Fable, Age of Conan and Castlevania Symphony Of The Night, to mention a few.


Alex Temina is our new programmer!

Hi, I’m Alex! I am originally from Spain and have been living in Oslo for three years now.

I am mainly a developer with five years of experience: two in web, and three in graphics programming for the oil and gas industry. Games are my passion and almost my entire life; I’ve been gaming since the Master System era and I hope that I’ll never stop playing, I love this art. I always wanted to work in the game industry, but sometimes life takes you to places you didn’t plan… Sometimes you have to stop and think, and redirect your life; and that’s what I did. Thanks to Moondrop for giving me this opportunity!

My favourite games are adventures like Tomb Raider and Uncharted, and RPG’s, especially the Final Fantasy saga.

A lot of time has passed, but we haven’t been twiddling our thumbs:

Degrees of Separation is Moondrops new big project. We are making a 2D platform game for two players, each in their own world, who have to cooperate to solve puzzles based on temperature.
Read more about Degrees of Separation on its dedicated site.

This has been an important and fun weekend for the Norwegian Game Industry. SpillEXPO 2015 brought us many good experiences, but the most important of them for us is the fact that we showed Degrees of Separation to the public for the first time, and let everyone play a demo. Parents, siblings, friends and couples enjoyed it a lot and wished us all the best! A big thanks to everyone who played our game and for all the positive feedback!

We held a contest with everyone that came to our stand. Visitors were given stickers of Ember & Rime as a challenge to who could arrange them in original ways, and take photos of it. We received many good entries, so we would like to thank you all very much for the effort! The winner was announced on our DofsGame Twitter Account and Facebook Page.


This week something’s been happening in the Norwegian game development community, and that something is called the Norwegian nationals in gameplay (“NM i Gameplay”).

It’s a 10 days game dev competition hosted by the Norwegian film institute (NFI) at the beginning of each year since 2011. The winner gets a grant of 100 000 NOK to develop a game of their choice.

This years theme was temperature.

And we won!

Our idea was the interaction between two players, each in their own world of warm and cold. That in itself isn’t much, but the fun begins when the worlds shifts and turns as the players starts moving around. We made a 2d co-op puzzle platformer out of this idea and you can download it below!

Thanks to everyone that voted for our game at the event, thanks to NFI for hosting it and thanks to the Norwegian game development community for being awesome! We would also like to give a big thanks to Kenneth Aas Hansen and Monica Rong (concept art) for helping and supporting us making the game!


Download latest Adobe Air:

Disclaimer: As this game is the product of a week long game jam you may experience bugs. This is just the nature of game jams where there isn’t much time to clear bugs that aren’t in the way of the core gameplay. It was also developed and presented on a fairly powerful computer so you may have bad performance when playing (sorry about this!).

Ember Keyboard Controls:
Move left: Left arrow
Move right: Right arrow
Jump: Up arrow
Pick up/throw: Shift

Rime Keyboard Controls:
Move left: A
Move right: D
Jump: W
Pick up/throw: Space

Xbox360 Controls (same for both):
Move: left analog stick
Jump: A
Pickup/throw: X
Restart level: Y
Skip level: L1 and R1

Other keys:
Fullscreen (for controllers only): F (low quality), G (high qulity)
Mute: M
Toggle FPS: V
Restart level: R
Skip level: B and N
Teleport players to mouse: L
Toggle light system (may improve performance): T
Toggle light blur: I

dofs_3 dofs_4 dofs_6

Well, it’s been a while since our last post here.. Let’s just say we’ve been busy making Amphora and leave it at that, ok? Ok!

Anyways, we showed our game at SpillEXPO (site in Norwegian) this weekend and it was great seeing the reactions of people enjoying our game. We also gave out almost 1200 posters to visitors during the weekend and hopefully they will be hanging in homes around the country. =)

And here’s two teaser videos for Amphora we made for the weekend:


Amphora Teaser 1 – Fireworks


Amphora Teaser 2 – Tortoise and Hare

27. to 29. of January, Moondrop, together with Sarepta Studio and Krillbite Studio, hosted Global Game Jam in Hamar, Norway. 62 participants came together over a weekend and together managed to craft these games.

We would like to thank everyone who showed up, contributed or hosted and I believe that it was a highly successful event! I must brag a little about the event in Hamar; good location, free entrance, good food (like pizza and waffles), plenty of space, good turnout and excited people.

If those reasons are not enough to convince you that jam is indeed good for you, let me elaborate!

As you might have guessed, the core of a game jam is that over a limited period, usually only a weekend, participants are attempting to create a game. At Global Game Jam that means either a digital game made on computers, or a board game. People get a theme that they must follow, so that all games should be created from “scratch”. You can use any development tool you are comfortable with as long as there is a legal license to use it.

In our daily lives, we often have to “play it safe”. We might get some offbeat idea that you really find interesting, but you have other things to do that are easier to justify doing. Well, at a Game Jam you can throw all that out the window. Since the time span is so limited, you don’t have time to play it safe either way, so you might as well get as experimental as you can.
I love experiments! Finding out stuff, feeling like an inventor, breaking boundaries and expectations make me excited! About everything cool in the world was figured out by experimentation. Heck, even evolution is an automated process of experimentation!

Meet people!
When at least 3 game companies were going to show up at our site, global game jam can be a great place to  network and meet people who works with games on a daily basis. The social aspect of at least Global Game Jam is something you don’t get to experience very often, with that many new people with so many different levels of experience all working on the same theme at the same time.

Game jam is and should be FUN. Making something is a very rewarding and meeting new people is exciting. The pieces for fun is definitively present and it is something you don’t get to do everyday!

I learn something valuable every jam! Not every part of a jam is equally fun, like bugs and cutting your favorite features, but those parts are usually very educational. Experience is something that you cannot think or read yourself to. Actually making games, make you better at making games! Positive feedback loop? Great! It is also the number one tip I have for anyone wanting to make games or get better at making games: start making them! I also believe that jams are a way to expand ones portfolio.

In conclusion, I like jams, as they are a fun way to hone skills, test out strange ideas and see what other people come up with. Global Game Jam is once a year usually at the end of January. There are other jams going on as well, like Ludum Dare, that is only over internet. So go jam, it’s good for you.

Although we did manage to enter the super finals with 4 other teams at NM i game play, we did not repeat last years success. Instead our friend Kristoffer won, which he truly deserved; congratulations! He has made a development blog for his game, and you can try a prototype he has put out.

As for our game, it has too many bugs to put out at the moment, and since we have a lot to do, don’t count on something playable anytime soon. (If we get a lot of requests, we might speed up that process).

We would also like to say that there were many other good contributions in the contest. It was fun, but we were a little too tired to enjoy the event to the fullest.

Here is a picture of our game showing two logs slowed down, making the main character able to use them as platforms.
Image of the NM game

Oh, and join a Game Jam near you, it’ll be fun.


So, we had to get some things of our chest in a fast and simple way. Here goes:

We have a new homepage, in English! And with it we updated Kesper’s Keep, the game we made for (and won us) the Norwegian nationals in gameplay 2011! New puzzles and better performance among other things. Check it out if you’re up for some puzzling and see if you can find the bonus levels.

A new year brings yet another global game jam and of course we’ll be bringing it all the way to Hamar again (27.-29. January). This time we also teamed up with Krillbite Studio and Serapta Studio who we share offices with, so it will be bigger than ever before! What else can you ask for than spending a weekend making games with good people and (some) free food? Check out the official page ( for more info and to signup.

We’re currently very busy working on a prototype for this years Norwegian nationals in gameplay which went above expectations last year and we are going to be interviewed by NRK tomorrow about that.

And other things. We will come back too that when we have more time.

A (late) happy new year to everyone!


A while ago I wanted to find out if you could define your own global functions in ActionScript 3.0. After a little searching I found an answer: use static members. Sure, its a global, but it didn’t quite answer my question, what if I wanted a global function like one of the built-in ones like ‘trace’ or ‘setInterval’? At the time it seemed like no one had even thought about it.

Well if AS3 had support for user defined global functions(and why shouldn’t it? the AS3 API contains several)  it should be fairly easy to guess the syntax. So i wrote something like this:

  public function foo( ):void
    trace( "bar" );

and put it into a file called “”. And waddaya know, it worked! Also found out it worked for variables and constants, like so:

  public var someVar:int = 7;
  public const someConst:String = "baz";

Just make sure the file name matches the variable and that its in the correct source path.

I later discovered that Java does not support global standalone functions and variables. Since AS3 is influenced by Java maybe some people assume it would be the same.

It’s time for us to join the cool kids on the block and get down and dirty with a blog.

The content on this blog will probably be a bit scattered. We will have posts concerning our company and us, project updates and announcements as well as more techy kind of articles. I guess though that the overarching topic will be “Indie Game Development”. In the end we just want to share our knowledge, ideas and thoughts about stuff we care about.

To start off with a small note; ever wondered why we have a tree by our logo everywhere? Well, as you can read later in “The Chronicles of moondrop”, (let’s focus on the feature!) it’s an element from our past. Our first real game project was a “Bonsai simulator” (as we called it) and we made an early prototype for it that procedurally grow trees (or Bonsai).

Check out the Bonsai Simulator Prototype here!

Though the project is at a standstill we hope that someday we can use the idea in the future to bring the joy of the Bonsai simulator to people around the world!