Research

Alexej Zhukov
First Idea:
What I want to make for my FMP is something to do with memory because I'm more keen into gaming which is why I want this to be as my FMP so that I can show off my skills in something I enjoy doing. What I'm keen to create for this FMP is a horror adventure game where it consist a first person view throughout the game to make the game feel lively. Ill be creating it on unity and I'll be watching on YouTube on ways I can add and improve the atmosphere on the game to make it lively. This game I'll be creating will consist the main character (the dad) walking around the house and is having imagination's of his dead daughter who he sees and follows her throughout the house. He thinks she's there but it could be a set up. A set up to a tragic death.

Second idea:
For my second idea, it will still be based on gaming  with a horror adventure genre towards it. With this idea it will be set in an hospital where you need to find your special notes which is in a locker however, there are clues scattered around in order to find the key or a code. However this hospital has vicious people roaming around the hospital and if they get you, you're dead. Ones you figure out the code or key, you'll then need to find the exit and as you leave the hospital it will make your screen go very bright and then it will finish there. In order to create something like this I'll be watching many YouTube tutorials on how to create many things for instance the characters, the details, etc..


Reason why I've chosen this theme:
The reason I've chosen memory is because I already have an idea of what I want to produce unlike with the other choices, I didn't have any idea and it was't working what I wanted to do so choosing memory as a theme is a perfect choice for me to produce a game I want to create for my FMP.

The idea I've chose to go with:
Out of the two ideas I've decided to go with my second idea because,  it has drawn my supervisor with additional feedback towards my second idea. For instance my supervisor has mentioned my idea will have allot of scope for developing different, characters, levels and missions. He has suggested to begin developing these ideas as soon as possible so that I do not leave it quite late and so that I an get feedback throughout my process and if I encounter any problems.

For this idea I will be using Unity throughout this and maybe some Illustrator for designing specific objects if needed. I'll also be downloading packs to help me create the game.

Proposal:

Rationale:
Throughout this course I’ve achieved many new skills when it comes to editing clips with effects or creating figures in Adobe Illustrator. This has allowed me to improve my knowledge even further in the media industry. When it comes to editing videos, we used a software called Adobe Premier Pro which allows us to trim down unwanted parts in the clips and making the video’s snappier when finished. Whereas when it comes to creating objects for gaming, we used a software called Adobe Illustrator where we got to create many things for instance a self-portrait of ourselves, Objects such as shoes, computer, trophy, ect... We also then started to create character figures on Illustrator and a pickup item for our unity project. This however interests me the most as I’m keener into gaming and this can help me also produce a game of my very own for my FMP. I also enjoyed creating visuals for my mini FMP however I’m more focused with gaming. I also want to show off my skills by what I can produce.

Project concept:
Throughout this FMP I'm aiming to achieve high for my project especially my finished product. My research throughout this project will consists allot ways I could produce my final product by YouTube videos with tutorials and then also how to use Unity. I'll show evidence throughout my work when it comes to creating my final product to show what I've managed to create a step by step or just the important parts. I'll also show evidence for my research to show that I've spent time looking through on google on ways to improve and improve my knowledge further. I'll be using Unity to produce my FMP and maybe also Adobe Illustrator to create figures or adding texture towards the object. Overall the research will help me understand more when it comes to creating the actual product and I'll find ways to adapt my project to make it stand out more. There will be test runs for sure to see what I need to improve on and what could be better for instance the shading of the object for instance. Unity on the other hand can help me improve my knowledge when it comes to creating the game using objects to create things and what I can do with the tools to create a solid game for people to play.

Evaluation:
For evaluation I intend to reflect what I've done when it comes to showing evidence for my research and also a step by step of what I've managed to do to create that specific thing on Unity and Illustrator to show how I've managed to do it. This can also help me to look back at my work to see what I'll be able to produce with the evidence I've provided.

Action plan and timetable:
Schedule: 
Week 1:
Date week beginning - Sunday 22nd March 2020
For this week, I'm intending to do is to do my research tasks throughout this week. I'll be also watching videos on YouTube to see what I want to add and make for my Unity game. I'm also going to complete my proposal as its due in on Friday.

Week 2:
Date week beginning - Sunday 29th March 2020
For this week, I'm intending to start off creating objects and figures and start to testing it around in Unity to find what I'll be doing and also get feedback ones I've created some figures on Illustrator and small amount of objects on Unity.

Week 3:
Date week beginning - Sunday 5th April 2020
For this week, I'm intending to carry on with the research tasks and also with my Unity. I'll also be starting to create my self some small little parts step by step on Unity and also uploading screen shots to blogger.

Week 4:
Date week beginning - Sunday 12th April 2020
For this week, if the research tasks are not yet done then I'll carry on with them and if it is done then I'll be working with Unity and also work with any feedback I've been provided with.

Week 5:
Date week beginning - Sunday 19th April 2020
For this week, I should have produced good amounts of work done on Unity and I'll ask to get some more feedback throughout my work and also carry on creating my game.

Week 6:
Date week beginning - Sunday 26th April 2020
For this week is the same for week 5.

Week 7:
Date week beginning - Sunday 3rd May 2020
For this week is the same for week 5.

Week 8:
Date week beginning - Sunday 10th May 2020
For this week, I it should be all done and will ask to get feedback asap to see what else I could improve on for instance extra detail or making some parts more lengthier.

Week 9:
Date week beginning - Sunday 17th May 2020
For this week I should be still going through my finished game to see if I could add anything else and also check through my research to see what else I could add to achieve a higher mark.

Week 10:
Date week beginning - Sunday 24th May 2020
For this final week, Ill be going through anything I've missed out for this FMP so that I can achieve high for my final grade. I'll also go through Unity again to see if it runs as it should and also get feedback as its essential.

Mood-board:







Research and Development:
Inspiration:

Resident Evil 7 cover art.jpgThere aren't many designers that have influenced me however, there are many game's that influenced me instead and has made me very interested in doing gaming my self. I've lately been so interested in watching people play horror genre games that's based with a story in it which has made me wanting to create one my self on Unity. An example of a game that influenced me is called ''Resident Evil 7: Biohazard''. This game is a well made game that includes allot of jumps scares, action and story. However, with my idea is about escaping from a hospital that's affecting people in the hospital making them deadly to approach.
This game was published by ''Capcom'' a Japanese video game publisher that was founded back in 1979.











gpstatic.com/acache/31/62/1/uk/packshot-00ba6a4...
























Call of Duty: Warzone Duos and Quads Coming In Season 3



Call of Duty®: Black Ops II on Steam


Another example of a game that influenced me into creating a horror adventure game is none other than little nightmares. Little nightmares consists of a story as well as a puzzle game. This gives me an idea by having puzzles for my Unity game to make the person who plays it have more time playing the game and can also enjoy roaming around the map and finding clues to get into the specific parts of the game  just like in this game.                                                                                                 













A third example is a game that was designed by a computer graphics student as part of a university project over 9 weeks, Contemp is a stripped-back horror game focusing on atmosphere and tension. Players enter a dark house armed with only a flash light, exploring a scene of neglect and destruction. Contemp is also a free indie horror walking simulator where you investigate a seemingly abandoned house by going from room to room while strange echo around the walls. This game overall links very well to what I want to create however, with mine I'll be having an NPC hunting the player down instead.










 At a young age I was heavily into games and I would constantly play on my console every time I got back home from school and I would play for hours and hours none stop. For instance there are games that I wasn't supposed to play however, I still did for instance COD BO1 and BO2, GTA 5 and Assassin's Creed.(There are more games but there is no point me naming all of them.) 
Black ops has influenced me by its first person shooter and how addictive and well made the game is especially Black Ops 2. It is still a very good game to this day however, it is filled with hackers at this point. Now comparing this to today I'm very addicted to the Modern Warfare Warzone game mode. Both games are both first person shooters in their own genre's.


Treyarch logo.svg Firstly Treyarch is an American game developer that produces games like Black ops, Black ops 2, ect... This has however hooked my intentions when it comes to first person shooters as well as enjoyable modes for instance zombies, story mode and multiplayer.

