Ludum Dare 36
The Theme is:
Ancient Technology

LD36 has ended!
Well done to everyone who took part.
1912 Amazing Games!

Posts Tagged ‘timelapse’

Guild Inc timelapse

Posted by
Sunday, September 18th, 2016 12:40 am

Some retrospective (LD36)

Thursday, September 8th, 2016 5:10 pm

Glad to see so many timelapse videos and backstage stories.

We’ve created a special logbook page to share our process timeline.

DAY 1 – 2:00 PM
Ancient Contact Game
Looks promising, right?

I think it starts always the same — just a canvas where you can draw some shapes without actual sprites and animations.

DAY 1 – 4:00 PM
Ancient Contact Game
Pure happiness — when you can move your rectangle with a keyboard

Game supports both mouse and keyboard control — it wasn’t planned initially and we spent some extra time on this. I didn’t realize that input method is an important part of planning and game design.

DAY 1 – 8:00 PM
Ancient Contact Game
Magnetic beam still requires some tuning

At this point we came to the conclusion that the surface must be flat. These small hills require some additional tweaks in the AI and movement code — not so easy for 72 hours.

DAY 2 – 1:00 AM
Ancient Contact Game
And you call this a GAME?!

Polishing, balancing and testing — good ol’ time-consuming friends.

Submission Time:
Ancient Contact Game

Share more stories about the process, guys!

Timelapse (and source) for R. Lastey!

Posted by (twitter: @AurelDev)
Wednesday, September 7th, 2016 5:13 am

Finally got around to releasing the source and the timelapse for my game – with some nice music by DDRKirby(ISQ)! :)

And the source is available here! Or …


Burning Light – Post Mortem

Posted by (twitter: @SirGFM)
Friday, September 2nd, 2016 5:48 am

It’s time to look back on how the making of ‘Burning Light’ went. I’ve compiled an annotated timelapse with most of the development:

Quick note: even though I took part of the compo, since it started Friday, 10 P.M, I actually divided my time into three logical days.

As usual, it took me all of the “first” day to come up with an idea. Before giving up and going to sleep, I decided to post my progress here. As I properly described my ideas, I had a new one that was of my liking.

As soon as the “second” day started, I quickly decided on the overall look of the game. Once again, I’ve used the DB32 palette, which has been my default palette for some time. Because of that, I feel like this game looks a lot like my previous entries, specially with LD32’s Kitten.

DB32 palette

Although I decided on doing a quick prototype, I actually failed pretty badly at that… Because of a dumb bug (and because I wouldn’t give up on mathematical correctness over simply finishing something) that took me around 6 hours to fix, I wasn’t done with the prototype until the end of the first 24 hours. By that time, I had no other choice but to go with the idea…


Luckily, whenever I to took a break, I would either play the guitar or draw something. So even though I was running quite late, I also had already done most of the graphics. But I had no actual gameplay… And I didn’t have time to add sounds/music…


I woke up early on the last day and start to draw the UI and the player. From that, building that initial mock into a game was somewhat easy… until the final few hours.

When I started to create the level, I began to notice lots of corner cases. I tried to avoid them and come up with a neat level design, but I couldn’t do it. Eventually, I simply gave up a created a simple and short level.

30 minutes before the deadline, I had finished something (questionably) playable, so I began to package everything. I must say that my workflow for building is really effective. I quickly built a fully packaged game (with all required libs) for both Linux and Windows.

Overall, even though my game was way simpler (and buggier) than It could had been, I’m quite happy with the results. I may do a quick post-compo version, since I’d like to enhance my library’s collision detection… We’ll see…

Now (well, when I get back from work XD), I’ll go back to playing and commenting on games! o/

Ancient Adventure Post Mortem and Time lapse

Posted by (twitter: @GaTechGrad)
Friday, September 2nd, 2016 1:33 am

This post mortem was originally posted on my site at

I really pushed myself to the limit for this Ludum Dare 36 game development competition. Looking back at the length of time for all of my live streams on YouTube, I calculated that I spent over 22 hours of development time over two days for this event.  Since there is no voting or rankings this time, I felt more encouraged to do my best work since my game will only be played by those who genuinely want to play the game.  The game that I developed is called Ancient Adventure, which has gameplay based on classic adventure style games.

