Unreal Development Kit Game Programming with UnrealScript

Kick-start your career in game development with UnrealScript and the UDK
3.3 (2 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
66 students enrolled
$85
Take This Course
  • Lectures 43
  • Contents Video: 2.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

This course is a comprehensive introduction to UnrealScript presented by Alan Thorn, veteran game developer and author with over 12 years of industry experience. Taking a step-by-step approach, you’ll move from the basics of configuring the UDK and its files to coding a feature-filled game complete with timed behavior and editor integration.

Clear and concise, this course takes you from start to finish through the creation of a practical game in UnrealScript, demonstrating the core features of the language along the way. It starts by exploring how to configure UDK files and software and ends with a working game featuring time-limits, editor integration, component-based actors, and custom Kismet nodes.

Overall, you’ll see how to build a game from the ground up. Along the way, you’ll explore core UnrealScript features such as console commands for improving debugging, class states for dynamically changing actor behavior, custom Kismet nodes to control program flow visually, the ability to tweak class settings through text-based configuration files, and much more besides.

By the end of this course, you’ll have coded a feature-filled game in UnrealScript and the UDK. In achieving this, you’ll establish a solid foundation in UnrealScript that you can utilize when building your own games.

About the Author

Alan Thorn is a London-based game developer, freelance programmer, and author with over 13 years of industry experience. He founded Wax Lyrical Games in 2010, and is the creator of the award-winning game, Baron Wittard: Nemesis of Ragnarok. He is the author of 10 video-training courses and 11 books on game development, including Unity 4 Fundamentals: Get Started at Making Games with Unity, Focal Press, UDK Game Development, and Pro Unity Game Development with C#, Apress. He is also a visiting lecturer on the Game Design & Development Masters Program at the National Film and Television School.

What are the requirements?

  • Taking a step-by-step approach, you’ll learn how to set up your development environment, discuss some core features of the UnrealScript programming language, and build a feature-filled game level in incremental stages.

What am I going to get from this course?

  • Understand the UDK files and folders for working with UnrealScript
  • Configure an IDE and the UDK Compiler to write and compile code and make debugging easier with custom console commands
  • Grasp the basics of UnrealScript workflow for making games and use the UnrealScript class hierarchy to build new features
  • Learn how to create states for working with timed behavior
  • Make customizable classes with Config files that integrate with the UDK Editor
  • Create feature-filled actors for your levels
  • Build custom Kismet nodes to control the logic of your game

What is the target audience?

  • This course is intended for newcomers to UnrealScript. If you’re already using the UDK Editor and are familiar with programming basics, then this course will help you move up to the next level, orienting you with the UnrealScript language.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
02:34

This video shows you everything you need to get set and started.

03:36

Be confident navigating the UDK folders.

02:57

Understand the UnrealScript class hierarchy and how classes relate.

04:24

Make UnrealScript coding easier in Notepad++.

05:10

Build your changes and code edits with the UDK compiler.

04:38

Learn how to totally customize your builds with the FrontEnd.

Section 2: Understanding the Class Tree and Making Custom Classes
03:58

Learn the beginnings of UnrealScript coding.

02:59

Learn how to use UncodeX and Notepad++ to start coding a GameInfo class.

03:53

Create a "Hello World" application with the GameInfo class.

02:57

Configure the UDK engine files to compile your code easily.

02:38

Compile the GameInfo class and test changes at runtime in the UDK.

02:02

Safely edit .ini files for larger projects.

Section 3: Beginning a Power-Up Actor Class
03:16

See how to make customized actor classes.

03:09

Build actors that can be dragged-and-dropped into a level.

04:13

Use components to customize actors: add meshes, light components, and more...

03:18

Create variables that can be edited from the UDK Editor.

01:50

Explore the rotation and sound sample variables.

02:16

Copy and paste mesh names from the content browser to use in code statements.

Section 4: Refining the Power-Up Actor Class
04:04

Rotating actors in the tick event to make them spin over time.

01:50

Create a customizable rotating actor in the level.

03:05

Respond to player collisions by playing sounds.

03:21

Create a spinning and non-spinning state to customize how the power-up behaves.

03:25

Add state-changing features inside collision events.

Section 5: Creating Game Logic with GameInfo
03:04

Keep track of player progress with the GameInfo class.

03:35

Use GameInfo to manage player progress.

04:49

Search for actors in a level and make code more readable with Hungarian Notation.

03:18

Check for a game-win condition by having the actor and GameInfo class communicate.

02:54

Create the game logic and the counter, and then test in the UDK Editor.

Section 6: Refining the Game with Exec Functions
02:58

Show the console and run commands.

03:09

Visit the UDN for a Console command reference.

02:58

Converting functions into Console commands.

03:19

Using the Console to run custom commands in UnrealScript.

02:21

Review the progress and plan the work ahead.

Section 7: Customizing Kismet
03:23

Use Kismet and Matinee to create an animated sequence for the level end.

03:49

Extend a class from SequenceEvent to add new Kismet functionality.

02:18

Create a new Kismet node and test it in the Editor.

05:15

Use the CheckActivate function to fire Kismet connections.

02:53

Run the UDK Editor and create a Kismet graph to test.

Section 8: Moving Forward with Config Files
03:13

Explore how config files relate to UnrealScript classes.

03:32

Learn to initialize variables using settings in the config files.

02:56

Make variables accessible to config files.

03:38

Use config files to set the Statue Collection limit.

03:41

Complete the game and consider improvements.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course