Ratopia DevDiary #2 – Graphic concepts and technological examination
13
24
Rosalyn26 Mar 2026 07:10
Woah! I'm really enjoying the template/theme of this website. It's simple, yet effective. A lot of times it's hard to get that "perfect balance" between usability and visual appearance. I must say you've done a great job with this. Additionally, the blog loads extremely quick for me on Safari. Exceptional Blog! https://Marvi-System.mystrikingly.com/
Will26 Mar 2026 07:39
It's nearly impossible to find well-informed people in this particular topic, but you sound like you know what you're talking about! Thanks https://Caramellaapp.com/milanmu1/m_CBHpzov/marvi-system
Cristine Bastow26 Mar 2026 08:00
It's awesome to pay a quick visit this web site and reading the views of all friends on the topic of this paragraph, while I am also zealous of getting familiarity. https://Marvisystem.wordpress.com/
Winnie Tinsley26 Mar 2026 09:24
I loved as much as you'll receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get got an impatience over that you wish be delivering the following. unwell unquestionably come further formerly again as exactly the same nearly very often inside case you shield this hike. https://Slotsgem.mobi
Clarence26 Mar 2026 16:28
I simply could not go away your site prior to suggesting that I actually enjoyed the usual information a person provide for your visitors? Is gonna be again regularly to investigate cross-check new posts https://marvi-systems.blogspot.com/2026/03/marvi-system-2026.html
Merry Chisholm28 Mar 2026 08:07
I like what you guys are usually up too. This type of clever work and coverage! Keep up the terrific works guys I've added you guys to blogroll. https://Slotsgem-Hu.com
Sheila Higbee5 Apr 2026 07:23
Woah! I'm really loving the template/theme of this site. It's simple, yet effective. A lot of times it's challenging to get that "perfect balance" between usability and visual appeal. I must say you have done a excellent job with this. In addition, the blog loads very fast for me on Firefox. Exceptional Blog! https://bet-label.fi/
Deanna5 Apr 2026 09:12
Great blog here! Also your website loads up very fast! What web host are you using? Can I get your affiliate link to your host? I wish my website loaded up as quickly as yours lol https://dragonslots.ph
Estella Altman14 Apr 2026 08:27
After looking over a few of the articles on your site, I seriously like your technique of writing a blog. I saved it to my bookmark website list and will be checking back soon. Please check out my website as well and let me know how you feel. https://lucky-Capone-De.com/
Sharyl Stringfield30 May 2026 08:16
Hi there! I just wish to offer you a big thumbs up for the great info you have right here on this post. I am coming back to your website for more soon. https://Bsec-Covidinfo.org
Brittany Somerville2 Jun 2026 10:27
Great blog you have here.. It's difficult to find high-quality writing like yours nowadays. I truly appreciate individuals like you! Take care!! https://Realliq.info
Margot3 Jun 2026 11:01
Your method of describing all in this article is really fastidious, every one be capable of simply be aware of it, Thanks a lot. https://22Betuzbekistan.mobi/
Micheal4 Jun 2026 14:03
I'm impressed, I must say. Seldom do I encounter a blog that's equally educative and amusing, and without a doubt, you've hit the nail on the head. The issue is an issue that not enough folks are speaking intelligently about. Now i'm very happy I found this in my search for something regarding this. https://22bit.com.gr/
Antwan5 Jun 2026 07:07
I was recommended this blog via my cousin. I'm now not sure whether this submit is written by him as no one else realize such distinctive about my trouble. You are wonderful! Thanks! https://22BIT.Pt
Heather6 Jun 2026 14:41
I am really inspired together with your writing skills as well as with the format to your weblog. Is that this a paid theme or did you customize it yourself? Either way stay up the nice high quality writing, it's uncommon to peer a great blog like this one today.. https://Materiality.info/
Shalanda8 Jun 2026 12:47
Tremendous issues here. I'm very happy to look your post. Thanks so much and I'm taking a look ahead to contact you. Will you please drop me a mail? https://Azur-Slot.ca/
Lowell8 Jun 2026 14:43
I always used to read post in news papers but now as I am a user of web therefore from now I am using net for posts, thanks to web. https://22bit.it/
Vaughn8 Jun 2026 16:27
It is in point of fact a nice and helpful piece of info. I'm happy that you shared this useful information with us. Please keep us informed like this. Thank you for sharing. https://Tritonslots.com.pt/
Matthias Baragwanath12 Jun 2026 13:09
What's up Dear, are you in fact visiting this website daily, if so afterward you will absolutely take fastidious know-how. https://Azurslot.org/
Dakota14 Jun 2026 07:16
A motivating discussion is definitely worth comment. There's no doubt that that you ought to write more on this issue, it may not be a taboo subject but typically people do not discuss such topics. To the next! All the best!! https://az-22bet.com/
Milla14 Jun 2026 08:24
Hello there! I simply wish to offer you a huge thumbs up for your great info you have got right here on this post. I will be coming back to your site for more soon. https://tritonslotshungary.com
Nina14 Jun 2026 09:44
Paragraph writing is also a excitement, if you be familiar with afterward you can write otherwise it is difficult to write. https://Azurslot-pt.com
Freya Heiden16 Jun 2026 18:46
Wonderful article! We are linking to this great content on our site. Keep up the good writing. https://Spinando-at.com/


