How to develop games with Unreal Engine 4 and C++? Stanford related courses are online

Fish sheep from the bottom of the recessed non-Temple
qubit reports | Public number QbitAI

How to develop games with Unreal Engine 4?

Now, Stanford's related courses are online.

Code, video, PPT, and homework are all available. It will also teach you how to set up behavior tree-based AI in the game and how to build multiplayer games.

If you are interested, let's take a closer look~

Course Outline

This course code-named CS193u mainly teaches how to develop games with C++ and Unreal Engine 4 .

According to the introduction of the course, the content covered by this course includes Unreal Editor, game framework, in-game physics, AI, multiplayer games and networks, UI, and analysis and optimization.

There are 29 lectures in total.

Here is a brief introduction to the content of some of the lessons.

Take lesson 2 project start and version control as an example.

In this lesson, a project reference called ActionRoguelike is provided , and the code is open source (see the end of the article for the address).

According to the author, this project contains a series of useful programming concepts, including artificial intelligence, multiplayer game programming, saving games, asynchronous asset loading, etc.

The main features are as follows:

Third-person action task movement;

Action system: including sprint ability, black hole ability, magic ejection ability, anti-injury, burning damage, etc.;

Attributes: health bar, anger value, etc.;

Game saving system: used to keep the progress of the character and world state;

Extensive use of events to drive UI and game feedback;

Mixed use of C++ and Blueprint;

Game labeling system: used to mark characters, buffs and actions.

All functions support multiplayer games;

Game mode logic;

Asset manager: asynchronous loading of data assets;

Asynchronous loading of UI icons;

AI based on behavior tree;

Use Unreal Schematic UI Designer (UMG) to design the UI.

The details, such as how to set up the AI ​​based on the behavior tree, and how to construct the action components in the game, will be explained in detail in subsequent courses.

7 weeks homework

Doing your homework well can often effectively consolidate the learning effect. This course is designed with 7 weeks of homework.

For example, in week 1, you have to learn to write a character class that can move in the third person and have appearance controls.

You have to realize the "magic projectiles", character jumps, etc. in the game.

And by the second week, you have to achieve this black hole attack:

The next 3-7 weeks of homework is the process of gradually implementing the content involved in the course.

How do you come to accept this challenge?

teacher

The instructor of the course is Tom Looman , who is both an independent game developer and an engineer at Unreal Engine developer Epic Games.

He has currently created 70+ tutorials and examples for the Unreal Engine community.

Portal

Course homepage:
https://www.tomlooman.com/stanford-cs193u/

Open source code:
https://github.com/tomlooman/ActionRoguelike

Ends  -

This article is the original content of the NetEase News•NetEase Featured Content Incentive Program account [qubit]. Unauthorized reprinting is prohibited.

Join the AI ​​community and expand your network in the AI ​​industry

Qubit "AI Community" is recruiting! AI practitioners and friends who are concerned about the AI ​​industry are welcome to scan the code to join, and pay attention to the development of the artificial intelligence industry & technological progress with 50,000+ friends :

Qubit  QbitAI · headlines on the signing of

վ'ᴗ' ի Track new trends in AI technology and products

One-click three consecutive "Share", "Like" and "Looking"

The frontiers of science and technology are seeing each other~

Guess you like

Origin blog.csdn.net/QbitAI/article/details/112855388