Application Systems Programming

2.9
Rated 2.9 out of 5

This course will help you prepare for the Unity Certified Programmer exam, the professional certification for entry to mid-level Unity programmers. Unity is used to create real-time 3D applications for many industries, including video games, automotive, film, training, and more. In this course, you will be challenged to solve realistic Unity programming problems that are aligned to topics covered on the exam. Throughout the second course, you will expand upon the development of a 2D action video game that was started in the first course: AsteraX. In doing so, you will practice many of the skills covered in the exam, including adding particles effects, implementing user customizations, managing user and application data, and optimizing for different platforms.

This is an intermediate course, intended for people who are ready for their first paying roles as Unity programmers, or enthusiasts who would like to verify their skills against a professional standard. To succeed, you should have at least 1-2 years of experience programming interactive applications in Unity. You should be proficient at programming in the C# language and familiar with Unity's scripting APIs. You should have experience in the full product development lifecycle, from concept to launch (and beyond). And you should understand multi-platform development, including deploying applications to XR (AR and VR) platforms.

WEEK 1
3 hours to complete
Particle and Effects Systems
For the first part of the course you'll get an introduction to the course and its Challenge/Solution format then launch right into challenges that will take the AsteraX game to the next level. Games and other software applications can strongly benefit from user feedback systems that provide a lot of impact and interest. Unity's particle systems can create powerful visual effects and in the first challenge of this course you'll implement particle systems to create satisfying explosions and other effects to add excitement to the game.
6 videos (Total 28 min) 6 readings 1 quiz

WEEK 2
5 hours to complete
User Progress and Reward Systems
In the following two lessons you'll continue to add important application systems to the game. First you'll implement multiple level support with progressively increasing difficulty as well as the ability for the user to pause the game. Then you'll create a popular type of user reward system: a set of achievements that the player can earn for reaching defined milestones.
6 videos (Total 48 min) 6 readings 1 quiz

WEEK 3
5 hours to complete
Data Management and User Customization Systems
What's the use of user progression systems if application data doesn't persist between sessions? In this week's lesson you'll implement a way to save the user's data to the local device. After setting up Unity Analytics in preparation for a later lesson you'll implement user customization functionality: allowing users to unlock new ship parts and build their own custom ship from the menu.
6 videos (Total 47 min) 7 readings 1 quiz

WEEK 4
5 hours to complete
Optimizing for Performance and Platforms
Let's assume this week that the application is relatively complete and you're ready to launch it to the public. Instead of releasing it blindly however you're going to wire it up to Unity Analytics and RemoteSettings which will allow you to track user progression and update the game difficulty in an agile fashion without releasing a new version. For your final challenge of this course you'll prepare a mobile version of the game with the appropriate inputs and optimizations.
6 videos (Total 42 min) 5 readings 2 quizzes


Tham gia đánh giá khóa học

Nếu bạn đã học qua khóa học này thì mời bạn tham gia đóng góp ý kiến và đánh giá để cộng đồng bạn học có thêm thông tin tham khảo.

Cung cấp bởi: Coursera /  Unity

Thời lượng: 18 giờ
Ngôn ngữ giảng dạy: Tiếng Anh
Chi phí: Miễn phí / 0
Đối tượng: Intermediate

Thông tin về nhà cung cấp

Coursera (/ kərˈsɛrə /) là một nền tảng học tập trực tuyến toàn cầu được thành lập vào năm 2012 bởi 2 giáo sư khoa học máy tính của đại học Stanford là Andrew NgDaphne Koller, nền tảng này cung cấp các khóa học trực tuyến (MOOC) cho cộng đồng người học online.

Coursera hợp tác với các trường đại học danh tiếng tại Bắc Mỹ và trên khắp thế giới, cùng với nhiều tổ chức khác để cung cấp các khóa học trực tuyến chất lượng, theo chuyên ngành và được cấp chứng chỉ trong nhiều lĩnh vực như kỹ thuật, khoa học dữ liệu, học máy, toán học, kinh doanh, khoa học máy tính, tiếp thị kỹ thuật số, nhân văn, y học, sinh học, khoa học xã hội , và nhiều ngành khác.

Các khóa học cùng chủ đề

Visual Perception for Self-Driving Cars

This course will introduce you to the main perception tasks in autonomous driving, static and dynamic object detection, and will survey common computer vision methods for robotic perception. By the...

Motion Planning for Self-Driving Cars

This course will introduce you to the main planning tasks in autonomous driving, including mission planning, behavior planning and local planning. By the end of this course, you will be...

Capstone: Autonomous Runway Detection for IoT

This capstone project course ties together the knowledge from three previous courses in IoT though embedded systems: Development of Real-Time Systems Web Connectivity & Security and Embedded Hardware and Operating...

Leave a Reply

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

Scroll to Top