Hello everyone!
It’s Cassel, developer of <Ratropolis>, and who is developing <Ratopia>
This time on DevDiary, I’d like to talk about how we have come to this style of graphic style on the game.
Setting Graphic Concenpts
The graphic concept of the game was already planned broadly from the beginning.
The vivid image of Ratizens from <Ratropolis> in the world of <Oxygen not included> was carved in my head.
There was opinions that we should put some WIFU characters in the game this time, so that the game could attract more people,
but I wanted our game to be remembered whenever the players see anything like mice.
So we decided to put cute lady rat in the game.
Since the broad concept was already set, we could make a draft image of the characters right away.
But this time, we’ve drew much bigger and more detailed images of characters,
since we knew that we will be with this rats for long time.
Many Candidates of Mister Ratopia!
We’ve choose it to top 3 of those, and colored them.
With thorough thinking and discussions, we’ve decided to choose the one with the arrow on the image above,
and after that, we’ve checked it with many facial expressions and gestures.
Fine rat lady and characters from <Ratropolis>. Aren't they adorable?
After making clear of the direction of the design,
we had to think about tile images where they will be living on.
For me, the smooth covering between different tiles and lighting of metallic surfaces in <Oxygen not included> felt so natural.
So I thought that might be the most developed style of tile-map system,
and wanted we could have similar design on our game too.
<Oxygen not included> - So distinct among many other tile-map games!
In many games, they put additional image on each side of square-shaped tiles,
making smooth connection on the boundaries of each tiles.
But <Oxygen not included> seemingly has different style; putting a larger tile first and cutting the parts crossing the boundaries.
‘This might be better for optimization’ I thought, and in addition to that, this seems like much natural.
So we have checked how it would look like if we put that style on our game.
<Oxygen not included> styled tile map concept
The concept design was good enough, even beyond my expectation.
However, applying it for the game was totally different task from what I have thought.
We could not find references to apply those technically, so had to hard-code to make as similar as possible,
resulted more than 30 seconds of loading time and system errors as after effect.
Optimization Concern
After the incident with tile system, I’ve been concerned whether the game could be created and work fine as designed.
The main goal was to put huge amount of rats on a large map,
so optimization issue had to be cleared even from the very beginning of development.
In order to do so, the overloading problem of tile system had to be solved.
The plan was to put 250,000 tiles in a single map,
but loading 2,500 was already causing problem on the system
We could not use that system since many more aspects with more calculations will be added to the game.
We’ve put many optimization methods to lessen the problems but the effects were negligible.
Eventually, we had to give up that system, and changed the map system to adding images on each sides of tiles as the other games did.
An example of adding-images-on-sides method
Adding image method had uncomfortable aspects such as needs of new images for boundaries of every tiles,
and limitations of tile design since they all had to be designed within a single-tile sized,
but this could load around 10,000 tiles within 3 seconds, much fast and stable than previous one.
<Oxygen not included> sure would have much better system I believe,
so I was quite disappointed since we could not use the one like it because of the technological issues.
While considering new method on tiles,
we also thought about optimization of the rat characters.
When developing <Ratropolis>, we’ve used software called <Spine>.
And we have experienced that the number of ‘bones’ on character could give massive overload on the system.
Tail removal of rats for better optimization :(
So This time we have made rules so that the animations would only take the minimum usage.
All the characters are designed to have the minimum number of bones, same animations,
and to change their appearance by changing their skins.
This was the best way to optimize the game,
but had limit on expressing what we wanted to show.
Silhouettes of characters were hard to be identified,
and adding new skins always had to consider what have been already designed.
Trial and errors for making spine rules for optimizing
It was a bit disappointing that the graphic got downgraded for optimization,
Buy I put more value on smooth running of the game.
Since, especially, the genre of the game this time is ‘City-Building Simulation’.
Still, the discontenting parts of the game graphics will definitely be replaced.
Self-development Time
Due to the rescheduling issue caused by optimization re-building,
we had to adjust working tempo of our art team,
because we were gaining more chance that we might not be able to use the resources that had been already created.
So until the full-structurization of the system,
Every 2 hours of working time on a day were given for self-development.
Since we all knew that the higher skill of teammates will affect greatly for the better game,
We ordered many books and resources to develop our expertise.
And every Friday, we took time to present what we have learnt for that week,
so that we could discuss how we are going to use that skills developed.
Shared scene about designing new characters based on their characteristics
Time given to all for skill development was truly meaningful.
We could gain more confidence on each other by watching ourselves gaining more expertise.
And my belief of us being able to go through any kind of obstacles together got stronger.
This period of time continued about a month.
After technological diagnose of the system optimization got ended, we began to focus on developing the game.
So the story continues to the building AI for the Ratizens of the game,
and creating structures they are using,
for the next time.
Thank you for reading this long texts.
Hope you have an amazing day.