❗The content presented here is sourced directly from Coursera 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, More C++ Programming and Unreal, is the second course in the specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. It is designed to build on the prerequisite knowledge from the previous course in the specialization.
In this course, learners will continue building their foundational C++ and Unreal knowledge by exploring more C++ and Unreal topics. The course is divided into four modules. In Module 1, learners will discover how to make decisions in their code. Module 2 will cover how to get and use player input in their Unreal games. Module 3 will teach learners how to use iteration (looping) to repeat actions in their code. Finally, Module 4 will explore storing lots of data in arrays, C++ containers, and the Unreal TArray container.
By the end of this course, learners will have a better understanding of C++ and Unreal and will be able to create more complex video games.
[Applications]
Upon completion of this course, students should be able to apply their knowledge of C++ programming and Unreal game engine to create more complex video games. They should be able to use decision making, player input, iteration, and data storage to create more dynamic and interactive games. Additionally, they should be able to use the Unreal TArray container to store and manipulate data.
[Career Paths]
1. Video Game Programmer: Video game programmers are responsible for writing code that makes video games run. They create the game’s logic and design, and they also debug and optimize the game’s performance. This job is expected to grow as the gaming industry continues to expand.
2. Video Game Designer: Video game designers are responsible for creating the overall look and feel of the game. They create the game’s story, characters, levels, and other elements. This job is expected to grow as the gaming industry continues to expand.
3. Video Game Artist: Video game artists are responsible for creating the game’s visuals. They create the game’s characters, environments, and other assets. This job is expected to grow as the gaming industry continues to expand.
4. Video Game Tester: Video game testers are responsible for testing the game for bugs and other issues. They play the game and report any issues they find. This job is expected to grow as the gaming industry continues to expand.
[Education Paths]
1. Bachelor of Science in Computer Science: This degree program provides students with a comprehensive understanding of computer science fundamentals, including programming, software engineering, and computer architecture. Students will learn how to design, develop, and maintain software systems, as well as how to use the latest technologies to create innovative solutions. This degree is ideal for those interested in pursuing a career in software development, game development, or computer engineering.
2. Master of Science in Computer Science: This degree program provides students with an advanced understanding of computer science principles and technologies. Students will learn how to design, develop, and maintain complex software systems, as well as how to use the latest technologies to create innovative solutions. This degree is ideal for those interested in pursuing a career in software development, game development, or computer engineering.
3. Bachelor of Science in Game Design: This degree program provides students with a comprehensive understanding of game design principles, including game mechanics, level design, and game engine programming. Students will learn how to design, develop, and maintain video games, as well as how to use the latest technologies to create innovative solutions. This degree is ideal for those interested in pursuing a career in game development, software engineering, or computer engineering.
4. Master of Science in Game Design: This degree program provides students with an advanced understanding of game design principles, including game mechanics, level design, and game engine programming. Students will learn how to design, develop, and maintain complex video games, as well as how to use the latest technologies to create innovative solutions. This degree is ideal for those interested in pursuing a career in game development, software engineering, or computer engineering.
The development trends for these degree paths are rapidly changing as technology advances. As such, students should be prepared to stay up-to-date on the latest technologies and trends in order to remain competitive in the job market. Additionally, students should be prepared to develop their skills in areas such as artificial intelligence, virtual reality, and augmented reality, as these are becoming increasingly important in the field of computer science and game design.