Recent projects

Assembly Summer 2022 Gamedev Compo: 1st place

I made a small game with Jaakko Lindvall during the summer and we submitted it to the Assembly Summer Gamedev Compo. The name of our entry in finnish was Erinomaiset Eläinnamit Ky and in english Awesome Animal Candy Factory. I am happy and proud to share with you, that our game has officially scored 1st in the compo. Warm thanks to everyone who enjoyed our game!

You can try out the game here (we recommend updating the game through the menu for more polished experience!) and check out the trailer here.

Programming by: Jaakko Lindvall

Graphics by: Jenny Tirkkonen

Old shopping mall: update

Made some progress with the old shopping mall. Quick render with Eevee. Trees and flowers are placeholders because they will be made next with Speedtree. Rest of the model is more or less done.  I’ll move onto texturing next.

Concept art for a new project: the old shopping mall

I’ve been thinking for a while that it would be cool to do a medium sized environment model based on my own concept. I sketched something a while back, but then life happened (no way, right?) Had finally the opportunity to move with that project. The sketch is now more or less colored up. I’m still fairly inexperienced with 2D concepting, but I do enjoy doing it. I hope I’m not burning anyones eyes too bad with these! Time to move on to modelling (read: the comfort zone :D). Let’s see if this will brought up all the way to Unreal or just be a showcase piece in Marmoset Toolbag.

Completed project: stylized knight

Had finally time to complete another older project. I’ve always had bit of a hard time sculpting hardsurface stuff in Zbrush, so I figured it might bring some new perspectives to go through a good tutorial. I was following Nikolay Naydenov’s tutorial from Flipped Normals. In the videos he sounded bit sad, saying that lot of people won’t complete the project. So if you ever read this, Nikolay, thank you for the wonderful series and check out my completed character below. 🙂

Marvelous Designer: Random fun with a boxers pattern

I made my spouse some boxers for christmas and because of that had a boxers pattern (disclaimer: original pattern by Jujuna) lying around. I was curious if it would work as a 3D item as well ( Spoiler alert: it did! 🙂 ) Tried some random patterns on for fun.

Click for larger image

Click for larger image


Marvelous Designer: Second batch of hats

Had some more fun with the hats tutorial and rendered rest of the hats. Really good tips there, especially for working with stiff fabrics. Now, off to new adventures!

Click for larger image


Marvelous Designer: experimenting with hats

I bought a small tutorial package (by Travis Davids ) about making hats in Marvelous Designer during black friday, and I’ve finally have had some time to try it out. Pretty cool stuff! Especially the crown caught me by surprise, that this kind of item would even be possible. I’m mostly just following along the tutorial, so these probably won’t get posted in the gallery, but I wanted to share a quick pic of them. Didn’t spend that long tweaking the render, which was done with Blender and cycles. The heads in the render are also from the tutorial package. Materials are mostly just colors and normal maps. The shader for the gold and the jewels is from blendswap. There are another 5 hats that I didn’t try yet. Probably going to post a second image when they are crafted.

Click for larger image

3D printing a custom figure in a day: How to pull off a last minute present with MakeHuman and BlendSwap

Last spring a dear friend of mine got married. We held a bachelor party for him before the wedding. The groom was known as an avid miniature hobbyist and and really into board games, so the theme of the event was woven around that. The person responsible for most of the organizing (huge thanks to him, the party was really lovely) approached me with a special request: Would it be possible to model and print the man of the hour as a board game figurine? The printed model would then be used during the evening in various “quests” which the groom would take part in.

During that time it was really hectic at work. On top of that, the whole corona situation that had been going for almost a year was really starting to get to me. Still this was a really dear friend and the idea was so good that I really wanted to do this. Normally I’d prefer to model this kind of ensemble from scratch, but the bachelor party was less than a week away so a different approach was necessary. I started to look into options for generating a fast human base model. The criteria for selected program was that the  mesh would be fast to generate, it would come with a rig and that it would be possible to customize the mesh enough to make it look like the real person. Even better, if all of this would be compatible with Blender. I was also hoping that maybe the program would even come with a clothes library, but I was mentally prepared to either scavenge for free content in the net or, if all else fails, even do a quick roundtrip to Marvelous Designer.

Adjusting facial parametres in MakeHuman

