Free Game Development Fundamentals Tutorial - Unity Game Development - Build a First Person Shooter
Learn how to create your own version of popular first-person shooter games like Doom and Call of Duty with this free Unity game development fundamentals tutorial. Gain the skills to build your own game with Unity. ▼
ADVERTISEMENT
Course Feature
Cost:
Free
Provider:
Udemy
Certificate:
No Information
Language:
English
Start Date:
Self Paced
Course Overview
❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [March 06th, 2023]
This course provides an introduction to game development fundamentals using Unity and C#. Students will learn how to create efficient games by utilizing memory and CPU pooling techniques, as well as how to use Nav Mesh to implement path finding AI. Additionally, students will learn how to create game workflows such as the main menu, game reset, game over, and victory screen. Finally, students will learn how to integrate external models and audio into their games. By the end of the course, students will have created a first-person shooter game.
[Applications]
After completing this course, students should be able to apply the fundamentals of Unity and C# to create efficient games. They should be able to use memory and CPU pooling techniques, as well as Nav Mesh to implement path finding AI. Additionally, they should be able to create game workflows such as the main menu, game reset, game over, and victory screen. Finally, they should be able to integrate external models and audio into their games.
[Career Paths]
1. Game Developer: Game developers are responsible for creating and developing video games. They work with a team of other developers to create the game from concept to completion. They must have a strong understanding of game design, coding, and graphics. As the gaming industry continues to grow, game developers will be in high demand.
2. Game Designer: Game designers are responsible for creating the overall look and feel of a game. They must have a strong understanding of game mechanics, level design, and user experience. As the gaming industry continues to grow, game designers will be in high demand.
3. Game Artist: Game artists are responsible for creating the visuals of a game. They must have a strong understanding of art, animation, and 3D modeling. As the gaming industry continues to grow, game artists will be in high demand.
4. Game Programmer: Game programmers are responsible for coding the game. They must have a strong understanding of programming languages, algorithms, and software engineering. As the gaming industry continues to grow, game programmers will be in high demand.
[Education Paths]
1. Bachelor of Science in Computer Science: This degree path focuses on the fundamentals of computer science, including programming, software engineering, and computer architecture. It also covers topics such as artificial intelligence, computer graphics, and game development. This degree path is becoming increasingly popular as the demand for game developers continues to grow.
2. Bachelor of Science in Game Design: This degree path focuses on the design and development of video games. It covers topics such as game mechanics, game design, game programming, and game production. This degree path is becoming increasingly popular as the demand for game developers continues to grow.
3. Master of Science in Computer Science: This degree path focuses on advanced topics in computer science, such as artificial intelligence, computer graphics, and game development. It also covers topics such as software engineering, computer architecture, and programming. This degree path is becoming increasingly popular as the demand for game developers continues to grow.
4. Master of Science in Game Design: This degree path focuses on the design and development of video games. It covers topics such as game mechanics, game design, game programming, and game production. This degree path is becoming increasingly popular as the demand for game developers continues to grow.
Course Syllabus
Introduction
Source Code
Additional Resources
Setting up the character
Customizing the player
Designing a gun
Preparing the shooting logic
Shooting Bullets
Object Pooling part 1
Object Pooling part 2
Gun Ammo
Ammo Crate
Hurting the Player
Knocback Effect
Shooting Enemies
Shooting Collisions
Making the enemy chase the player
Enemy Improvements
Beating the game
You Lose part 1
You Lose part 2
Main Menu
Reset the game
Code Edits
Health Crates
Integrating Audio
Integrating Art
Building a Scenario
Challenge Time!
Build a Level with Free Assets
Conclusion
Promotional Lecture - Learn to Build 15 Games
Pros & Cons
Fun and casual way of teaching
Detailed explanation of code
Excellent instructor
Clear and concise videos
Great introduction to Unity
Free course
Coding moves too fast
No optimization code explained
No PDF of scripts provided
Course Provider
Provider Udemy's Stats at AZClass
This course is designed to help users learn the fundamentals of game development and how to create a first-person shooter game with Unity. It will teach users how to use memory and CPU pooling techniques, Nav Mesh for pathfinding AI, game over and victory screens, and other game workflows. Possible development paths for learners include becoming a game developer, game designer, game programmer, game tester or game producer. Learners can also use the skills learned in this course to create their own games or develop games for clients.
Discussion and Reviews
0.0 (Based on 0 reviews)
Start your review of Free Game Development Fundamentals Tutorial - Unity Game Development - Build a First Person Shooter