Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Unity C# – An in-depth mobile Game Development course by N8 Productions

/

Release date:2022, December

Duration:10 h 48 m

Author:N8 Productions

Skill level:Beginner

Language:English

Exercise files:Yes

This course provides the necessary knowledge and tools to develop mobile games using the Unity game engine and the C# (c-sharp) programming language.

The ultimate and primary goal of the course is to explore the vast majority of functionalities commonly found in mobile games and provide students with a greater understanding of how they operate behind the scenes and how to implement them in their games.

The course was developed in December 2022 and aims to provide the most updated and latest features of Unity.
In addition, the contents of the course will be updated weekly to ensure top quality to students.

Lectures cover material in detail and easy-to-understand examples to ensure that all students can keep up with the pace of the course and fully comprehend its content. Furthermore, additional resources are provided for each lecture that students can use to review new concepts explored and do their research for a more thorough understanding. Resources provided are usually linked to the official documentation of either Unity or C# or to trusted and reviewed external resources.

In any case, instructors are active daily and answer questions raised by students within a few hours.

To allow students to fully capture the potential of mobile devices, the course will detail how to capture different types of user inputs and show examples of how to utilize them in games fully.

The most popular mobile games have inspired the user inputs covered in this course and these include the following:
Touches, Swipes, Double taps, Accelerometer inputs (Mainly used for screen shakes), and Gyroscope inputs (Orientation of device in space).

In addition, the course will cover how to implement ways to monetize mobile games and gain revenue through Ads and In-App purchases.

The course focuses on the programming side of game development, exploring different API calls available for us to use and other types of data structures and providing general guidelines to improve the coding experience of students. Each aspect will be discussed and explained to enable students of all backgrounds to keep up with the course.

All of the above will be taught within three different projects, serving as a vehicle for teaching the course.

Two of the projects will be mobile games inspired by popular mobile games, and the last project will be a bonus project covering techniques that weren’t applicable in the two games.

The first game will be a runner game, one of the most influential genres for mobile gaming, and it only seemed appropriate to include a runner game within our course.

The second game will be a tower defense game, a genre that has been booming in the past few years in the mobile game development industry, with the genre getting increasingly more popular as the years go by for mobile games.

These two games will allow us to explore various functionalities in mobile games, Unity, and C# while developing them.

Each developed game provides plenty of room for students to apply their personal preferences and reflect their style within the games, as well as ways to use the knowledge gained.

I am a HUGE supporter of learning by doing, so students will be given small assignments that will serve as tiny challenges for them to tackle and practice the knowledge they gained in a real-life scenario. Throughout the development, I provide my opinion on different aspects of game development and how I approach different techniques to give you a glimpse of how game developers react to other circumstances. The purpose of giving out assignments or challenging you is not to annoy you but to put the knowledge gained into practice. Hence, you can get comfortable with the work process of game development, and due to this, none of the assignments are being marked to avoid students getting stressed over them.

A discord server is in place which attempts to unite gahttps://www.udemy.com/course/unity-c-an-in-depth-mobile-game-development-course/me developers together and enable students to meet like-minded people to create game development teams, build friendships, and also ask questions and get support for their development journey.

Thank you for your time, and I hope to see you in the lectures ๐Ÿ™‚

Watch online or Download for Free
1. Introduction

01. Introduction.m4a
01. Introduction
02. Teaching Style.m4a
02. Teaching Style

2. Galaxy Surfer – An infinite runner mobile game

