About sorceress (twitter: @_sorceress)

Software Developer

twitter: @_sorceress
twitch: http://www.twitch.tv/sorceress_


MiniLD #72
MiniLD #71
MiniLD #67
Ludum Dare 35
Ludum Dare 33
Ludum Dare 32 Warmup
Ludum Dare 31
Ludum Dare 30
Ludum Dare 29
Ludum Dare 27
Ludum Dare 27 Warmup
Ludum Dare 26
MiniLD 40
MiniLD #37
Ludum Dare 24
MiniLD #34
Ludum Dare 23
MiniLD 32
MiniLD 31
Ludum Dare 22
MiniLD #30
MiniLD #29
Ludum Dare 21

sorceress's Trophies

Too many entries award
Awarded by Sogomn
on September 8, 2014
Interesting Idea Poster Award
Awarded by MadGnomeGamer
on March 1, 2012
Constructive Response
Awarded by galman
on November 7, 2011

sorceress's Archive

The Mother of All Games — Post Mortem

Posted by (twitter: @_sorceress)
Wednesday, April 26th, 2017 3:45 pm

The Theme

Before the theme was even announced I came up with my game name. Recent world events had spawned a meme “The Mother of …”. So I thought it might be fun to have that as a game name.

I have a habit of attempting overly ambitious games for LD, so I guessed it would be quite appropriate for my LD game, no matter what I made (or failed to make) 😛

As usual, I stayed awake for theme announcement, but I went to sleep soon after. In the morning I joined IRC and discussed the theme (and game name) with friends, and the idea which quickly emerged was a literal “Mother” who lives on a “Small World”, who has “All of the games”. That reminded me of mini games, and the famous C64 title “Lazy Jones”.

Because of my participation in One Hour Game Jam, I have good experience churning out mini games in a short space of time, so I had no fear making several such games for a 48/72 hour LD Jam.

So everything seemed to fall in place quickly this time: The design was well formed, it fit my skills and experience, and made use of the game name I was dying to use!


I usually start LD by drawing graphics. And this LD was no exception. I began making a (shared) tile set that I could use in the mini games, and searching the web for inspiration for what the overworld would look like.

Day one was mostly directed at making the overworld, this small planet which would link to the mini games. This was completed on Saturday, along with all the game music and several sound effects.


When I woke up on Sunday I realised I’d probably need the 72 hour Jam to finish. I began by coding the transition between overworld and minigame. Then started designing the mini games: deciding on their (common 20×20) size, the types of games I would have, and drafting out the levels for them all (as 20×20 bitmaps where each pixel is a tile).

In the latter half of the day I began writing the shared code for the minigames, and sucessfully completed 1 mini game with that code, which played correctly, and linked in/out of the overworld correctly.


Progress seemed slow, but I anticipated that adding more games would be faster, because of the shared code. While the progress continued at a relatively slow pace, it accelerated through day three, with the latter half of the mini games being added in the space of 3 hours!

Towards the end of the day I tweaked some of the level designs, because some seemed far too difficult, while others looked a bit untidy. In hindsight the levels feel too easy now, but I think they are enjoyable enough :)

I attempted adding particle effects, but I didn’t really have time to perfect their appearance, so I ultimately decided to remove them.

And that was my LD weekend. 😀

** Play it here **

some progress

Posted by (twitter: @_sorceress)
Saturday, April 22nd, 2017 5:12 pm


Dare to Play LD36

Posted by (twitter: @_sorceress)
Sunday, August 28th, 2016 4:25 pm

After LD weekend, some people enjoy live-streaming play-throughs of others’ game entries. (Including making non-live videos for youtube, etc.) We call these people streamers.

If you are a streamer and want to advertise your Channel, Show, or Publication, you may post a link in the comments below.

Streamers sometimes take requests for LD games to play, and if that’s what you do then provide a link so that people can suggest games to you (off-site or in a separate thread please).

