- Program video games using Epic Game’s Unreal Engine
Program composite nodes
Learn how to bring tasks and services together
- Start material programming in UE 4
- Implement material functions in UE 4
- Create core logging, math, foliage, and landscape APIs
- Create your own gameplay API using UE 4
- Learn basic concepts such as classes, actors, and components
- Learn advanced topics such as in-class communications, AI, and shader programming
Coding Artificial Intelligence in UE4
Coding Custom Materials and Shaders in UE4
UE4 Application Programmer Interfaces (APIs)
- This course will be highly useful for game developers with a basic and intermediate knowledge of Unreal Engine and C++ programming.
- f you want to know how you can implement AI in UE 4, code custom materials and shaders, and create your own APIs, this is the course for you.
In this course, which has been compartmentalized into three sections, you will be introduced to more advanced Unreal Engine 4 C++ programming concepts. A C++ tutorial will quickly go through the concepts of coding AI into UE 4 using blackboards and behavior trees. C++ debugging saves you hours of print-screen when you directly dig into all the runtime information.
In the first section, you will learn about the Artificial Intelligence (AI) engine within UE4 and how to program basic AI functionalities within your games. Here you will also see how to create operators and functions in UE 4.
Then you will explore shader programming in UE 4 to implement lighting and materials for your games. This will allow you to drastically enhance the visual appeal of your game and get to grips with all the aforementioned UE 4features.
In the end, we present several application Programming Interfaces within UE 4 and show you how to utilize these APIs in your code base. APIs serve as a low-level index of Engine classes and functions and you will learn to execute logging, landscapes, and foliage. Also, the core API will be explored in the final section.
About the Author
Dr. Alireza Tavakkoli is an Associate Professor of Computer Science at the University of Houston-Victoria. He is the director of the Digital Gaming and Simulation program. He is also the founding director of the Computation and Advanced Visualization Engineering Laboratory. His research interests include visual computing and visualization, Artificial Intelligence and machine learning, virtual reality for telepresence and tele-robotics, and high-performance computing. During his tenure at the university, Dr. Tavakkoli has taught graduate and undergraduate courses in Computer Science and Gaming, including Advanced Level Design, Game Engines Programming, Gaming Network Architecture, Artificial Intelligence, Parallel Computing, and Theory of Computation.
- This course uses a practical, step-by-step, recipe-based approach where your everyday problems will be solved by practical examples. The course has been divided into easy-to-understand sections so that you can learn the ropes of implementing AI, programming custom materials and shaders, and creating your own APIs in UE 4 at your own pace.