
Redrock Valley - WIP
Congratulations, you’ve just become Mayor of your own Western town, now it’s up to you to take charge and develop and grow your town. As Mayor, your going to have to build things like Farms and Water Wells in order to generate food and water, but what good is any of that without citizens? Building houses will bring villagers to your town who will need to work at the business in order to generate resources. However, working to much will cause your townsfolk to become upset, you’ll need to build entertainment stations such as Saloons in order to keep everyone happy, if a folks person becomes to upset, they’ll turn into an Outlaw who’ll start committing crimes throughout the village. Better hope your Sherif’s Office is up to par.
The game is current a Work in Progress, things like Assets and code are subject to change.
Latest Gameplay
Role:
Gameplay Programmer
AI Programmer
Systems Programmer
Company:
Personal Project
Date:
July 2022 - Present
Software:
Unity - C#
Visual Studio
Adobe Photoshop
Trello
Github
Platforms
PC
Third-Party
Assets from dqurp
Responsibilities:
Developed core gameplay systems that are easily built upon in the future.
Designed and programmed a Grid System that generates on play and creates a grid that allows the player to build and destroy buildings on top of it. The Grid, while on an XZ axis, can easily be transferred into another Axis for future cases.
Developed a Building System that allows for easy use within Unity to signify each building in order to give specific types of resources and diminish other resources. Also turns on and off lights depending on the direction of sun and if someone is working there
Programmed a random colour shader that takes the texture of an object and gives the building and the roof a random colour each based on a script in order to give the illusion that each building is slightly different.
Created an AI Behaviour Tree for the villagers that send them to work at certain times of the day, allows them to drink food and water, go collect more food and water if the AI stats get too low, try and find entertainment if their morale gets low.
Designed a UI system that showcases all important stats on the screen, allows the user to speed up, or slow down time (which affects the Sun and AI speed), Allow’s the user to click on an AI or Building in order to see specific stats and warnings for the player.
Developed a Time system using Unity Events and Delegates in order to create both a Day/Night system and a Day/Month/Year system that works with both Buildings and AI for generating resources and aging AI.
Video Showcase
Building Shader Showcase
The buildings in the game have a custom shader and a custom script on each one, the script has a selection of both Roof Colours and Building Colours, and when a building is spawned, it picks a random colour from each list and changes he colour on those parts of the textures from the Shader using a Mask system