• Register

King Lucas is an adventure and platform game where the user impersonates a brave knight to accept King Lucas' requests and confront different non linear quests in a castle of more than 1.000 rooms.

The castle, full of dangers, changes its shape and size at each new search. In order to achieve his goals the user will be able to use various spells, weapons and magic items which will help him in his trail.

In a 2.5D style and featuring procedural music, the game will also include an online multiplayer mode where several knights will compete for the same goal.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Time before working in the game industry I was in the audiovisual sector; among other things, I studied Cinematography and worked on TV and, there, one of the first things one learns is how to structure a narrative: to create a conflict, to motivate your characters, to throw unsolved questions in order to intrigue the reader/viewer, etc. Mechanisms, in a nutshell, to drive the narrative and make the plot interesting and entertaining because, at last, that’s what we want: to entertain.

These triggers work exactly in the same way for any kind of story, the problem arises when you jump from a linear media to a non-linear one, such a game, where there is a lot of elements that randomize everything and the user has freedom to alter his path through the story, more or less depending on the game.

In King Lucas this is specially remarkable because, even though the level design is predesigned, the disposition of the rooms is random so the path of the user is completely free, thus running into the NPC’s in an order out of our control. In this post I’m going to explain how we overcame these challenges in order to make the narrative work out but, to start, we needed…

The story

Don’t worry, no spoilers ;-)

As some of my workmates have told in previous posts, King Lucas was born from the desire to homage some old games and a specific style so, when I began writing the script, the characters were already created, they were basic game design elements: one hero, some princesses to rescue, one king to introduce the hero to the missions, one blacksmith to sell weapons, some enemies, etc… the game design was quite clear and King Lucas would have been playable without any additional storyline but we were sure that adding a deeper narrative was going to add another dimension to the game.

In order to get to the story behind King Lucas, first thing was to give personalities to the characters, give them some background that let them interact one each other in a meaningful way. You can’t imagine how two characters would talk to each other if you don’t know how they think. This way, for example, the blacksmith who was there only to sell weapons became Faust, a former blacksmith of the royal court and sexually ambiguous who decided he felt more confortable in the shadows of the castle of Sausan, or the skeletons that were there just because the game needed enemies became the former royal guard that, tired of so much laboral abuse, became republican rebels to the crown.

Of course each personality was designed to cause frictions with the other characters’ personalities as well as to be hilarious, to build a comical tone just because it seemed funny to us. In fact, dialogues are peppered with out of context popular culture references that will make more than one user smile.

Once the characters were defined, we had to make them interact. What they think of each other? What are they going to say? Do they hate each other, do they love, help each other? What do they know of each other? What do they find out? Are they going to betray anyone? Do they have a past in common or not? We defined this in what we called ‘the relationship matrix‘.


To focus the writing this way was absolutely intentional. We couldn’t forget that, since we were not going to be able to control the path of the user we needed a lot of additional information in addition to the main plot, many pieces of information which once shown, reveal the whole puzzle, the plot: an emergent narrative.

When I explain the emergent narrative in King Lucas I like to do it this way:

Imagine a group of people that have read a book and they’re in a room talking about it. You step into that room and listen to them, in no particular order you listen to fragments of the story that, in the beginning, make no sense for you but, as you get more details, you start joining the dots and the narrative emerges.

You haven’t been told the story in a linear way, as the book is, but in the end you finally understand the plot.

The relationship matrix was really usefull for this. There we had the main plot, the secret behind the story of King Lucas, who does reveal it to the hero (to the user), as well as a good bunch of secondary relationships.

And now, how do we tell the story?

Then, when we knew what we wanted to tell, we needed to find how to tell it in a coherent and comprehensive way despite the random trail of the user inside the castle. We could not allow, for example, an NPC #1 spoke about an NPC #2 if this last one haven’t appeared yet. We couldn’t let any NPC tell a piece of the story dependant upon another information still not told neither. In a nutshell, we shouldn’t disorientate users nor spoil the storyline.