The premise of the game basically came from some of my discussion points on the latest episode of the Knoxville Game Design chat podcast, which I am a frequent contributor.  On that podcast, we discussed Anodyne, and I made several points about how they got the classic Zelda formula wrong.  The following is a list of some of the points that I made, and how I implemented those in Ancient Adventure.

A “compass” upgrade showing where the key items are located.

I created a compass item, which I call the all seeing eye which displays on the mini-map the location (in red) of all of the collectible artifacts.  With the mini-map for this game, I tried to make my map more intuitive, by having all of the rooms grayed out initially, and the rooms that the player has visited in a brighter shade of gray.  The player’s current position is highlighted in green.

Keeping with the ancient Egyptian theme, I used the classic eye hieroglyphic.  It’s the eye that is a popular tatoo and similar to the mage symbol in World of Warcraft.  After some research, I found that this is actually called the “Eye of Horus”, which is a symbol of health and protection.  The full myth of Horus can be read on Wikipedia.  Ironically, the Eye of Providence, which is depicted on top of a pyramid and on the back of the United States dollar bill, has nothing to do with Egyptian mythology.  Using this theme made me wonder why there are relatively few games and movies based on Egyptian mythology, since there are numerous games based on Norse and Greek mythology.  The only game that comes to mind is Age of Mythology, which is actually based on a collection of ancient religions.  There seems to be a lot of untapped material in Egyptian mythology which could be made into games.  In the English language, we named our planets based on Roman gods and the days of the weeks based on Norse gods.  The best known reference to Egyptian mythology in our culture is probably the Steve Martin King Tut sketch on Saturday Night Live.  I wonder if Egyptian mythology has been written out of our history because the culture was overly oppressive, using slavery to build pyramids to their gods, which was at odds with the Abrahamic religions (Judaism, Christianity, and Islam).  I will admit that I would have never made a game based on ancient Egyptian culture, if it had not been for the “Ancient Technology” theme for this Ludum Dare.

The point of gathering collectibles.

I used the Egyptian Ankh as the ancient artifact that must be collected to become the supreme being.  It is a quick and simple objective and story, but it is at least something that gives a little exposition of the game.  I just had in my mind one of the typical gods from Egyptian mythology, who has the head of a dog-like creature and the body of the human.  Since there were many Egyptian gods, collecting these artifacts would turn you into the “supreme being”.  It’s not a very noble objective, but I think it’s something players can wrap their heads around, since many ancient myths are about gods fighting each other to become the strongest and most powerful.  Again, after some research about the ankh, I learned that it is actually a symbol of life.  So if I had it to do over again, I probably would have made the ankh the symbol used for the health meter (i.e. “hearts” in Zelda) and made the collectible something different.  In this game, the health meter is represented by a bird creature (at least that’s what I intended it to look like) which was used in many Egyptian hieroglyphs.  The important thing was to have a symbol which was symmetric, since I intended to split the icon in half to represent a half unit of health remaining.  Unfortunately, I didn’t have enough time to represent half health units, so I just doubled the number of full health units.  Under the hood, the health value is just an integer anyway.


ancientadventure002I tried to ensure that all of the collectibles were spread evenly across all of the rooms.  The right side of the map is heavy on ancient artifacts.  This is balanced by having the staff upgrade on the left side of the map.  It is possible to gather the artifacts without getting the staff upgrade, but having the upgrade makes completing the game much easier.  Also the all seeing eye item is in the first room to the left, making it an item that should be picked up early in the game to assist with finding the ancient artifacts, which is the primary goal of the game.  I put the all seeing eye in the room to the left, since players of the classic Zelda game are accustomed to starting out left being a dead end.

How to tell if you have collected all of the required items in a level.