New Infinity Ward Logo, 2016.pngAnother example of a game developer is Infinity Ward. This is also an American game developer where They developed the video game Call Of Duty, along with seven other instalments in the Call Of Duty series. This still implies towards Black ops however, with this it inst futuristic as Black ops. This still however is super enjoyable and so much work has been put into these games which is why it has court my eyes.

Rockstar Games Logo.svg
Lastly another game developer example that has influenced me is Rockstar Games. Rockstar Games is also another American game developer where they produce very big games that are based with mainly story's. For instance GTA games, Red Dead Redemption, ect.... These games has shown allot of success throughout the years especially the amount of work that has been put in. The story in these games are what catches my eyes the most for Rockstar Games.



Buy Grand Theft Auto V Rockstar








Unity Real-Time Development Platform | 3D, 2D VR & AR Visualizations




Action research:

Throughout this project I've been researching in depth of what software I'll be using to create the game and what techniques needed in order to develop and accomplish.The software I'll be using us Unity because, I'm more confident using this software and I've had some practice using it in the past and even created my self a small parkour game on Unity a few years ago.
Unity isn't easy if you've never used before. However, Unity itself isn't hard to learn the basics and to create a mini game. The engine can be used to create three-dimensional, two-dimensional, virtual reality, and augmented reality games, as well as simulations and other experiences.
So far I've been re searching allot on YouTube on ways I could implement into my final project on Unity.


For instance you can download assets in the Unity website. This helps us for those who needs certain objects and can then be downloaded into the project rather spending more time creating it yourself.







I've also had some failed attempts when creating my project. I thought it would have been a good idea to make the floor reflective to have nice detail towards the map however, it didn't work as I hoped it would. This video show's how to make the object shiny but it doesn't fit into my game well enough. So I've scrapped that idea. Instead I had an asset of checkered floor and placed it onto the floor. After that I fiddled around with the settings to make it stand out more and maybe even making it a little realistic.




Movement:Next up I'm learning how to add coding into the movements of the character for instance, running, walk, crouch, jumping, turning left and right. I had to do some re search online especially YouTube because, so that I could find the tutorial I needed for my character movements. This video however, has helped me out allot with a step by step guide and also explanations of what each part does in the process of making it happen.









Flickering lights:
I've also been researching on ways to help me create a successfully working game that can help me ways in implementing specific objects by re searching all over google or Unity store. I can even get some ideas on google images or videos or a horror genre game however, having it my own way.
There are many objects I'll be adding towards my project when it comes to detail. This will however, improve the looks of the game and will help create that horror genre feel when finished. The lighting however, I've managed to research on ways to make the lights flicker and even make specific lights turned red for an alarm aesthetic. Here is an example of a video I've found that will help me for my project. It basically shows a simple step on how to create a flickering light.







NPC:
An importance for my game project are the NPC's. The NPC's are bots that move around the map with specific coding which makes them act in a certain way. NPC also stands for none playable character. This is vital for my game because, I need a psycho nurse roaming around the map and is trying to hunt the player down. This will make it horrifying towards the player because the lighting is minimal which will create tension and also makes it enjoyable as the theme is horror survival game.

I've managed to find some tutorials on making an moving NPC that will detect a character the NPC's sight. This video shows how to make the whole process work by showing where the NPC will walk and will also chase the player around when it in their line of sight.







Toggable flashlight:
Next up the player will be carrying one object and that object is going to be a torch. This torch will allow the player to see at a specific direction the player is facing. However, the torch will need to have new batteries swapped in every few minutes. The batteries don't last long however, it is the only way to make the player see where h or she is going but there will be pick able items scattered around the map where you can store in your inventory and swap in new batteries. However, if the torch does run out of battery life and you do not have any spare batteries left, then the lights scattered around the map is your friend at that point. This makes it intense for the player because, you'll have to be clever when using the torch just because, you're limited at a specific battery life until you'll need to change it. This also helps to create a horrifying experience when it comes to survival in a building whilst a psycho is roaming around the map.
This video helps me how to create the flashlight and also make it a tog gable item.


This other video shows how to interact with batteries laying around on the floor and recharge the torch.
 