In order to this, we created several dialogue categories:

  • Conditional dialogues: pieces of the script that really drive the story, conditioned to previous pieces to be understood and, in turn, that trigger other conditions so other characters can tell more things.
  • Filling dialogues: not very relevant information, tips about the game or just jokes which can be understood in themselves. When any character can’t reveal relevant information because it still hasn’t been triggered, he will talk using these dialogues.
  • Operative dialogues: sometimes, some NPC’s need to give information related to the game, for example the Witch of Sausan who, apart from being a key part of the plot, needs to sell some items.

Once we designed this categorization, the programmers team developed a proprietary software where I could write the script, each dialogue with its unique id, and assign conditions (e.g: if the dialogue id=002 has been shown, then this other dialogue can be shown whenever possible). This way and without losing sight of the relationship matrix as well as taking into account the personality of each character to control the tone of their words, the script was finally written and, in the end, the game chooses what to show at each moment.

editor 300x225

Some secrets unveiled

It’s funny to include references you know not everybody is going to understand; it gives depth and shades to the game. Do you want to discover some of them? Here we go:

At some point a character hastens to excuse for something the hero haven’t asked for and the hero answers: “excusatio non petita, acusatio manifesta“. It’s latin, it means that if you put an excuse not required, you’re somehow confessing you’re guilty.

The kingdom where King Lucas takes place is called Sausan. Sausan is a modification of Shawsha, the quechua (old language of the actual Peru) name for the city of Jauja. Jauja is also an imaginary country from the Middle Age where nobody needed to work to live, an imaginary country as Arcadia in the greek mythology. From Arcadia comes the actual term arcade. Join the dots ;-)

Remember King Lucas is available in Steam!

Music & sound FX in King Lucas (Devblog #6)

Music & sound FX in King Lucas (Devblog #6)


Elío Ferrán goes through the process of creation of the soundtrack and music of King Lucas.

How to animate a king who has lost his daugthers (Devblog #5)

How to animate a king who has lost his daugthers (Devblog #5)


This doesn’t mean I’m going to do therapy with the King laying down in a couch and I listening to his problems, I’m obviously going to talk about...

Put your swords up in the air, King Lucas is here!

Put your swords up in the air, King Lucas is here!


It's been almost 4 years of hard work but the wait is over! We have just released King Lucas in Steam and it's already available for everyone with a Windows...

Getting a retro look without pixel art (Devblog #4)

Getting a retro look without pixel art (Devblog #4)

News 1 comment

There’s a lot of people who think a retro game is synonimous with pixel art. This is a very usual association I don’t agree much because I don’t...

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.


Latest tweets from @kinglucasgame

RT @devilishgames: Do you prefer tender or overcooked turnips? Don't forget to add Minabo to your wishlist 😘 >>>… T.co

Jun 28 2022

RT @devilishgames: ☀☀☀ The Steam Summer Sale has started!!! ☀☀☀ Take a look at our offers: ❤️ Onirike -60% 🧡 Path to Mnemosyne -90%… T.co

Jun 24 2022

RT @devilishgames: What do you think of Minabo's new cover? It's a work of @fran_ferriz :-) We'll announce news very soon... but in t… T.co

Jun 22 2022

RT @devilishgames: Steam Weeklong Deals!!! 🧡 Onirike -60%: Store.steampowered.com 💛 Path to Mnemosyne -80% Store.steampowered.comT.co

Jun 14 2022

RT @devilishgames: What name would you give to your radish pet? Leave a comment with your proposal and we'll add the funniest ones to… T.co

Jun 3 2022

RT @davidferriz: Si no lo mueves rápido tu nabo se apolillará :-D ¡Seguimos añadiendo misiones chulas a #Minabo! T.co

May 30 2022

RT @devilishgames: In some special missions, moths will eat your turnip if you don't move it fast 😱😱😱 Don't have #Minabo on your wish… T.co

May 30 2022

RT @devilishgames: 💥💥💥 Introducing TOPOTA! A hungry mama mole that will force you to live fast in some missions :-) Don't have… T.co

May 23 2022

RT @devilishgames: We can definitely confirm that #Minabo looks very nice on #NintendoSwitch 😍 We hope to have fresh news very soon!… T.co

May 19 2022