Below the health meter, the number of ancient artifacts (ankhs) the player has collected is displayed.  The icons are initially displayed as blacked out, which reinforces to the player that there are eight to collect.  As the items are collected, they are filled with the purplish color that I decided to use for the ancient artifact item.  For the pickup in the game world, I used the same two rotating spotlight effect again, which looked really nice in my game Kitty’s Adventure.

Weapon attack swinging animation.

In classic Zelda fashion, the player starts with no weapon and is defenseless until the player picks up a weapon.  In this game, I decided to make the player’s weapon a staff.

In the early stages of development, I spent more time (about 5 hours) than I had desired on getting the staff swinging, collision detection, and animation working.  I had to decide if I wanted to animate the staff swing in Blender or the Unity Mecanim interface.  I decided to go with Mecanim, and I found that the benefits to be great, because the Mecanim animation also animates the capsule collider and all of the children objects with it.  Since I had a light source added to the end of the staff, the light source moves with the swinging staff, which is a really awesome looking effect!  The major issue that I had with Mecanim was moving back to the idle state after the swinging animation was completed.  I set a Mecanim boolean value to start the swing, but there was no way to set the boolean back to false after the animation completed.  The swing animation would just keep repeating.  After looking at some Unity Mecanim tips, I learned that a Mecanim trigger (different from a collider trigger) could be used instead of a boolean value, which would set the animation state back to idle after the attack animation completed, which solved my repeating swing animation problem.


By default, the staff had a mass value, which would cause enemies to be deflected when it.  It was a nice effect, but it would also push the player back slightly as well.  I made a design decision to set the mass of the staff to zero to eliminate the recoil effect on the player.  I think it may also reduce the possibility enemies getting pushed into the wall.

In Blender, I modeled a simple staff with a gem on top.  There is one upgrade to the staff, which doubles the attack power.  The enemies that normally take two hits to defeat are killed with one strike.  The upgraded staff is a simple texture swap and a change in the color of the light source.  Originally, I had the standard power staff using a green colored gem and green light, and the upgraded staff as a blue gem with blue light.  However, I thought the blue color was too close to green and it didn’t show up very well, so I changed the upgraded staff color to red.

One check that I had to add was to not populate an item that has already been picked up in that room.  For the ancient artifacts, I had to keep a list of the rooms that had collected artifacts.  If the room number is in the collected artifact list, then an artifact item should not be instantiated in that room.  The same goes for the staff pickups.  If the player’s staff collected boolean is true, then don’t instantiate a staff pickup.  If the staff’s power has been upgraded, then don’t instantiate the staff upgrade.

The purpose killing enemies.

In Ancient Adventure, the player is forced to kill all of the enemies in a room to proceed.  Once the enemies are defeated, the doors are lowered which allows the player to proceed.  The number of enemies remaining is determined by taking the child count of the EnemyGroup Unity GameObject.  When the room is setup, enemies are always assigned to the EnemyGroup GameObject by using the SetParent method on the tranform property of the enemy GameObject.  If it is equal to zero, then the method which lowers the doors is called.  One problem that I came across is that this led to the door lowering method being called on every frame after the enemies are defeated, which caused problems with the door sound effect being started on every frame.  To resolve this, I had to create a boolean value which tracked if the door lowering method had been called, so it is only called once when the enemies are defeated.  The door sound effect was created by me flipping the pages of a book over my Blue Yeti microphone, and then lowering the pitch in Audacity.  I was impressed with how much it sounded like a huge slab of rock being lowered into the ground.

When the door is lowered, the Exit GameObjects are accessible.  These are simple GameObjects with cube trigger colliders.  When the player triggers it, then all of the child GameObjects under the Room GameObject are destroyed, and then the GameObjects for the next room are instantiated and parented to the Room GameObject.  The player is moved to the opposite side of the room, to give the illusion of transferring to the adjacent side of the next room.

One problem the Exits originally presented was that the enemies could go through them (because it is a trigger instead of a standard collider).  Since I wanted to keep all of the enemies inside of the room, I added the doors, which had a regular cube collider, which kept the player and enemies inside.  I had to move the exits back one unit outside of the room (determined by the exit row or column), because the player could still trigger the exit when touching door.