VFX realistic rain/ lightning effects:
Next up I've managed to research on ways to implement and create myself a VFX rain/ lightning with additional fog when looking through the windows in my game. Adding something like this will help set the genre very well as it will link to horror perfectly. Horror itself is mostly set in poor weather conditions to set the scene just like what I'll be doing with mine. In order to create something like this, I'll have to look on a tutorial on how to create my self a working VFX rain/ lighting with fog.

This video I've managed to find will help me create the VFX I need for my project and to give it that more detail and amount of time that has been put onto the project. He basically shows a step by step on how to create one myself and also using photo shop to create the fog.







Interacting with doors:

Interacting with doors is a must because, this will allow the players to control the environment and can also give it that suspense when opening certain doors because, they wont know whats behind those doors until its opened. This is also perfect for a horror themed game as it could give goosebumps towards the players and this will however, make the game enjoyable to play. In order to make this work, I'll have to find a video tutorial on how to create an interacting door by pressing one button. I'll have to script this in order the door can open and close. I'll also want to make it so that people press a specific button when opening a door.

In this video it shows a step by step on how to create a door that opens by a specific button of my choice.





Jump Scare on screen:
Adding a simple Jump scare throughout the game can really spice up the whole genre of the game. The purpose of a jump scare is to make the person feel scared or unsecured when playing. This is also perfect for a horror game as that's where jump scares are mainly in. In order for this to work in my game, I'll have to find a tutorial where I can implement it onto the game and to also use it to the best of its ability.

Here is a video I found that can help me create a jump scare:






Main Menu:
For a Main Menu I must make it appealing towards the player because, it will pull their attention in as they'll be more interested in playing the game. Main Menu is also vital for a game as every game must include a Main Menu. Reason for this is so that you can play the game, go to the options and also quit the whole game. A video I found consists of everything I need to create my very own Main Menu. These are however, the basics but by making a few tweaks you can make it stand out more.

Here is the video:




Pause Menu:

For a Pause Menu it has the same principle as a Main Menu however, the whole game will freeze and you can either go back to the Main Menu, quit the whole game or resume the game to unfreeze. The is a must if someone needs to stop for a bit or if they need to go and do something quickly. I'll also need to make the pause menu appealing towards the player. A video I found consists of everything I need to create my very own Pause Menu. Even if its basic, its a perfect tutorial for starters like me to create my self a well made game.

Here is the video:


Sentence pop up colliders:
For this I want to make sure that whenever the player collides into the collider, a text will pop on the screen. This is a must to what I want to create because, I want to give objectives for the player so that they know what to do.

Here is one of the videos I'll be using to help me create one of mine my self:


Here is the other video I'll also be using:



Enemy Mob:
Lastly I want to include an enemy NPC where it will start to chase the player as soon as you get close at a certain range to activate. This is perfect for my idea where once the enemy collides with the player, a jump scare will appear on the players screen. I would also like to adjust the speed of the NPC'S sprint and activation range. A video I found consists of everything I need to make a working NPC that will chase the player down.

Here is the video that I'll for sure use:



Flat thinking concept | Free Vector
Reasoning I went for a horror themed game:
The reason I've went for a horror genre game because, that focuses on survival of the character as the game tries to frighten players with either horror graphics or scary ambience. Although combat can be part of the game play, the player is made to feel less in control than in typical action games through limited ammunition, health, speed and vision, or through various obstructions of the player's interaction with the game mechanics. The player is also challenged to find items that unlock the path to new areas and solve puzzles to proceed in the game. Games make use of strong horror themes, like dark maze like environments and unexpected attacks from enemies. Overall making the experience challenging and entertaining for the person playing the game.
Finding Your Path To Success: Start By Defining Your GoalsJigsaw puzzle with missing piece. missing puzzle pieces | Free Photo




















Things you've attended or visited in the past:


In the past I use to attend these classes outside of school where you'll learn how to programme and also learn how to create your very own game on unity. I manged to create my self a mini parkour adventure game on unity where it consists of you completing jumps to get to the next stage and also picking a key up for that specific level. This has however, given me more interest when it comes to making games my self and for my FMP I'm going to try and show off as much of my skills as possible to achieve high.




Development:

Photoshop main picture:

