Posted October 19, 2021 by cursed_neko
This Devlog is for the Final submission.
My final game compared to my concept is somewhat similar except a lot of the content I planned to add in didn’t end up making it in my game such as Secret Levels, Lightning shooting out of storm clouds, Shooting projectiles, heaps more levels.
The reason why I didn’t end up implementing them in my game is that my ability to code is not very great so I tried to make the game as simple as possible and some of the concept ideas were just hard for me to implement.
AI:
This script exists in Level 2. The purpose of this script is to make some of the platforms in level 2 fall when you jump on them.
This script exists in Level 2. The purpose of this script spawn the falling platform prefabs when you enter Level 2 and place them at the coordinates I have chosen.
This script exists in Level 2 and Level 3. The purpose of this script is to make the platforms move vertical or horizontal depending on where I placed the Position points. (the position points are placed where the platform starts and where it arrives and keeps looping forever)
This script exists in Level 1 and Level 2. The purpose of this script is to make the spike balls and the sawblades move horizontally or vertically depending on where i placed the position points. This script is the same as the Moving Platform script except it doesn’t make the player a child of the object.
Sound:
This script exists on the Main Menu scene and makes sure that the Background music can be played in every single scene.
This script exists in the settings scene and lets players change the volume of the sound
UI:
This script is in the main menu and is attached to the Help button so players can look at the controls and how to play.
This script is in the main menu and is attached to the Lindsay button so players can use Lindsay mode
This script is in all of the levels for when you pause the game so you can go to the Main Menu. it’s also in the end game scenes so you can go back to the Main Menu and also in the Help and settings so you can go back to the Main Menu.
This script exists in all of the Levels and enables the player to pause the game when they press the escape button and to also unpause by pressing the escape button.
This script exists in the Main Menu and also when you pause the game, this script lets the player quit the application.
This script exists in the Main Menu, this script lets the player go into the Settings menu
This script exists in the Main Menu, this script lets the player start the game. Forgot to give it a name so it just stayed as the default name.
World:
This is on all of the Cinemachine cameras. The purpose of this script is to so that when a player dies or goes to another scene the Cinemachine camera still follows them.
This script is on every level. The purpose of this script is that the player will respawn when they die.
This script is on every level. This script lets the player go to another level when they jump into the ontrigger box collider.
Player:
This script is on the player at every level. This script makes the player die when they collide with anything that has the enemy tag on. It is also linked to the Level manager to help my player respawn.
This script is on the player during every level. This script lets the player walk and jump. It uses the rigid body of the player to make the player move and jump. This script also has play a sound when jumping.
Prefabs:
Contains set values for movement, jumping and certain scripts that need to always be on the player.
Pointy is a spike that can kill you. Made a prefab as it was easier than making them over and over again
SpikeBall is an object that can kill you. Made a prefab as it was easier than making them over and over again
This prefab is used for moving platforms and stationary ones, for stationary I just remove the moving component. (should have just made a separate prefab for stationary)
This prefab is used for the falling platforms that get spawned in.
The Respawn and Gameobject prefab do the exact same thing, they let the player spawn where they are located in the scene. Forgot I had respawn prefab so made a Gameobject prefab as well. :)
These are all of the prefabs used for the Moving platform positions. Hard to tell which points were for each platform so made prefabs and renamed them to make it easier for me to locate them if they were bugged.
The canvas prefab is also known as the pause menu, was made so I could just place it on every level. The Canvas Prefab has a panel which is the pause Menu, Main Menu button, Quit button, and text.
ART:
CraftPix.net. (n.d.). Free Pixel Art Tiny Hero Sprites. [online] Available at: https://craftpix.net/freebies/free-pixel-art-tiny-hero-sprites/ [Accessed 19 Oct. 2021].
Pinterest. (n.d.). Day Sky - Sky of June | Pixel art background, Art background, Pixel art. [online] Available at: https://www.pinterest.com.au/pin/747175394421726752/ [Accessed 19 Oct. 2021].
Nimnon (2015). Blue Brick Tileset. [online] OpenGameArt.org. Available at: https://opengameart.org/content/blue-brick-tileset [Accessed 19 Oct. 2021].
hitmanrec (2019). Grass on dirt & stone tileset. [online] OpenGameArt.org. Available at: https://opengameart.org/content/grass-on-dirt-stone-tileset [Accessed 19 Oct. 2021].
Created by me :)
Created by me :3
Created by me ^_^
Created by me >:)
Created by me :’)
Created by me 0_0
Fonts, 1001 (n.d.). Paper Cut Font · 1001 Fonts. [online] 1001 Fonts. Available at: https://www.1001fonts.com/paper-cut-font.html [Accessed 19 Oct. 2021].
Created by Dr Lindsay Wells
Created by Dr Ian Lewis
Sounds:
Sound Searcher. (n.d.). [online] Available at: http://tale3habet.eb2a.com/sound.php?id=52.
www.fesliyanstudios.com. (n.d.). Retro Platforming by David Fesliyan - Royalty Free Music Download. [online] Available at: https://www.fesliyanstudios.com/royalty-free-music/download/retro-platforming/454 [Accessed 19 Oct. 2021].
Other References:
Created by Hooson
www.youtube.com. (n.d.). How To Make A Volume Slider In 4 Minutes - Easy Unity Tutorial. [online] Available at: https://www.youtube.com/watch?v=yWCHaTwVblk&t=3s [Accessed 19 Oct. 2021].