If you have a schedule planned, please share it as well, so people can know when to tune in.


NOTE: This thread is NOT for development streams.

Welcome to Ludum Dare 36!

Posted by (twitter: @_sorceress)
Wednesday, August 24th, 2016 12:36 pm

Greetings everyone, and Welcome to Ludum Dare 36! It’s almost time to start jamming, but first we must choose our theme. Click the image below to Vote for Ludum Dare 36’s Theme! The highest scorer will be revealed on Saturday August 27th 01:00 UTC (Friday 18:00 PDT | Friday 21:00 EDT | Saturday 02:00 BST | Saturday 03:00 CEST | Convert to your timezone here).

Theme: Ancient Technology

Theme Voting!

For reference, results from rounds 1-4 are available here.

Join us on IRC (#ludumdare on irc.afternet.org) for the theme announcement!

Keynote! This time hosted by McFunkypants

Important News

As you may have seen in recent discussions, PoV is not hosting Ludum Dare this time around. The community was polled and wanted to run an august event regardless. In acknowledgement of PoV’s concerns, the community were willing to forego the game rating phase after the event.

We looked at all of our options carefully for a few days, and (omitting all the arguments here) decided that LD36 will have no ratings phase, so please be aware of that.

Some users expressed fear that this decision would have a negative impact on the number of plays and comments each game receives. While some users felt that feedback was always more valuable than ratings. Taking this all into consideration, we created Feedback Friends. This mini-site recreates LD’s Coolness system, where giving comments on games should earn you comments on your game in return. You’re encouraged to use this mini-site to search for entries deserving more plays and feedback. So I hope each of us will play and comment on games as much as before, despite the changes. :)

Good luck to all participants. See you on the other side!

Credits: Sorceress: LD36 organiser; website maintainance | Tijn: theme slaughter coding; website maintainance | Wan: feedback friends lead coding; web hosting | Rnlf: theme sorting; user moderation | Frozen Fractal: feedback friends coding and support | additional contributions from: Liamlime, McFunkypants

Many thanks to the team for making LD36 happen!

Ludum Dare 36 Theme Voting Begins!

Posted by (twitter: @_sorceress)
Saturday, August 20th, 2016 1:24 pm

It’s less than one week to go until LD36, and Theme Voting has now begun!

Tune in every day for a new round of themes. \:D/

[ Round 1 | Round 2 | Round 3 ]

[ Round 4 | Final Round ]

* Rounds coloured Gold are still open. If you haven’t cast a vote yet, click the link to do it. End times for each round vary, and many cross over. Rounds coloured Bronze have closed, and clicking the link will reveal the results of that round.

* If you get an error message about needing to log in to vote, and you are already logged in, then try refreshing your browser (CTRL+F5 in Firefox/IE), or in Chrome F12 then Right Click on Refresh and select “Empty Cache and Hard Reload”).

* A total of 8000 themes were suggested, and almost 500,000 votes were cast in the Theme Slaughter.

Warmup Weekend for Ludum Dare 36

Posted by (twitter: @_sorceress)
Wednesday, August 17th, 2016 12:33 pm

Hello everyone! Ludum Dare is fast approaching… Are you ready for it? 😀

Between now and the start, you’re encouraged to test your tools. We call this the Warmup Weekend Make some art, import it, and draw it on screen. Make some sounds, import them, and play them on cue. If you’re using a new development tool, figure out the development cycle. Learn how to make a release too!

[ Submit/Edit | Browse ]


Ludum Dare 36 Wallpapers [22]

Posted by (twitter: @_sorceress)
Saturday, July 16th, 2016 12:10 pm

As always, the community is invited to create and share desktop wallpapers for the coming Ludum Dare in August.

You can upload images here, or if you prefer create a new post.

Be sure to add a link to your wallpaper below, as a comment. Note that users can’t embed images in comments. Just post the url for your wallpaper and/or thumbnail, and I’ll fix it!