After doing some reading, it seemed that the two best candidates for this project would be MakeHuman and DazStudio. These are both free apps. There were commercial products too like Poser, but for a one-time use case (for the time being at least), they were little bit on the pricey side. Comparing the free options, DazStudio seemed to focus more to posing the character and rendering it with less options for mesh customization. It also felt, that the customization sliders they had were more or less meant to be used with average values and didn’t handle well more drastic values. On the other hand, MakeHuman seemed to have little if any any rendering  capabilities and many poses looked bit clumsy, but the mesh customization options were very comprehensive and pleasing. It was especially easier to have different bodytypes in MakeHuman than in DazStudio. It also turned out that MakeHuman was once a plugin for Blender, that evolved into a separate program. It still had an option to bridge directly to Blender, meaning I could modify the character in MakeHuman and it would update instantly in the Blender viewport with full rig and all. This is what sealed the deal for me and I went with MakeHuman.

Making quick clothes in Marvelous Designer

Once the basemesh was ready and posed, it was time to put on some clothes. I was following a spesific reference  photo for the clothing and the closer it would be matched, the more recognizable the character would be, as that was something of a “signature look” of the real person. There were some free options within MakeHuman, but most of them were texture based and meant for games and frankly the quality left a lot to be desired, so I opened Marvelous Designer and started to craft some quick custom patterns. When the patterns were done I ran a posing simulation where the character went from the A-pose to the printing pose to get the final draping for the clothes. Then I took the clothes to Blender and double-checked everything. The model was dressed now but it was still missing shoes, sunglasses and hair. After browsing Blendswap (which is a collection of free assets provided under the creative commons licenses), I was able to get all of the missing items. The hair took a bit of manual tweaking, but as most of it went under the hat so the visible area that needed tuning was luckily not big. After this I quickly threw together a small custom pedestal, which was the only element that was actually modelled from scratch. The final step was to save a .stl-file and pass it on for printing.

The whole process ended up taking roughly 2 days, give or take one more day for research. Given that a full blown custom model with all of these elements could easily be several weeks of hard work, I think this was a very reasonable compromise. I had a quite pleasant experience with MakeHuman and bringing the character to Blender. The accessories like the shoes and the sunglasses were fairly easy to scavenge for free too. It probably would have been possible to find some readymade clothes from somewhere like Blendswap as well, but it was more of a personal choice to take the extra step with Marvelous Designer as having specific clothing items just was integral part of the model’s visuals.

Print ready model rendered in cycles

As I mostly model all of my assets myself, this was definitely an interesting project. 3D printing is such cool technology and there is just something very rewarding about seeing your polygons take tangible shape. Many people I know are curious about printing, but are put off by the learning curve of 3D modelling packages. Applications like MakeHuman seem like they might be a good way to bridge that gap: there is lot you can do without modelling and even more if you can model just a little. Besides the learning curve, sometimes the deadlines just make it impossible to model everything from scratch no matter how badly you wanted to. With shuffling couple of readymade assets around and generating a mesh with sliders I was able meet a very tight deadline without dying- and the excited look on my friend’s face when he saw himself on the gameboard, so completely worth it!

New assets: Hideaway furniture models (a whole bunch of ’em!)


A lesson was learned while documenting these models; One should not postpone it by multiple years.

While being vaguely aware about the pace new content was being produced, it was easy to think that “I’ll get around to it” and it won’t be “much of a hassle” to document them once there was a good time for it.

So, that indistinctly tall, undefined pile of assets turned out to be 145 models. I’m not even kidding. People; document your models as you go, I mean it.

These models were made for Hotel Hideaway by Sulake. The furniture displayed here are or have been available to players either via purchase or collectable crates. They were made between 2019 -2021. It’s bit challenging to recall specific dates for all of them, but some are tied to events like the Valentines Day or Halloween. The models definitely hold a lot of memories. It was even a bit overwhelming to go through all of them at once. Shoutout to Sulake for letting us 3D artists put in all those lighthearted easter eggs. -I hope the players got as many giggles out of them as we did!

Check out the new models here.

The gnome character: rigged and pose-ready

The gnome character has finally had a retopo and is fully rigged. I named the model Ilona. She is now fully set up for show in Marvelous Designer. I was trying out if importing animations works properly, which turned out to be handled rather nicely and hassle free in MD . I really liked how they keep all internal data in separate files that can be called upon, so switching the avatar mesh quickly was convenient. I couldn’t figure out yet how to import the rigify-made rig so, that it would be movable in MD (the bones are there, but the hierarchy is garbage after the export, and you cannot edit it internally there), but the animations come through beautifully, so that solution works ok for now.

After everything was set up, I couldn’t resist but to throw on some test clothes on her and do a fast render in Marmoset Toolbag 3. These clothes are just some stuff that that ships with MD, so I just quickly modded the patterns to make them fit. The character needs still some fine tuning, but I’m pretty happy about the recent progress. Next up: some groovy cloth designs and classier renders!