COREY ROSE

Game Designer & Programmer

crose52@protonmail.com resume

Rural Regen (2023). An isometric resource-management farming game about teaching students to use sustainable practices in order to clean polluted farmland and grow crops.

Developed in a group for Australian Urban Growers

Tools / software

  • Unity
    • C#
    • Shader graphs

My roles

  • Lead Programmer
  • Designer

Focus points

  • Design around a project brief and client
  • Leading the programming of complex systems

Collaborators

Rural Regen was developed for Australian Urban Growers. We were tasked with the creation of an interactive experience that targeted one point of the high school curriculum and could teach and assess students’ knowledge of this area. We chose year 9 HSIE, the impacts of unsustainable farming on the ecosystem.

Rural Regen is a turn-based, resource-management farming game, in which players must balance their time and money to grow crops, earn money and keep their farmland healthy.

This project was an opportunity for the team to work on a project with a client, with the design based on the client brief. We had regular progress updates where we reported our progress to the client then modified the design based on discussion and feedback.

I was the lead programmer for this project. I was responsible for implementing complex systems such as the self-populating UI system, the weather system, the inventory system and how they all interacted with each other. I also consistently optimised the scripts I and other programmers were working on and optimised the environment geometry so it could more efficiently be passed to the GPU.

One issue that was particularly programming intense was the tractor movement. I utilised Unity’s Navmesh system at first but the movement wasn’t what the team wanted. The tractor would turn to face its direction of motion significantly after it had changed direction and this looked quite poor. So I dissected the information passed back from the Navmesh system and maneuvered the tractor using this information. Now it was able to drive to a corner, stop, turn to face the direction it would soon be moving, then continue on its journey.

I was also able to do the particle effects such as the rain and the dirt spray as seen in the gameplay clips.

Overall, I'm very happy with how the project turned out. The game is fun and engaging, the client was happy with it, we got good marks, and it is even featured on QUT's website.

You can play the game for yourself here.