This is a page aimed at newcomers to UnrealScript. Head over to UnrealScript for a full reference. Readers of this page are invited to create pages, suggest ideas for topics or expand on what is already here.
These pages cover some of background knowledge you'll need before you begin.
- Unreal Engine Core describes how Unreal is setup so it can be modified
- Object Oriented Programming Overview describes OOP as the method used to modify and control all aspects of Unreal. You should read this if you never used an OOP language (like Java).
- Unreal Object Oriented Programming – How Unreal specifically defines OOP. This is where the rubber meets the road.
This is a sequence of tutorials. The are arranged in order of increasing complexity, starting from the very first steps in coding.
- Setting Up UnrealScript
- Simple mutators, starting from the very simple. These are all single classes, but there is considerable scope for modifying the game once we get started.
- Class-based mutators/gametypes
- Stat Points System – Shows how to use stat points to change a gun speed, ammo held, etc.
These tutorials look at single classes. They are in no particular order (for now).
- UT2003: Creating a new Weapontype
- UT and UT2003: Using LocalMessages
- UT2003: The Code References Page. Several classes have been posted and heavily commented for learning. Other classes are upcoming.
- Classes and Objects
- UnrealScript Vector Maths – guide to using vectors
If you already have programming experience in a different language, the following topics will help you find out the similarities and differences between the languages you know and UnrealScript.
Please add pages for other languages. Just add UnrealScript questions and insights you gathered during your own learning process there as they come in.
- UnrealScript reference pages
- Mod Authoring (old UT version), and Making Mods.
- The UnrealScript Language Reference by Tim Sweeney
- UnrealScript video tutorials are available from [3D Buzz] (requires registration to download)
DUc0N:Thought it might be nice to mention semi-up-front that mod authoring under Linux is NOT supported as of yet. Stay tuned though, I for one plan to gripe