Skip to main content
CF

Unity 2020, Android Game Development: Create a COMPLETE game

14h 7m 29s
English
Paid

This course will have you integrate graphics, and write c# scripts to create a very popular mobile game.  You will go through every single step of the development cycle, and finally push the results over to the Google Play Store, and the App Store. You will be creating a full fledge game around a penguin who runs around to capture fishes, and uses these to buy cute looking hats.

This course was created in 2020, and has a goal of teaching you how to use up to date technologies associated with recent Unity Engine update (see the list below)

You will use the following technologies in this context:

  • Universal Render Pipeline

  • Mechanim animator

  • ShaderGraph

  • Android Build

  • Pooling

  • The new Input System

  • State machine

  • CineMachine

  • Serialized Save State

  • Unity Advertisement

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 87 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 87 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introducing the Product
All Course Lessons (87)
#Lesson TitleDurationAccess
1
Introducing the Product Demo
01:57
2
Introducing the Instructor
05:34
3
Introducing sections
04:16
4
Optional Videos
01:12
5
Rating importance
01:03
6
Source
00:36
7
Additional help groups and ressources
00:56
8
Unity Version, and sdks (Q1 Q2 Q3 Q4)
07:32
9
The Universal Render Pipeline (LWRP , URP)
09:35
10
3D Assets
07:03
11
Animations
08:27
12
Introduction to the Animator
14:47
13
Creating a Small environement
03:32
14
URP & light Settings
13:18
15
Creating our first Shader
12:38
16
Tiling the shader
07:48
17
Bending the world!
13:24
18
(Optional) Mixamo Animations
09:10
19
(Optional) UV Editing of 3D Assets
12:57
20
Unity built-in SDK
02:43
21
Preparing your game for Android / iOS
08:04
22
Preparing your phone
02:12
23
Gameplay Elements
08:47
24
Creating Chunks
10:38
25
Chunk.cs
06:27
26
World Generation script
22:15
27
World Generation Implementation
08:36
28
Pooling Chunk
08:00
29
Implementing Scene Chunk
13:50
30
The New Input System
05:27
31
Creating our first input set
13:13
32
The input manager
14:25
33
Listening for Swipe Events
12:04
34
Base movement Script
08:40
35
Integrating a state machine
15:52
36
Snapping to Lanes
09:14
37
Jumping and Falling
12:21
38
Sliding State
11:50
39
Animation Hook
08:54
40
Polishing
09:11
41
Ground that follows you
15:55
42
GameManager overview
05:17
43
GameState Init
07:25
44
Game State Game
05:41
45
Game State Death
24:30
46
Player State Respawn
14:51
47
Cinemachine Package
22:08
48
Reseting the Game
14:16
49
Laying down multiple canvas and why
06:45
50
Menu Canvas visuals
14:20
51
Menu Canvas code
08:44
52
Game State UI
08:24
53
Death State UI
21:12
54
Fish Collectables
18:17
55
Respawning Collectables
10:07
56
Keeping the Game Stats
19:38
57
Saving Score to the save state
17:18
58
Connecting the Data
14:10
59
Shop UI and scrollable rect
14:39
60
Creating Scriptable Object
04:58
61
Creating the Shop Game State
22:29
62
Adding hats to our player & Hat Logic
09:27
63
Buying, Saving array of bytes & swaping hats
22:18
64
Advertisement Package and Manager
05:42
65
Rewarding Player
13:14
66
Fixing the lights
05:56
67
Scene Building
06:47
68
Splash Screen
06:38
69
Fonts
09:14
70
Hats
13:17
71
Gameplay Prefabs
05:28
72
Breathing Room
01:25
73
Controls review
02:12
74
Completion Circle
13:05
75
Obtaining a Developer account
01:17
76
Filling in the Store Listing
15:25
77
Upon approval
01:00
78
Preparing the Game
02:31
79
Creating the achievement/leaderboard on the console
08:05
80
Integrating the Google Plugin
07:20
81
Google Sign in/Activation
13:02
82
Reporting progress and score
09:36
83
Creating the Audio Manager
14:57
84
Calling the Audio Manager to play musics, and sounds!
09:12
85
Enrolling into the Apple developer program
00:49
86
Building to the Phone / Creating provisioning profile
06:01
87
Publishing to the App store
03:59
Unlock unlimited learning

Get instant access to all 86 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
To enroll in this course, students should have a basic understanding of programming concepts, as the course includes writing C# scripts. Familiarity with Unity's interface and general game development principles can be beneficial, although not mandatory, as the course will cover the necessary Unity skills for building a game.
What kind of game will I create in this course?
Students will develop a full-fledged mobile game featuring a penguin character that runs around capturing fishes. These fishes are used to purchase hats within the game. The course guides students through integrating graphics, writing scripts, and managing game states, ultimately preparing the game for deployment on the Google Play Store and the App Store.
Who is the target audience for this course?
This course is designed for aspiring game developers interested in mobile game development using Unity. It is suitable for individuals who want to learn about the complete game development cycle, from creating graphics and animations to deploying a finished product on mobile platforms.
What platforms and tools are covered in this course?
The course covers Unity 2020 and utilizes the Universal Render Pipeline (URP) for rendering. It includes the use of the Cinemachine package for camera control and Unity's built-in SDK for preparing the game for Android and iOS deployment. Additionally, it teaches the use of the New Input System for handling user interactions.
What topics are not covered in this course?
The course does not delve into advanced topics such as multiplayer game development, virtual reality (VR), or augmented reality (AR). It focuses on creating a single-player mobile game and the necessary skills and tools to achieve this goal.
How much time should I expect to invest in this course?
The course comprises 87 lessons. While the total runtime is not specified, students should be prepared to dedicate significant time to each lesson, including practical application of concepts, particularly in scripting, animation, and game state management. It's advisable to allocate additional time for experimentation and practice.
Will the skills learned in this course be applicable to other game development projects?
Yes, the skills acquired in this course, such as using Unity, scripting in C#, and managing game states, are foundational for many game development projects. These skills can be transferred to the development of different types of games beyond mobile platforms, providing a solid base for further learning and career advancement in game development.