Another problem with wall colliders in general was enemies getting stuck in walls.  In my code, I had it so that when an enemy collided with a wall, it would make a 180 rotation on the Y world axis, and then start moving the other way.  However, the enemies were still getting stuck.  After some debugging, I realized that after the enemies did the 180 turn, they were still getting a collide event on the next frame.  Therefore, I had to wait until the OnCollisionExit event was called for the enemy on the wall, before I would accept another OnCollisionEnter event.  There is still a small bug that occurs sometimes, when the enemy collides with a wall, and then immediately turns, placing them in a direction where they can not exit the wall.  The enemy turn behavior is defined in a separate Playmaker FSM, which is independent of the wall collision FSM.  Usually, after a few turns the enemy will eventually be put in a direction so that it can exit the wall.  Again, the chance of an enemy turning during a wall collision at the same time is fairly small to being with, but it is noticeable when it happens, which would lead to players thinking that the game is buggy.  Sometimes it seems like gamers put every tiny glitch (whether it be game breaking or not) under a microscope.

Currency system.

While I was developing the game, I had so many ideas that I eventually had to write the down in a text file, and I ranked them from most important to least important.  The currency system was a fairly low priority, but I was able to add a gem display value and have the enemies sometimes drop gems when they are defeated.  I used the Blender gem generator to make the gem meshes, which turned out a lot better than I expected.  The way the light reflects off of the edges looks almost too perfect.  There are two classes of gems which add 1 (green) or 5 (blue) gems to your total.  The gem dropped is based on the strength of the enemy defeated.  Unfortunately, I didn’t have time to implement a shop or things to buy with your gems, so it is purely there as a score value.  The gems dropping when an enemy is defeated, along with the health drops, also give more of a purpose to killing the enemies.

What could be made better?

There is really no elegant way to do a 2.5D Zelda clone.  If you do a completely overhead view, then you are only seeing the top of the player’s head.  If you do an angled view, then there are issues with things popping in that should be outside the player’s field of view.  There have been many articles written about this, with one solution being an overhead view with all of the items rotated at an angle.  I decided to use the angled camera, and I just use a camera fade when the character enters another room.  With the angled camera, to keep the realism, all of the rooms would need to be instantiated in the player’s field of vision, which would not be very efficient.  Also, it would be presenting the player with more information than they need to see.  The player should only be focused on the current room.  One possible solution may be to create very tall walls around the room, to keep them from seeing outside of the current room, which would keep the realism.  Another option would be some sort of fog around the room, which would prevent the other rooms from being visible.

I defined all of the rooms in text files, which are assigned as text assets.  Walls are 1’s, doors are 2’s, enemies are lowercase letters, and item upgrades are uppercase letters.  Using text files makes creating the levels fairly simple in a text editor.  The file contents are parsed using the string Split function and the resulting strings are looped over and read as character arrays.  Ideally, these text files should use a better format such as XML, but that would increase the size of the level files and the bulkiness of using an XML parser would probably not be beneficial for load times.  Alternatively, the level definitions could be turned into bit strings, since each cell can only have a limited number of values.  However, it would make it much less manageable, since it wouldn’t be editable in a text editor.  The bit string level definition approach would be good for an online version of the game, if the level data was variable and had to be passed between client systems.

Since the character model was created in Blender and the staff swing animation was created with Unity Mecanim, the arm and staff don’t always line up properly during the swing animation.  I could try to resolve this by recreating the character model swing in Mecanim as well, so that the arm properly aligns with the staff.  Trying to animate removable components on a character model has been a problem that I’ve had that I’ve never found a good way to solve.

There really aren’t any Easter eggs in the game, but there were some subtle influences from other media.  On the Game Over screen, the maniacal laugh was a reference to the game over screen from Zelda II: The Adventure of Link.  On the game completed screen, I tried doing my best Val Kilmer Iceman impersonation of his Top Gun “You are still dangerous” line.  Some of the room layouts were obviously influenced by the dungeon designs in the original Legend of Zelda for the 8-bit Nintendo Entertainment System.