01. Game Design – What will we be making.m4a
01. Game Design – What will we be making
02. Prototyping Player Movement – Create the basis of our movement.m4a
02. Prototyping Player Movement – Create the basis of our movement
03. Capturing input swipes – Understanding how to capture and translate player input.m4a
03. Capturing input swipes – Understanding how to capture and translate player input
04. Setting up Obstacles – Spawning obstacles for the player to dodge.m4a
04. Setting up Obstacles – Spawning obstacles for the player to dodge
05. Randomizing Obstacle Tiles.m4a
05. Randomizing Obstacle Tiles
06. Finishing up our movement script.m4a
06. Finishing up our movement script
07. Powering up our Tiles – Spice up our tiles in obstacles.m4a
07. Powering up our Tiles – Spice up our tiles in obstacles
08. Skybox – Change up the looks of our environment through skybox textures.m4a
08. Skybox – Change up the looks of our environment through skybox textures
09. Storing Player Scores – Creating a scoring system and storing it the easy way.m4a
09. Storing Player Scores – Creating a scoring system and storing it the easy way
11. Binary Save System – Storing data in a more secure way (The hard way).m4a
11. Binary Save System – Storing data in a more secure way (The hard way)
12. User Interface – Building up our UI.m4a
12. User Interface – Building up our UI
13. TextMeshPro – A deeper look into the the text mesh pro component.m4a
13. TextMeshPro – A deeper look into the the text mesh pro component
14. Elevating the player experience of our game.m4a
14. Elevating the player experience of our game
15. Shader Graph – Elavating our visuals using Shaders.m4a
15. Shader Graph – Elavating our visuals using Shaders
17. Ads – Make profits through ads.m4a
17. Ads – Make profits through ads
19. Final touches and play-testing.m4a
19. Final touches and play-testing
20. Ideas for future impovements.m4a
20. Ideas for future impovements

3. Hex Out – Building a Tower Defence mobile game

01. Game Design – An overview of what we will be creating,.m4a
01. Game Design – An overview of what we will be creating,
02. Using Tile Maps to build our level – Making our playground.m4a
02. Using Tile Maps to build our level – Making our playground
03. Using Artificial Inteligence to inteligently allow our player character to move.m4a
03. Using Artificial Inteligence to inteligently allow our player character to move
04. Adding mobile compatability – Capturing screen touches to move our player.m4a
04. Adding mobile compatability – Capturing screen touches to move our player
05. Building up Towers – It wouldnt be a tower defence game without the towers.m4a
05. Building up Towers – It wouldnt be a tower defence game without the towers
06. Leveled up Hexes – Focusing on the Hexs functionality.m4a
06. Leveled up Hexes – Focusing on the Hexs functionality
07. Taking into account the players position – Building up towers (part 1).m4a
07. Taking into account the players position – Building up towers (part 1)
08. Redirect the player to the closest hex – Building up towers (part 2).m4a
08. Redirect the player to the closest hex – Building up towers (part 2)
09. Visually upgrading our game through materials and lighting.m4a
09. Visually upgrading our game through materials and lighting
11. Shooting Dummies – Creating an Pooling system to spawn our enemies.m4a
11. Shooting Dummies – Creating an Pooling system to spawn our enemies
12. Set up our defences – Allow our turrets to shoot down enemies.m4a
12. Set up our defences – Allow our turrets to shoot down enemies
14. SO MANY CHANGES – Applying necessary changes to our game.m4a
14. SO MANY CHANGES – Applying necessary changes to our game
15. Connecting our map together – Bridge up our levels.m4a
15. Connecting our map together – Bridge up our levels
17. Nav Mesh Components – Discussing the various navigation tools available in Unity.m4a
17. Nav Mesh Components – Discussing the various navigation tools available in Unity
18. Code readability – Tips on making code more readable.m4a
18. Code readability – Tips on making code more readable
19. Optimization time – Improving the perfomance of our game.m4a
19. Optimization time – Improving the perfomance of our game
20. Playtesting our game- Final thoughts.m4a
20. Playtesting our game- Final thoughts
21. In-app Purchases – Making a profitable game.m4a
21. In-app Purchases – Making a profitable game

4. Extra Resources Section

01. Gyroscope and Accelerometer.m4a
01. Gyroscope and Accelerometer

[Udemy] Unity C# – An in-depth mobile Game Development course by N8 Productions.7z

[Udemy] Unity C# – An in-depth mobile Game Development course by N8 Productions_Subtitles.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *