Name: Stephen Darcy
Student Number: C18490924
Class Group: DT211C/TU857
Uses a perlin noise function to create a 3d world, which is used as the background for our platformer. Once the 3d world is genereated textures are then mapped to the terrain depending on their preset height. The player for the game is a red human-like model created in blender, which can move left and right, and also jump. The player must then traverse a course of blocks placed beside the 3d terrain we created. The game features, powerups, music and a score and highscore counter.
Press play to run the game, use WASD to control the player, and use Q to toggle powerups
Asset | Source |
---|---|
AurynSky | Modified from https://assetstore.unity.com/packages/3d/props/simple-gems-ultimate-animated-customizable-pack-73764 |
Cube_World | Modified from https://assetstore.unity.com/packages/3d/environments/cube-world-brick-blocks-proto-series-153993 |
Fonts | From https://fonts.google.com/specimen/Oswald?query=oswald |
Materials | Modified from various sources |
Prefabs | Self Made/Modified from asset pack |
Scripts - Animation.cs | Modified from AurynSky pack above |
Scripts - FollowPlayer.cs | Self Written |
Scripts - GenerateColours.cs | Modified from https://www.youtube.com/watch?v=aUcWm1k0xDc |
Scripts - GenerateTerrain.cs | Modified from lecture slides |
Scripts - JumpsRemaining.cs | Self Written |
Scripts - JumpStatus.cs | Self Written |
Scripts - NoFriction | Taken from https://www.youtube.com/watch?v=pwZpJzpE2lQ&t=5978s |
Scripts - Player.cs | Modified from https://www.youtube.com/watch?v=pwZpJzpE2lQ&t=5978s |
Scripts - Score.cs | Self Written |
Sounds | Modified from https://freesound.org/home/ |
Textures | Modified from various sources |
3D Model was created using Blender. This was my first time using Blender so it is not amazing.
I used this video to learn how to model in Blender - https://www.youtube.com/watch?v=9xAumJRKV6A
https://www.youtube.com/watch?v=KOf3P5y19Bw
https://www.youtube.com/watch?v=TAGZxRMloyU
https://www.youtube.com/watch?v=Y-fDGOqHQZA&t=281s
https://www.youtube.com/watch?v=vFvwyu_ZKfU&t=481s
Overall I am proud of my whole assignment as I feel all the components worked how I wanted to them in the end, and the procedurally generated background using Perlin Noise looks good for the game. One key moment I was proud of was when I got the textures to successfully map to the terrain at certain heights as it made the game look way better.
Platformer style game in a 3d world. Background terrain that is procedurally generated using Perlin noise functions. A simple 3d character created in blender the user can control.