Build Process:

 I've been searching around through google and YouTube with help guides on how to create certain parts on Unity and then I encountered these YouTube videos which has saved me allot of time. These will help me improve my knowledge a little more as I'm doing my own project on Unity.
                                                                     ↓↓↓↓↓  ↓↓↓↓↓





I've also downloaded an asset for a hospital
theme of objects and textures. This was downloaded on the Unity store.
                                                                 ↓↓↓↓↓  ↓↓↓↓↓





So far I've downloaded my self assets at the Unity store to help me create a game. These include objects and textures. This can help me out to begin my project.
 ↓↓↓↓↓  ↓↓↓↓↓





Now I've started to design the first starting room where the player will be spawned in by adding a textured floor and walls.
                                                                      ↓↓↓↓↓  ↓↓↓↓↓





Next up I've implemented a step by step on how I've managed to create a first person view when put into game. First off I right click on the left hand side so that I can then create a empty.
                                                                      ↓↓↓↓↓  ↓↓↓↓↓




After that I renamed it as ''Player'' to know that this is the players cam and movement.
                                                                      ↓↓↓↓↓  ↓↓↓↓↓





                                                               As shown here.
                                                                ↓↓↓↓↓  ↓↓↓↓↓






Now for the next step I had to go to the right side and click on ''Add component'' which will then allow me to add thing thing called '' Character controller''. This allows the height or the character and positioning.
                                                                 ↓↓↓↓↓  ↓↓↓↓↓




After that I go to the left hand side and click on where I renamed the part to ''Player'', I right click on it and then I clicked on ''Camera'' because, this allows us to see where you're going.
                                                                  ↓↓↓↓↓  ↓↓↓↓↓




I then renamed the camera as ''Player view'' to know that its the players view when moving around.
                                                                   ↓↓↓↓↓  ↓↓↓↓↓




 Now I've used scripting to help to control the movements of the character by now dragging the scripts to their specific part. For instance right here what I did is I clicked on the ''Player'' tab and dragged the second script into the right hand side on the empty space. Same thing with the second script but with the ''Player view''.
                                                                     ↓↓↓↓↓  ↓↓↓↓↓

Now what I did next was to make the script work for the character to move around. For the ''Player view'' I had to include on the bottom right the input names as ''Mouse X'' and ''Mouse Y'' with a sensitivity for the mouse. This allow the the characters camera angle to move up and down and left and right. I also dragged the ''Player'' tab to the bottom right where it says ''player body''.
                                                                      ↓↓↓↓↓  ↓↓↓↓↓



Same for the ''Player'' tab I had to include the input names which were ''Horizontal'' and ''Vertical''. I also added movement speed as 1 however, I'm just testing it for now. This all together allows the character to move in any direction.
                                                                    ↓↓↓↓↓  ↓↓↓↓↓


I've now also added  the ability to crouch and also jump. This is useful for my game so that the player can hide behind smaller objects or jump over objects.  I've also added sprinting by pressing a certain button so that the character could run away from situations. This is also very important however, I am testing it so far.
                                                               ↓↓↓↓↓  ↓↓↓↓↓

Creating the map:

So far I've been testing around and searching ways on how to design certain textures by making it stand out more like I've done here with the floor. I've added walls, ceiling with lights and a floor. With this screenshot I dragged the checkered asset to my floor. After that it will change the empty floor into a checkered floor. After that I then duplicate the asset I used and re named it as ''Duplicated'' to remind myself which one I'll be using for this process. Next up with the duplicated asset, I go to the right hand side and where it say's ''Texture Type'', I change it to ''Normal Map''. This allows me to fiddle around how the asset of my object will look. 
                                                                     ↓↓↓↓↓  ↓↓↓↓↓






After that I then find the material that was used for the asset. This will allow me to change the looks of the object. I click on the material which will then appear it self on the right hand side.

  ↓↓↓↓↓  ↓↓↓↓↓





After that I dragged the duplicated asset to where it says ''Normal Map'' on the right side. And then when that is dragged in, I then proceeded to  to mess around with the ''Metallic'' and ''Smoothness'' to allow me get that specific look as shown on the next screen shot.

  ↓↓↓↓↓  ↓↓↓↓↓



