MAYOR PAINTER
Quick Info
- Made with: Unity Game Engine
- Using the language: C#
- My role: N/A
- Game genre: Casual, Managing
- Made in a timespan of: 4 weeks
- Teamsize: 1
Development
For this project, I needed to make my own contract so that I could make a demo for a game that was going through the process of pitching ideas to others.
If my contract, and therefore my pitch, was given the green light, I then needed to sign the contract. Thereby promising that I would finish this game within
4 weeks and that at least 85% of what I had promised to deliver was made.
The contract I needed to set up (written in Dutch)
The idea that I pitched was going to be a game where you'd play as a mayor of a town whose houses lost their bright colors.
It's then up to the player to repaint every house to its original color palette.
With this concept I tried to combine multiple games into 1, these games were: Animal Crossing, Paper Mario, and Splatoon.
Even though I eventually found solutions through Youtube and some Forums, I had the most trouble with the painting of a house, since I was less known with the use of
shaders, and I had too short of a time span to follow tutorial sessions and learn more about this topic. My way around this problem was to apply a color material on the surface I wanted to paint
and increase its saturation level until it was at 100%. This was an effect that came close enough to what I wanted.
GALLERY
Code Snippets
Painting Of A House
The main mechanic of this game is the abilty to paint houses. Each house has been split up into parts which all have a "PaintableSurface.cs" script attached to them, these react to the paint blob particles that collide with them.
Result:
Rating Of A House
Another mechanic to the game was the rating of the players performance on a villager's house. When the player talks to the villager again all the statistics of the house are being collected and compared to see if they are matching the mission description.