Overall, I was satisfied with the game that I developed for the Ludum Dare 36 competition.  Since I have a solid core engine and gameplay, I plan to develop this game further and release the game on various platforms.

Ludum Dare entry

Play at

Timelapse: CaveMen (the story of my failed compo)

Tuesday, August 30th, 2016 5:02 pm

Even when I didn’t completed my game by a long shot, I still had fun and did a bit of cool stuff.
So here is a (probably super fast) timelapse video of me working on stuff.

Super Egyptian UFO Cat Pyramid Overlord 2000 BC – Timelapse Video!

Posted by (twitter: @rjhelms)
Monday, August 29th, 2016 5:17 pm

Well, that’s another Ludum Dare weekend down. For those of you who did the compo – congratulations! And to our friends in the jam, godspeed in these last few hours. I’ve spent some time today playing a handful of games, and as always I’m amazed at the creativity and dedication of this community.

Myself, I had a great time, and made a game that I’m really proud of. This was my 6th Ludum Dare, and the 2nd time that I’ve finished in time for a compo entry. As usual, I’ve put together a timelapse of the weekend:

Check out Super Egyptian UFO Cat Pyramid Overlord 2000 BC here!

Need some similary game recommend & TimeLapse building..

Posted by
Sunday, May 8th, 2016 8:10 pm

Hi~ Thanks a lot for your reading !

I have wrote a similary post not long ago, but it seems like  there were  almost  no people noticed it at that time… QoQ  (  i think  it may becasue there were so many people also wrote new post at that time,so my post was pushed to the back page sooo quickly.. otz )

The motivation to add this post is because i relaized that to play these game which have similary theme or have similary emphasis/focus  chooose with me, may  could  provoke more reflection and  introspection from this process for eachother,  also the discovery process  really let me feel happy and exciting !

but because  the final  approaches /time will not enough  , i think maybe  i should  try to express this information again and let me more easy to found these game which i hope to play .  moreover, i  really want  to play more game which  may could vibes to me in  the final day…

thus, dear friends

if your game or some other games  you have played in this LD  have similary  theme  with my game

( or  like  this  game  < Flutterby>  which i have played  recently and found have simiary topic but choose different perspectives) 

please leave a comment/link for me.

but furthermore ,  I  also hope to play some game which focus on emotions/psychological


 hope get your could recoomend to me !  I will play it and leave my feedback(as detailed as possible)

T-F-O-S logo

sincere thanks!



neon:morph 2000 timelapse

Posted by
Saturday, May 7th, 2016 7:42 am

Here’s a timelapse of our team putting together neon:morph 2000!

You can play the game here!

neon:morph 2000

3-Form timelapse

Posted by
Thursday, May 5th, 2016 1:11 pm

Here’s a timelapse of my seventh Ludum Dare game named 3-Form.

Entry page

If embedded video doesn’t work here’s a link

Nightshift – Timelapse + Let’s play submissions still open!

Posted by (twitter: @AurelDev)
Tuesday, April 26th, 2016 4:39 pm

Finally got around to editing the timelapse video for Nightshift :) Hope you enjoy!

Next up, I will edit the trainwreck of a first episode of let’s play your LD games. As many of you (five people that were there) know, everything that could possibly go wrong on a stream did go wrong, but it was fun nonetheless, so we’ll be trying on a slightly more powerful machine next time. But, submissions are still open, so:



Hi Ludum Darers,

We are Imperial Unit, a 2 man indie developer based in Australia. Ludum Dare 35 was the first game jam we have ever participated in – and we scraped through just in time to submit our game – Roamin’ Hordes.


Roamin' Hordes - Praetorian Guard Under Attack

About the Game

Roamin’ Hordes is a hybrid between a tabletop wargame and a tower defence. We tried to think of something different when it came to the ‘shapeshift’ theme and we were inspired by the geometric nature of historical warfare, with ranks of troops arranged in formations, and having to change their shape to manoeuvre and hold the battle line.

Below is a time-lapse video of the game development, and a play through showing the real time large scale combat in action.

