This Unity project is part of the GAME 351 course, aimed at implementing a basic 3D game scene. The scene features an android named Jammo who has crash-landed on a medieval-themed planet. The project showcases various game development elements, including character control, terrain manipulation, and environmental detailing.
-
Character Control
- Basic movement for the player character (forward, backward, left, right) using the WASD or arrow keys.
- Rotation control using 'A' and 'D' or the left and right arrow keys.
-
Follow Camera
- A 3rd person perspective camera that follows Jammo around, maintaining a consistent orientation relative to the character's back.
-
Realistic Terrain
- The terrain includes hills, mountains, and plains, with a ring of mountains around the periphery.
- Painted textures simulate dirt, scorch marks, rock, moss, grass, and include two dirt roads.
-
Trees & Foliage
- Five tree prefabs placed naturally within the scene, with at least five instances of each prefab, using variations in rotation, scale, and materials.
-
Baron's Castle
- A castle created using ProBuilder and assets downloaded from the Unity Asset Store. It features outer walls, an inner keep, doorways, windows, a gate, various furnishings, and archer firing ports.
-
Crash Site
- A crash site for Jammo’s ship with a spacecraft model, perturbed terrain to create a crater, and painted scorch marks.
- Added debris objects and burning flames around the crash site to enhance realism
-
Lake and Moat
- A moat surrounds the castle utilizing assets from the Unity Asset Store
- A lake on the edge of the terrain with a boat created with various assets
- List of Assets
- The project includes a mix of provided and downloaded assets from the Unity Asset Store which include the following: Alstra Infinite, Boats, Coconut Palm Tree Pack, Dry_Trees, DungeonAssetPack, Hipernt, HiRezSpaceshipsCreatorFree, IgniteCoders, laxer tree pkg, LowPolyDungeonsLite, MedievalCastlePackLite, Modular Castle, nave, Next_Spring, polygonTrees, Robot, SciFiWarriorPBRHPPolyart, Streams Creeks and Rivers Sound Pack Free, Tree_Packs, Tree_Textures, Trees_WorldSpace_FREE, Triple Dungeon Pack, TutorialInfo, Vefects, and Water Float
- No enemies added to the scene.
- No farms added to the scene.
-
Setup Unity Project
- Launch Unity Hub and select "Create new project".
- Ensure all necessary packages and plugins used in the project are installed.
- Open the "Package Manager" in the Unity Editor and verify all packages are correctly installed.
-
Import Project Files
- Unzip the project folder and open it in Unity.
-
Rendering Pipeline
- This project uses Unity's Universal Rendering Pipeline (URP).
- Movement: WASD or arrow keys.
- Rotation: 'A' and 'D' or left and right arrow keys.
- Tutorial References: For terrain texturing and using ProBuilder, the following tutorials were referenced:
- Texturize Terrains with Materials
- ProBuilder House Tutorial
- [Class Textbook on Unity] (Hands-On Unity 2022 Game Development - Third Edition by Nicolas Alejandro Borromeo)
- Ensure the project runs in a fresh install by testing it in a new Unity project directory to confirm all elements work as expected.