Game
Kalaban
8 years ago

Character design in Kalaban


Hello there, fellow readers!

I’ve talked about monster design before, but I’ve never gone into the detail of creating a NPC. These are the non-playable characters that roam the game world, and who you interact with.

5d0b77f949605.png

The process begins with either me or Tuukka writing a simple description of the character. Who they are, what’s their purpose and what they do in the story. Then, our character designer Vesa-Pekka takes the description and draws a sketch art based on the description. If the sketch art is fitting, and matches the soul of the character, we move on to the illustration.

All the colored illustrations in the game are done by me. I take the drawing to Photoshop, and create a new picture based on its design. I don’t do a direct line drawings, but I do want the art to closely represent the sketch art.

5d0b77fac5f79.jpg
5d0b77fb82fe5.png

After the 2D illustration is finished, I take the picture and create the in-game model based on its look. I use the excellent MakeHuman software in the creation of human characters, as modeling them all by hand would take way too much time and effort. After all, our core team consists of four developers, and all the other guys in the team have other day jobs aside from the game development. I’m the only one working on the game full-time, so that brings an extra challenge to the mix.

5d0b77fc6f39a.png
5d0b77fdca28a.png

All the textures on the models are original paintings, so that they follow the hand-drawn art style. When viewed separately, they are quite simplistic. I’ve figured, that you don’t need a huge amount of detail, when the finished model is going to be a 128 pixel wide sprite on the screen.

When the 3D model has been finished and animated, I render the animations to separate images. Then I take the images to Photoshop, add shadows, shading and color correction to them. After that I export the sequence to the game-ready sprites. Those sprites then become active objects inside the game, which you can interact with.

5d0b77ff1b723.png
5d0b780086e27.png

The length of the process varies a lot. The illustrations and textures take about a day to finish, and sometimes I can get a whole character done during one workday. With all the animations, tweaks, etc. it might take two days. If there are some necessary corrections, the process might take up to 2-4 days total. And that’s just the visual side.

Then adding the gameplay element takes a lot more time. That really varies, and is usually a process of weeks or months, and is done in tandem with other development. The writing process behind the NPCs also varies a lot. Some characters were written in a day, others were a result of several months of planning. When you finally see it in the game and interacting with other elements, you can get into the fine tweaking.

5d0b7801c0b22.png
5d0b7803b5496.png

The more you have elements interacting with each others, the more complex it gets. When you only have a couple of enemies running around with one NPC, things are fairly simple. But when you have a wide cast of characters with their own quests, side objectives and behaviors, it’s much harder to keep track of.

But that’s the whole beauty of developing an open-ended game. The fact that you get to change the character’s fate is an exciting feature. And once you’ve tasted that player-driven narrative, you can’t go back to simple arcade games.

  • Harri J.



0 comments

Loading...

Next up

100 Years of Independence

Friday diaries: Quality control

"Horde mode" up for download!

Version 1.2.1 live on GameJolt!

Friday diaries: Release date

Friday diaries: Kalaban has been Greenlit!

Steam Summer Sale 2019

I have added rewards for quests so that villagers can give you something in return for your hard work helping them. 🥳

I want to know - what's your favourite quest reward?

Werehog transformation process. #sonicunleashed

Sometimes the suction cup get sticky. Small animation I made in Blender after doing my tutorial on picking up/dropping objects in animations. Crate model by jQueary (https://sketchfab.com/3d-models/game-ready-sci-fi-crate-d98deca6…).