The Good

  • One of the goals was to show off huge battles with thousands of troops – which we accomplished by handling unit movement, animation etc. with the particle system in Unity. At the peak of the battle there are around 4000 soldiers displayed and performance remains fluid.
  • We tried a new approach with art, by first creating 3D voxel models, and then turning them into pixelated 2D sprites. We were aiming for the retro style that existed between hand drawn pixel art and modern 3D realism. In the end there was enough detail and animation that you could zoom from the map wide view into individual combat between formations.
  • We wanted immersive sounds to add to the atmosphere of being in a big battle, and spent some time to implement positional sound effects so you could hear the direction of marching barbarians, flying arrows etc.
  • The game only includes one scenario, and we didn’t have a lot of time to test the balance, but it seems to have turned out well – the scenario is definitely winnable, but it usually takes people a few attempts to understand the attack patterns and develop a counter strategy.

The Bad

  • We were a bit slow paced in the first days, and found ourselves rushing and sleepless at the end, which meant several planned features had to be dropped to finish a playable game in time. The main ones were not having unit icons to make them easier to identify when zoomed out, a lack of variety in the barbarian units (we wanted calvary, chariots etc.), and only having one scenario.
  • The pacing of the scenario is not ideal, mostly as a consequence of only having one scenario, so it had to function as a tutorial as well as a challenging scenario. This means the first few waves feel too slow and easy, while things ramp up in difficulty in the later waves – having to go through the early waves again on replays can be tiresome.
  • There were several limitations with the particle system within Unity (for our unconventional use), which meant that parts of the code had to be re-written, and sprite atlases has to be changed and arranged in a specific way to work properly.
  • Too much time was spent background art (about 1.5 days) which would have been time better spent on creating enemy units and developing other scenarios.

Thanks to those who have tried out the game – all the feedback has been constructive and really helpful for us. For those who haven’t played it you can give it a try here.



Imperial Unit

Spinstar Timelapse

Posted by (twitter: @gamepopper)
Thursday, April 21st, 2016 12:06 pm

Do people still do these?

Here’s mine anyway, I like seeing these because progress is fascinating.

Go play & vote on Spinstar HERE!

Robot Escape – Timelapse

Posted by (twitter: @rjhelms)
Tuesday, April 19th, 2016 9:57 pm

Whew, another Ludum Dare down! Good job everyone – I’m enjoying what I’m seeing from other people’s efforts in this collective insanity.

This time around, I put together a game called Robot Escape. The weekend had its share of ups (I finished! I had fun! I’m proud of my idea!) and downs (I started over 12 hours late! I lost 2 hours to a power outage!) and I’ll put together a proper post-mortem soon enough. For now, the timelapse:

Check out Robot Escape here!

A Simple Tale – Post Mortem + timelapse (Part I)

Posted by (twitter: @SirGFM)
Tuesday, April 19th, 2016 9:27 pm

Hello LDers!

This LD was quite different from what I’m used. I had a few short slices of time in which I could work on my entry through the weekend, until I was finally able to work almost 10 hours straight on Sunday’s afternoon (the only part of the jam that I did timelapse).

Here’s briefly what went right/wrong:

What went right

  • I finished something
  • I used the theme on the narrative (in a way that I rarely do)
  • Even though running out of time, I was able to explain the theme in-game
  • Graphics were done quickly and (mostly) smoothly
    • Also, the flapping of the evil fairy!
  • I was able to do three (pretty simple) variations for the game’s theme song

What went wrong

  • The idea was too big for the time I had (less than 24 hours)
  • Everything is as rough and unpolished as possible
  • Gameplay is really dumb
  • I was away from my battle station until mid-day, on Sunday

And here’s the timelapse, taken for around half the time I worked on the game.

Later, I’ll write a proper post mortem. I’d like to explain why I didn’t have much time, how I got the game idea, how I quickly done the graphics… etc.

Until then!

Shape Quest time lapse

Posted by (twitter: @GaTechGrad)
Tuesday, April 19th, 2016 5:33 pm

Check out the time lapse video of the development of Shape Quest!

Play and rate Shape Quest here:

For more information, check out the Shape Quest post on my site:

[cache: storing page]