The flying city
A downloadable game for Windows and macOS
This is a personal project made in Unity which I have used to familiarise with the engine and learn gamedev in general.
My artistic inspiration for this project was the Ghibli filmography, especially Laputa: Castle in the Sky, the Kingdom Hearts 3 Scala ad Caelum city and the cycladic architecture of Greece.
Some of the features and tools used are:
- Custom GPU instancing for the grass. To avoid the performance hit of having several grass gameobjects the grass is instanced at the start of the scene.
- Custom wind shaders for the grass, trees and sea. These shaders were made using the "new" Shader Graph.
- Implemented the command pattern for giving tasks to the airships. Each command represents a simple action that is going to be repeated several times: for example moving forward. So when I make the airship go to a point I give him the command to move forward and to steer to that point. With this implementation I got cleaner code and it's easier to create new behaviours combining commands.
- Custom character controller for the player controller. This character controller combines custom C# scripts with Mecanim state machine. Also, Mixamo animations were used.
- Low poly models created with Blender and a lot of pain and tears.
- Cinemachine for the cameras.
Controls: Mouse to move the camera, WASD to move, Spacebar to jump and Enter to close the dialogs. There is also support for gamepads.
There is little to do in the demo aside from walking around the city. It's a pity but I lost a lot of time modelling and got no time to add interaction. Anyways, if you have some question about how something was done feel free to ask me!
mail: javier.sepulveda.verdugo@gmail.com
NOTE FOR MAC USERS: if you have any problems when opening the app check this link, can be a problem with user permissions.
Leave a comment
Log in with itch.io to leave a comment.