Happy drawing, and have fun <3

psst: Last year’s wallpapers are here!

Real World Gatherings for Ludum Dare 36 [16]

Posted by (twitter: @_sorceress)
Saturday, July 9th, 2016 1:24 pm

While Ludum Dare is typically an online event (where we make games in the comfort of our own homes) many people like to organise real-world gatherings.

Events have limited space, so if you are interested in attending a venue, then contact the organiser ASAP!

If you are organising an event and want to let us know, then write in a comment below, and we’ll add it to the list:

City, Country (State) – Venue name – Link to contact information

North America

Longmont, Colorado, USA – TinkerMill – Contact Details
Troy, New York, USA – Tech Valley Game Space – Contact Details
Perth Amboy, New Jersey (USA) – Life Abstract Studios – Contact Details
Knoxville, Tennessee USA – Knox Game Design Meetup – Contact Details
New York, USA (NY) – Babycastles – Contact Details
Durham, North Carolina, USA – The Iron Yard – Contact Details


Tours, France – MAME – Contact Details
Las Palmas de Gran Canaria, Spain – #LDGC – Contact Details
Tartu, Estonia – APT Game Generator – Contact Details
Zaragoza, Spain #GamebossJAM – Contact Website | mailto: info@gameboss.es | Live streams!
Luleå, Sweden – Luleå Makerspace – Contact Details
Osnabrück, Germany – Contact Details


KDU Glenmarie, Shah Alam, Selangor, Malaysia – Contact Details

South America

Brasília, Brazil (DF) – Jungle Coworking – Contact Details
Colatina-ES, Brasil – Contact Details
Curitiba, Brasil – PUCPR (inside Paralympic Game Jam) – Contact Details

Do you want to help?

Posted by (twitter: @_sorceress)
Friday, June 10th, 2016 12:29 pm

Linked below is a form for people to offer help with building the new Ludum Dare website. The purpose of this is to keep all offers of help together in one place, so it is easy to refer to. Hopefully this will make it easier for PoV find whatever assistance he needs over the coming months.

So if you feel you have a valuable skill to offer, and the time and willingness to do so, then click.

August LD – You Decide!

Posted by (twitter: @_sorceress)
Thursday, June 9th, 2016 3:18 pm

Greetings Ludum Darers,

PoV has said that if I want to take charge on this, then I should start a thread. So here we are…

I have prepared a voting form for people to give feedback on four options relating to whether we should host an LD in August or not.

I urge you all to first of all read the recent blog post by PoV, which should be stickied at the top of the front page. In this post, PoV has highlighted his reasons for wanting to cancel the LD in August.

Some people in the community believe it should go ahead regardless, in one form or another. Whatever the outcome, PoV has made it clear that he will not be hosting any event in August, so that task would become the responsibility of trusted others.

I’m in favour of polling the community, and seeing what you all think. Please try to understand the problems PoV has highlighted. Take time to weigh up the pros and cons of running an LD event anyway. Please try to take all things into consideration when voting.

The provisional date we have for an August LD is the weekend of August 26th-29th. But note that we have not yet decided if the game jam will go ahead at all. The purpose of the poll is gather community feedback, and help us decide what to do next.

The poll was closed Tuesday 14th June, at 20:00UTC.

Over 600 votes have been received.


  • Overall, the community very much wants the August LD to go ahead, and to happen on this website, in one form or another.
  • The community understand PoV’s concerns and is willing to forego the game rating phase after the event.
  • The community is opposed to hosting the August LD elsewhere.
  • The community is strongly opposed to cancelling August LD completely.

The next step:
The next step is decide how we are going to make LD36 happen. Several of us have the website permissions to run a game jam, but there are things which we cannot do without some minimal cooperation by PoV. For example, we cannot make theme announcement using the @ludumdare twitter account, nor do we have access to the new theme hub. Rest assured that I’ll do the best I can despite these challenges. :)

LD is cancelled?