Here is the when I found the right metallic and smoothness towards my floor object.

                                                                     ↓↓↓↓↓  ↓↓↓↓↓


Now the next thing I've done is I've started to create some rooms and corridors with additional doors to enter the rooms. I've also added additional objects that has been scattered around to give it that horror genre feel when playing it as well as playing it in the dark with some lights in specific areas. However, what I'll be doing to help the players see more is by giving them a usable object which is a torch. This will however, make it more terrifying and more enjoyable to play especially when its a horror game. I'll be adding more detail in the rooms and corridors for instance blood hand prints, trail of blood and even lit up candles.








Here is the final layout of the map that I've managed to create however, this is just the layout so most of the rooms are still empty and there is still detail needed to be implemented. The ceiling and the lighting will be added ones the rooms have been completed just because, it is easier for me to add objects and make the rooms detailed. I've also decided to change the looks of the walls into a more modern type to keep it much neater and give it that horror feel when extra details are put onto the walls and when its also dark with only the ceilings lights and the torch lighting up a specific direction.                                     
                                       
 As shown in these screenshots:

                                                                    ↓↓↓↓↓  ↓↓↓↓↓





Testing around creating my own characters:
What I'll be doing next is I'll be creating my self  the character people will play as on ''Adobe fuse''. This software allows me to create the character I want specifically and then when its finished, I'll then upload the character too this website called ''Mixano'' where you can upload your own character or you can download characters to your Unity project. You can also download animations on ''Mixano'' for your characters too Unity.


These are all ready made characters that can be downloaded however, I want to create myself a specific character for my game which I'll be making on Adobe fuse.



This is Adobe fuse where I'll be creating my very own character.




Here is the character I'll be creating and transforming it into a psycho killer nurse.




Here is are the textures that I'll be using to add towards the model in Unity:








Here is a look of the model put in my game and also added textures towards the model.

(NPC model will be changed) 



Next thing I've had to implement into my project and is called a ''Box collider'' which puts an invisible barrier over the object so that the player doesn't just walk through the objects. This is vital so that it doesn't break the purpose of the game. Here is what the barriers look like on the objects: 



On the right hand side, I could also adjust the movements by how slow or fast I wanted for running and walking. This also aloud me to use head bopping to give it that extra detail when walking. 





After days and weeks, I've managed to create a new map. A map that sets the theme perfectly with two floors. A map that helps to feel like you're playing a horror game. Here is the map I've created:





On the bottom right, I've included a jump scare trigger when the player collides with the enemy "Mob".




Here is where I added the jump scare so that it appears on the players screen which is on the canvas.



On the bottom right is where the magic happens for the jump scare to activate and function properly when the player collides with the enemy.





Next up the settings that was used for the enemy "Mob". On the right hand side you have options on how fast or slow you want the enemy to travel as well as how close or far you need to be in order for the enemy to chase you.



Next up I've implemented pop up sentences when ever the player walks through the collider and then a sentence will show up on the players screen. I used this for where the objective is, where the riddle is located and the riddle it self.

On the right hand side you can see the sentences I've created every time the player collides  into the trigger.






Here is one of the colliders where a sentence pops up when colliding:


Next up I've added a "Scene Switcher" where when the player enters the scene switcher collider, it will bring the player to the Main Menu screen:



Next up is the Main Menu. This Main Menu I created consists of a "Play" button, "Options" button and a "Quit" button.



Next up are the objects. These objects have been downloaded from the Unity Assets Store where you can download free or paid things. This is helpful because, rather than making your own object which is time consuming, you can download the things you need and apply them to your game.


Next up is the riddle. What I mean is there is a riddle hidden somewhere upstairs and the player needs to find it and solve the riddle. I've made that the riddle glows yellow so that it is easier for the player to notice when looking for it.


Next up, I've managed to find some downloadable jump scares on the unity store as I couldn't find any good resource on YouTube to create one my self. Once the player enter the collider, it will trigger the jump scare where in this case, this person disappears.


Next up is the objective door where its located upstairs. The door can only be opened with a code. This however, was also downloaded from an asset on unity as there was no tutorial on how to make one my self.


