Blog

  • Ludumdare entries

    For the past years I competed in the Ludumdare Competitions. In these competitions you only have 48 hour to build a game from scratch matching the given theme. I compete since 2011 on a regular basis and have finished atleast three small and fun games.

    The entries are:

    Alone

    The player finds himself in his bedroom only to find out that his bedroom suddenly lies inside a deserted world. It's up to you to find way out.

    The theme was: Alone

    Death ray

    The player orbits high above the earth in his evil spacebase while heros try to get in. It's only a matter of time before your station collapses and it might be your only change to put into chaos!

    Theme: Be the villain

    The Dragon journey

    There is only one way home and it's guarded by a dragon. It's up to you to get home unscratched as a dragon tails you down.

    Theme: You only get one

    Read more

  • How did I do it?

    During this seventh Ludum Dare competition our theme was Connected Worlds. I started around 05:30 CEST on Saturday and submitted it around 03:00 on Monday. I worked thirty-six hours on the game, slept ten hours (2 + 8), used three hours for writing down a concept, drew sixteen hours, used around eight hours for creating the game’s logic and six hours for music. The other time was used for play testing, blogging, eating and quick breaks.

    Play the game! Rate the game! Read about the game!

    Concepting

    First things first, before you can start making your game, you need an idea and plan. Thus I started with brainstorming. Writing down related and interesting keywords around the theme “Connected worlds”. I figured most people would go for a space or island settings, which is attractive but I wanted to create something different, more unique. I made some small trips and played with ideas related to abstract, race and relation types of connected world and decided to settle down with something from my favorite theme: Cyber Punk, most notable worlds like Ghost in the Shell.

    Brainstorm diagram - spider First map sketch

    Prototype

    When I finished writing down a small synopsis of my brain twists I started to lay down simple visual world and adding the elements. When I got a small world I proceeded with testing and adjusting the concept bit by bit until I was satisfied.

    Drawing

    Once I had the prototype of the actual gameplay I could start drawing the game world.

    Game level and icons

    This included a background, network node icons, guard icons, citizen icons and more. I spread this in several stages, every stage ending up more detailed. I swapped between drawing on the game level and icons and the prologue and epilogue scenes. Which allowed me to take a break on a drawing and look at it again after an half an hour with a “fresh look”.

    Gameplay Prototype result

    Prologue & Epilogue

    The prologue and epilogue were a bit different from the art I had to draw for the actual game. The prologue and epilogue are a timed story without interacting but with moving assets. This took the most time to draw. I planned six scenes with several large moving elements like humans, hands or walls.

     Screen cap epilogue

    Music

    Audio is one of my worst development skills. I don’t work with audio often or I have a composer making the actual audio. For the simple sounds like button pushes or other quick sounds I used simple tones, combined, altered just to give a small beep. For the actual music I decided I was going to use a combination of audio generators and Audacity. It took me a while before I had the desired sound which didn’t get annoying after the initial 30 seconds.

    Audio composer

    Submission

    To make sure the game was submitted on time (before 03:00) I already submitted it around 02:30 on Monday. That was before I found out the submission deadline was till 04:00. The good thing about hosting it online you can post a link and update it. So around 02:55 I wrapped everything up and ended with a good stretch. I was a bit stiff from hanging above my drawing tablet ;)

    So?

    Everything done and submitted, I’m happy about my schedule and work. I didn’t really have timing issues but some things did take longer than hoped. The concept seemed easier than it was. And of course the concept took some more fine tuning to make it actually challenging.

    Play the game!

    Rate the game!

    Read about the game!

    Read more

  • Ludumdare 29

    On the 26th of April I competed again in a Ludumdare competition - a competition on which you're supposed to build a game from scratch in just 48 hours! - the theme was Beneath the Surface. View the game and my personal LD29 blog here.

    Read more

  • Results Ludumdare 28

    On tuesday the Ludumdare Judging closed and the results got published. My results can be found here. My results are't great this time. But differently than the previous dares I tried out the Islandworks GameCreator which also bound me to use 2d art instead my trusty favorite 3d art. Added that I could't think up a good idea and got stuck most of the first day I think the results are okay for the game I created.

    The most important things I learned during the Dare are't the skills needed to create a game, but to market it. Over the course of the dare I tried to publish every hour a new entry in my Ludumdare Live blog and during the judging I actively participated in the discussion about the entries using mainly Twitter. Even without a winning entry I generated a lot of interest and plays on my game.

    I'm not sure when I'll be competing again. Atleast on December 2014, and if possible next April. I'll going to try and use the gamecreator again to show myself that I'm able to create a better game in 2d!

    Read more

  • Finished Ludumdare 28

    Last weekend I competed in the Ludumdare 28 game creation competition. If you want to try out the game and read my ld48 event blog visit the Islandworks LD48 blog.

    Read more

  • Ludumdare 28

    Next weekend is the Ludumdare 28 game contest. A competition in which you on your own have to build a game from scratch in less than 48 hours. It will be the third year I'm going to compete. This time I've put this web log online to share my progress with you. I'll be sharing as much updates as possible on this blog. So keep tuned in or subscribe to the RSS feed!

    Visit my blog on Islandworks!

    Read more

  • Ludumdare 25: You're the villai

    So I participated in the latest ludum dare competition, a competition to create a game in 48 hours from scratch. The theme this time was: You're the villain.

    The deathray Control rooom

    My concept was created in half an hour in which I was reminded about all those bad guys always trying to destroy the Earth but always lose the game and end up in jail or something. Not this time, this time you're the villain and a game without winning is not fun. So, this time you, the villain, will blow up the Earth starting with the two cities on your TODO list.

    Obviously the heroes try to interrupt your evil plans but you found a way to lock them in the dockingbay where they try to cut the door. This gives you the time to go destroying the Earth. Sadly your station is not fit for such powerful ray and it starts to collapse.

    Command your drones to repair the station as you try to blast Earth back to the medieval.

    The deathray

    Download windows version

    Download source version

    Read more

  • Ludum Dare contest 25

    This weekend I'm going to participate in the 25th Ludum Dare competition. In a few hours the game theme will be chosen and we'll have 48 hours to build a game on the given theme. The game should contain code and resources we created in the 48 hours including sounds, audio, image and sprites.

    This will be my second Ludum Dare.

    Depending on what the theme and my idea will be: c++ or html5

    Language: C++ or Html5 with Jquery
    OS of choice: Windows 8
    Graphics Library of choice: Irrlicht or Html5
    Audio library of choice: Irrklang or Html5
    3D Graphics: 3dsMax
    2D Graphics: Photoshop/Illustrator
    Audio: Audicity & Anvil.

    I’ll try and post a “How did I do it” on the end as I did last time.

    Last years entry (LD22): World Alone.
    WorldAlone The room

    My Ludum Dare profile and the entries

    Read more

  • How did I Do it?

    Concept

    I started by brainstorming on a piece of paper and with a good breakfast (soup and bread). The brainstorming resulted in a large web of words and lines. Afterwards I started to scrape all unrelated words and lines until a small part was left. From the readable words I picked the best and started sketching. The concept ended up being:

    The player is stranded in an unknown world (other dimension?) and needs to get away before he dies from starvation. While doing so he should try to contact others while being annoyed by robots/drones.

    Design

    The sketching brings us to the game design. I started with a simple sketch and made it into a 3d design tool. The sketch ended up with showing a dessert with a crash landed space ship. The main objective got: Activate the beacon (middle of image). Sketch But the question remained, how did the player get there? To solve this, the player does't know either, she just wakes up. To give the game more feel about the strange place I created two separate environments. The player would wake up in her own bedroom and once she gets outside the room, there is no hallway but a dessert. Room from outside So the level and setting where done, the only thing left was the robots and drones. Trying to keep it simple I choose a floating sphere like drone who float somewhere around. It was time to think about the technical design. I worked in C++ using the tool Irrlicht and Irrklang. So I opend Visio and started to place the objects I had: Drones, Level, Beacon, Player and the scene itself. It resulted in this: ModelOfcourse, much is changed during the game development, but note, this is a useful “work to” point. I ended up with:

    • Player must survive (he always survives)
    • Player must activate the beacon
    • Player must keep the drones away by picking them up and throwing them away
    • The beacon is activated by clicking on the launch button.

    Prototype

    I started to develop the things I sketched and put them together into a simple game. The prototype was done before the 18 hour mark. The prototype seemed good but lacked a bit of humor and feeling. BeaconOne of the results of the prototype showed that the game lacked humor and that one machine to activate was too easy to handle. The extra things I planned for the game itself became:

    • The beacon can be activated after the power generator is activated, activate by clicking on the launch button.
    • The power generator is activated by clicking on the launch button.
    • The Drones make a noice when picked up
    • The Drones receive damage after being thrown, after which they move slower and start to smoke
    • Adding more subtitles and “ particles! “

    Testing

    A very important step! Think about how to test your game before you finish it! I used Visual studio so I was able to do variable manipulation, but, otherwise I would have added cheats. Make sure you can easily test your game on bugs. Watching a story over and over again is awful, settings states and recompiling is bad, real bad. So, make a plan, how do I test the start, middle and end? (without replaying the game every time). I just manipulated the games variables with the Visual studio debugger, changing enumerations and time variables.

    The Game

    On 22:00 CET I started with the game. The first things added where voices and sounds to the drones, a background music track and recorded some sounds for the power generator. How did I record the sound for the generator? Well, quite easy, taking my microphone and putting it behind my computers fans, lowered the pitch and lowered the speed and viola! Done. In the prototype, the bedroom and spaceship were left without detail, it was awful. The ship had to look broken, to do this I first modeled the ship and when that was finished I broke it. Cutting holes, lines and adding more panels. The advantage of doing so is that you have a good looking ship. Breaking it and adding debris is a much easier process. When the new models where done, I just replaced them in the prototype. The same detailing process is done for the drones, power generator, debris, terrain and the music track. Power generator Ship

    Submitting

    I kept track of 2 folders, one for debugging and one for the release and I setup special defines for the debug and release. Once a debug version was bug free I tried the Release version in the release folder. The source code was placed inside a separate folder. At the end, I was capable of just clicking the source and release folder for archiving them. On monday 02:40 CET ( 20 minutes before the deadline) I submitted my work. Barley before the site went down! Got lucky ;) Time used: 32 hours Sleep: 15 hours Tools:Autodesk 3dsmax, Adobe Illustrator, paintToolSai, Audicity, Anvil Studio, Visual Studio 2010, D3d MeshViewer, Irrlicht and Irrklang.

    Tips and do's:

    • Set up 2 folders, one for a clean release test, one quite clean for debugging.
    • Write down the games basics and rules,
    • Sketch the technical design
    • Build a simple prototype on which you can later improve the games visuals.
    • Take regular breaks! Work 60~90 minutes with a small break, like: running through your house, going outside for 10 minutes, they improves your motivation and precision!
    • Always make sure to write it down, it makes it easier to decide if its possible
    • Chat on the IRC channel with others, use your time and chat later, in small breaks or afterwards.
    • Sleep less, when you have less sleep it will lower your creativity, bug tracking and other skills.

    TheGirl My game can be found here. Thank you for reading the “How Did I Do it”. Sketch the technical design

    Read more

  • Ludumdare, Count me in!

    This will be my first ludumdare! I'm plan on using the following tools: 

    Language: C++

    OS of choice: Windows 7

    Graphics Library of choice: Irrlicht

    Audio library of choice: Irrklang.

    3D Graphics: 3dsMax

    2D Graphics: Photoshop/Illustrator Have a great Ludum Dare everyone!

    http://www.ludumdare.com/

    Read more