Unreal Engine
The Unreal Engine is the core software at the heart of UT, UT2003 and other games.
It has a two-tier structure:
- the C++ code, which in Unreal we call the "native" stuff. This handles all the low-level stuff and platform-specific things. It runs a virtual machine similar to the Java virtual machine, on which runs...
- the UnrealScript stuff. This is an object-oriented language that looks similar to Java or Javascript.
Most work with the engine is done in UnrealScript.
Overview
- Key Engine Concepts to get you started
- Terminology - the Unreal engine dictionary
- Taking Damage - how it works
- Controller Overview
- Mutator Topics
Suggested topics that need an "overview" page:
- Game Info
- Player Info
- Weapons
- Interaction
- Bots
- HUD
- GUIs
- Replication
- Game Event Flow
Versions
Files
General
- Console Commands
- Game Ini File
- Compiling with UCC / Compiler Errors
- MyLevel pseudo-package – storing resources into maps
- BSP Tree – Really technical, intuitive, but generalized description
- Unreal Engine Core – Preliminary, hypothetical, I think we need Divine Intervention here...
- OOP Overview – How it works in the unreal engine
- OCD – Object Collision Detection in UT.
- Replication – Unreal netcode
- Terminology – Abbreviations, acronyms and technical terms
- Server Query In Perl
- Karma
- Skeletal Mesh: How to control animations and individual bones from UnrealScript
Object Physics
- Collision Detection
- PhysicsType
- Suggested Topics: Kinematics, Classical Dynamics Theory for Rigid Bodies, Interpolation, Modeling, Particle Animation, Algorithms.