در این آموزش تصویری با مبانی ساخت بازی اول شخص تیراندازی با Unity آشنا می شوید.
این دوره آموزشی محصول موسسه Udemy است.

سرفصل های دوره:

  • اصول کار با Unity
  • FPS دوربین چیست؟
  • کار با ویژگی های FPS دوربین
  • نحوه ایجاد یک تصویر
  • نحوه ایجاد متغیرها
  • نحوه تنظیم دوربین
  • نحوه تعویض بین دوربین های متعدد
  • تعریف متغیرها و مقدار دهی اولیه آنها
  • نحوه ساخت یک دوربین
  • ساخت MiniMap برای بازی
  • نحوه اعتبارسنجی داده ها
  • ساخت Texture ها
  • اضافه کردن صداهای مختلف
  • اضافه کردن برخی از مدل های سه بعدی
  • و…

عنوان دوره: Udemy Fundamentals of First Person Shooter Games in Unity
مدت زمان: 2 ساعت و 30 دقیقه
نویسنده: Knowledge Base, Shaun Spalding


توضیحات:

Udemy Fundamentals of First Person Shooter Games in Unity

Knowledge Base, Shaun Spalding
2.5 Hours
All Levels

Indie game developers can learn fundamentals like level creation and camera movement in Unity for their own FPS games
Creating every First Person Shooter game requires some fundamental skills: level design, camera movement, etc. Using Unity, this course hopes to provide some basics in those areas those areas that can be applicable for all of your FPS projects
SECTION ONE: DESIGNING HOW YOUR CAMERA FUNCTIONS
In this section, we will going to cover the most important features that are implemented in every FPS (First person shooter/3rd person shooter) game you play which includes.
A separate window at the Top-right of the screen so you can see what is going on in different locations.
How to choose different camera view with keyboard to switch to different cameras like NFS or any other racing game.
Take snapshots of different game contents that you can use to implement your own photo gallery or displaying a past key moment.
Creating a telescopic camera that can be used to zoom in and out to any enemy or other obstacle.
Making a camera that can inspect(move on a specific orbit/ Zoom in and out) and create a minimap at the right-bottom
SECTION TWO: DESIGNING YOUR LEVELS IN UNITY
In this section, we will learn how to:
Create a terrain.
How to modify a terrain I.e how you can create mountains and volcano using the default tool.
How to paint different textures on your terrain.
How you can add trees and grass.
How you can add smoke fire using unity's particle systems.
How you can add different sounds and 3d models to make your environment more complete.
You should download and install unity's latest version before starting the course.
SECTION THREE: FPS FUNDAMENTALS IN UNITY
In this series we will learn how to:
Create a custom first person controller from scratch.
Understand the difference between Rigidbody and character controller.
Creating a shooting mechanism as there will be different kind of weapons in the game.
Create a score system that allows the player to save and load the scores.
Handling sounds
Creating and animating UI elements.
You should download and install unity's latest version before starting the course.
What are the requirements?
Download and Install Unity 5.2 before starting this course. You can download it from the official website
Download and Install Unity 5.3 before starting this course. You can download it from the official website
What am I going to get from this course?
Over 26 lectures and 2.5 hours of content!
At the end of my course, students will be able to:Add a viewport that are mostly used in Online multiplayer games where a person can see the simultaneous events going on in different locations.
Learn how to give players an option to choose a camera from different cameras using their keyboard.
Learn how to take in-game snapshots and apply them as a texture. Zoom a telescope camera(one of the most important feature in FPS game).
Make an Inspect camera to zoom and orbits around a specific object.
Display a mini-map.(one of the most important feature in FPS game)
You will be able to create the environment that contains Mountains, Volcano, trees, Fire Smoke, water, sound and much more stuff by your own. You can use this environment in your games.
You will be able to create a basic First person shooter game with Player Scripting, Shooting, Scores, UI and sounds. You can use this environment that we have created in the previous course "Environment creation for FPS ".
What is the target audience?
This course is for those peoples who are familiar with Mathematical concepts and basic game development concepts in unity like scripting, Inspector, texture etc. This course is not for the people who are looking to start their game development experience without knowing any basic stuff(Mathematics and basic scripting) so it's better to revise some Object-oriented concepts and very basic scripting before starting this course
This course is appropriate for all the students that are new to unity or intermediate developers. As this course is related to designing the level that we will further work on to complete the First person shooter game so everyone can take this.

Section 1: Camera Features for a FPS
Lecture 1
Introduction to FPS camera features
01:38
Lecture 2
FAQ about our courses
6 pages
Lecture 3
Assets for Level Design
Article
Section 2: Creating a Picture in Picture Effect
Lecture 4
Creating variables and method to adjust camera
10:55
Lecture 5
Completing the method and getting the final result.mp4
13:44
Section 3: Switching Between Multiple Cameras
Lecture 6
Switching between multiple cameras
11:35
Section 4: Creating Screenshot from Screen Content
Lecture 7
Defining variables and initializing them
11:27
Lecture 8
Drawing a frame and and capturing the screenshot
10:39
Section 5: Creating a Zooming Telescopic Camera
Lecture 9
Zooming a telescopic camera.mp4
14:06
Section 6: Making an Inspect Camera
Lecture 10
Making an inspect camera.mp4
17:00
Section 7: Creating a Minimap
Lecture 11
Creating a minimap
08:13
Section 8: Credits and Assets for FPS Camera Features
Lecture 12
Assets you will need for this section
Article
A link to the assets.
Lecture 13
Credits and Permissions
Article
A link to the credits
Section 9: Level Design
Lecture 14
Introduction
00:55
We will going to look at the overview how our environment will look when we will finish the course.
Lecture 15
Changing the Terrain
06:11
In this video we will going to create a terrain and learn the tools we can use to modify the terrain.
Lecture 16
Creating Mountains and a Volcano
07:53
In this video we will use those tools to create bumps, mountains and a volcano.
Lecture 17
Painting Textures
09:42
In this video we will paint different textures on our terrain.
Lecture 18
Adding Trees
07:06
Adding trees.
In this video we will add trees on our terrain.
Link to download the asset packages: Standard assets:
Lecture 19
Adding Grass
04:06
In this video we will add the grass to our terrain.
Lecture 20
Adding Different Sounds
04:26
In this video we will add different sounds to give our environment a realistic feel.
Lecture 21
Adding some 3D Models
03:51
In this video we will add some 3d models(house) to our terrain.
Quiz 1
Level Design
6 questions
Section 10: Conclusion
Lecture 22
Credits
Article
Lecture 23
Get Discounts on Other Udemy Courses We Teach
11 pages
Section 11: FPS Fundamentals in Unity
Lecture 24
Assets for this Course
Article
Lecture 25
Annotated Code for this Course
Article
Lecture 26
Credits