Lastly I've added a tiny Easter Egg in my game where when you guess the code correctly, it will pop up a message saying "Not Welcome" rather than "Welcome" :).

Videos:

Here is the video of me testing the player's first person view movement:
                                                                     ↓↓↓↓↓  ↓↓↓↓↓


Here is the video of all of the movements combined when testing it around:
                                                                     ↓↓↓↓↓  ↓↓↓↓↓



Here is the clip of what I've managed to create so far however, this is just a concept of what I'll be creating and what I'll improve on so this is just to give me an idea:

                                                         ↓↓↓↓↓  ↓↓↓↓↓






Here is the final result when its put together: 








In this video I show a range of availability's when creating your very own model.





After that you can also adjust the appearances of the model as shown here:





After that I then decided to add some blood details towards her outfit to make her stand out and to show what kind of character she is.





Here is the finished product of my very own model I've managed to create:






When I was experimenting my character movements, I encountered a camera clipping issue which resulted in me being able to look through doors and walls. The way to fix this was by putting a very low number for the clipping planes for near as shown here:



What I've now Implemented to give it that horror feel is by adding a toggle able torch that can be used through the limited amount of light in the corridors and rooms in the map. I've also implemented where you can open doors throughout the map. The doors will be changed to a different colour so that its not super bright when the torch shines on it. I also show the movements for first person with walking sound effects.
 Here is the clip of me using it in my game:




Here is me using the torch whilst walking around with sound effects of the characters shoes:



Here is the video of the settings used for the torch and the player:




Here is the jump scare I created for the end screen when the player collides with the enemy:





Here is a clip of my Pause Menu:




Here is a video of me colliding into a collider which  shows the riddle:



Here is a clip of me scene switching automatically:



Here is a video of my Main Menu I created and I even created a simple volume options button:




Here is a video of when I enter the collider of the jump scare and also enter a collider for a rat to walk by:




Here is the video of me using the locked door and attempting random codes:

Scripts:
Here are the coding for both ''PlayerLook'' and ''PlayerMove'' scripts that will help to control the player.
                                                     This script is for ''PlayerLook''
                                                                ↓↓↓↓↓  ↓↓↓↓↓

                                                 


                                                          This script is for ''PlayerMove''
                                                                     ↓↓↓↓↓  ↓↓↓↓↓




Here is the script that I've used to create for my crouching in game.
                                                                  ↓↓↓↓↓  ↓↓↓↓↓



Next up I've now implemented a flicker for the lights. This helps to create the extra tension of a horror game and also give it that extra detail towards the atmosphere.


Here is the script that was used to create the flickering of the lights:








Here is the script for the door:


Now next up I have to implement first person camera and movement for when the player that plays the game can move around. I've now also added the rest of the movement for the player controls. No crouching or jumping just walking and running only. 
Here is the finished script for the controls:








Here is also the toggle able torch script:



Here is the script that is used for interacting the door and also the players movements:





Here is the script for the the player movement with audio footsteps:








Here is the jump scare trigger script:



Here is the Pause Menu script:




Here is the script that's used for the enemy:



Here is the script for the sentence when you collide and it will never get destroyed so you can go into it endlessly:

Whereas with the other collider script, it will appear once and after that if will never appear when you collide into the collider again:



Here is the scene changer script when the enemy collides with the player which will bring you to the Main Menu screen:


Here is the script for the Main Menu:






Conclusion:
To conclude my hard work over these few months, I've managed to achieve high standards when it comes to making a small first game. My ideas constantly changed over the weeks and the map designs have also constantly changed as I tried to create the perfect feel for a horror genre game which turned out successfully. However, not just the map but the whole mechanics of the game and objectives. Allot of this changed because, firstly some of the parts I was unable to create and implement into my game and also was too advanced for me to even understand. However, after constantly thinking and re searching ways I could change it up has proved that I'm capable of making a solid and functioning game especially for a beginner. Overall I'm very pleased of what I managed to create in a space of 2 months with hardly any knowledge till now. All these videos I've used to implement into my game will help me for my future games as they will give me a better understanding as well as improving my knowledge further. 

Comments