Posted by (twitter: @_sorceress)
Tuesday, June 7th, 2016 5:20 pm

Greetings, Ludum Darers!

It’s not often I post here, but I’m hoping we can get some discussion going about this.

PoV tweeted about one month ago: Linky

While there hasn’t been any official word on August LD being cancelled, there is this and a few other scattered tweets.

I’m seeing these tweets cause a lot of confusion, especially visitors to IRC. On one hand, many are unaware of these tweets, and are expecting and preparing for an LD in August. While an equally large number of people are convinced that there will be no LD in August.


sorceress is in again … free tips inside!

Posted by (twitter: @_sorceress)
Friday, August 21st, 2015 5:32 pm

This will be my 12th ludum dare! Here are some gifs of my recent LD entries:

LD27 LD27
LD27 LD27

Countdown Clock

For windows users, I made a little countdown clock that you can stick in the corner of your screen. It floats above other windows and shows the time you have remaining. The deadline is set in the filename, so you should change that to reflect the compo/jam deadline in your own timezone.

download CountDown Clock here


If you live in Europe, then the compo is split over 2 days. This is generally how I split my work between Saturday and Sunday:

  • Day 1 – engine, controls, graphics, music.
  • Day 2 – gameplay features, level design, sound effects, menu, particles and other visual effects.

I recommend this schedule to others. My reasoning? Day 2 can be stressful – or rather – you will feel the pressure of time. When you’re under pressure you will rush things, and the engine/controls/graphics/music can’t afford to be rushed!

If you do rush these things, you don’t do them as well or as carefully. So they will be more prone to errors, and you won’t really have time to properly test/debug/fix them.

Engine – Say you rush your engine (that is the game loop and the core physics of your game). If it doesn’t work properly, then you could have a broken game. Nothing else will matter.

Controls – Imagine if the keys/mouse input doesn’t work properly. Imagine if a character can’t make jumps it is supposed to be able to make. Or if the speed/feel of character movement is just wrong/bad. Imagine if an inventory or in-game menu won’t open. Your game could be unplayable.

Graphics – Rush your graphics and spoil them and your game will look bad. Graphics create first impressions. Your screenshot is all that will entice players to click your game, and your game could well be judged after a mere 60 seconds of play. First impressions are everything!

Music – Leave it until day 2 and it’s the sort of thing you’ll keep putting off until it’s too late! And if you rush your music then your game could sound bad. Painful sounds will put player’s in a bad mood, which could be the difference between “I like your game” and “I don’t like your game”. Don’t make them want to turn down the volume.

Day 2 – If you’re finding things too stressful, then try not to worry. Don’t worry about making a big game with many levels and a zillion different items. Short games are often preferred anyway! Everybody cuts corners on day 2, so let it happen. And always have fun, and let that fun show in your work.

Good Luck. See you on the other side 😛

wallpapers, please

Posted by (twitter: @_sorceress)
Sunday, August 2nd, 2015 3:15 pm

Ludum Dare 32 Theme Voting Begins!

Posted by (twitter: @_sorceress)
Saturday, April 11th, 2015 12:21 pm

Theme Voting has begun! Tune in every day this week for a new round of themes. *

[ ROUND 1 | ROUND 2 | ROUND 3 ]


* Links above in Bold are still open. If you haven’t cast a vote yet, click the link to do it. End times for each round vary, and many cross over.

* If you get an error message about needing to log in to vote, and you are already logged in, then try refreshing your browser (CTRL+F5 in Firefox/IE), or in Chrome F12 then Right Click on Refresh and select “Empty Cache and Hard Reload”).

Special thanks to PoV and Ratking for helping me with the theme list.

Finished in 16kB!!!

Posted by (twitter: @_sorceress)
Monday, March 23rd, 2015 2:27 pm

Have a wallpaper

Posted by (twitter: @_sorceress)
Friday, March 13th, 2015 10:53 am

[cache: storing page]