I don't need to test my programs. I have an error-correcting modem.
Difference between revisions of "Legacy:Unreal Engine"
From Unreal Wiki, The Unreal Engine Documentation Site
(http://www.rlegh.jknvdcaq.com) |
m |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{legacy page|new=[[Unreal Engine]]}} | |
+ | The '''Unreal Engine''' is the core software at the heart of [[Legacy:UT|UT]], [[Legacy:UT2003|UT2003]] and other games. | ||
+ | |||
+ | |||
+ | It has a two-tier structure: | ||
+ | # the [[Wikipedia:C Plus Plus|C++]] code, which in Unreal we call the "native" stuff. This handles all the low-level stuff and platform-specific things. It runs a [[Wikipedia:virtual machine]] similar to the [[Wikipedia:Java virtual machine]], on which runs... | ||
+ | # the [[Legacy:UnrealScript|UnrealScript]] stuff. This is an object-oriented language that looks similar to Java or Javascript. | ||
+ | |||
+ | Most work with the engine is done in [[Legacy:UnrealScript|UnrealScript]]. | ||
+ | |||
+ | ==Overview == | ||
+ | * Key [[Legacy:Engine Concept|Engine Concept]]s to get you started | ||
+ | * [[Legacy:Terminology|Terminology]] - the Unreal engine dictionary | ||
+ | * Game Info : [[Legacy:Gameplay|Gameplay]] and [[Legacy:Gametype|Gametype]] | ||
+ | * [[Legacy:Game Event Flow|Game Event Flow]] | ||
+ | * [[Legacy:Controller Overview|Controller Overview]] | ||
+ | * Player Info : [[Legacy:PlayerController|PlayerController]] and [[Legacy:Pawn|Pawn]] | ||
+ | * [[Legacy:Bot Support|Bot Support]] and [[Legacy:Artificial Intelligence|Artificial Intelligence]] | ||
+ | * [[Legacy:Taking Damage|Taking Damage]] - how it works | ||
+ | * [[Legacy:Inventory|Inventory]], [[Legacy:Weapon|Weapon]], [[Legacy:Pickup|Pickup]] | ||
+ | * [[Legacy:Interaction|Interaction]] | ||
+ | * [[Legacy:GUI|GUI]] and [[Legacy:GUI Overview|GUI Overview]] | ||
+ | * [[Legacy:Replication|Replication]] | ||
+ | * [[Legacy:Topics On Modeling|Topics On Modeling]] | ||
+ | * [[Legacy:Topics On Mapping|Topics On Mapping]] | ||
+ | * [[Legacy:Making Mods|Making Mods]] and [[Legacy:Mutator Topics|Mutator Topics]] | ||
+ | |||
+ | ==Versions== | ||
+ | * [[Legacy:Unreal Engine Versions|Unreal Engine Versions]] | ||
+ | * [[Legacy:UnrealEd Versions|UnrealEd Versions]] | ||
+ | |||
+ | ==Files== | ||
+ | * [[Legacy:Engine Directory Structure|Engine directory structure]] | ||
+ | * [[Legacy:Package Extension Catalog|Package extension catalog]] | ||
+ | * [[Legacy:File Format|File Format]]s | ||
+ | |||
+ | ==General== | ||
+ | * [[Legacy:Console Commands|Console Commands]] | ||
+ | * [[Legacy:Game Ini File|Game Ini File]] | ||
+ | * [[Legacy:Compiling With UCC|Compiling with UCC]] / [[Legacy:Compiler Errors|Compiler Errors]] | ||
+ | * [[Legacy:MyLevel|MyLevel]] pseudo-package – storing resources into maps | ||
+ | * [[Legacy:BSP Tree|BSP Tree]] – Really technical, intuitive, but generalized description | ||
+ | * [[Legacy:Unreal Engine Core|Unreal Engine Core]] – Preliminary, hypothetical, I think we need Divine Intervention here... | ||
+ | * [[Legacy:Object Oriented Programming Overview|Object Oriented Programming Overview]] – How it works in the unreal engine | ||
+ | * [[Legacy:OCD|OCD]] – Object Collision Detection in UT. | ||
+ | * [[Legacy:Replication|Replication]] – Unreal netcode | ||
+ | * [[Legacy:Terminology|Terminology]] – Abbreviations, acronyms and technical terms | ||
+ | * [[Legacy:Server Query In Perl|Server Query In Perl]] | ||
+ | * [[Legacy:Karma|Karma]] | ||
+ | * [[Legacy:Skeletal Mesh|Skeletal Mesh]]: How to control animations and individual bones from UnrealScript | ||
+ | |||
+ | ===Object Physics=== | ||
+ | * [[Legacy:Collision Detection|Collision Detection]] | ||
+ | * [[Legacy:PhysicsType|PhysicsType]] | ||
+ | |||
+ | ==Suggested Overview Topics== | ||
+ | * Kinematics | ||
+ | * Classical Dynamics Theory for Rigid Bodies | ||
+ | * Interpolation | ||
+ | * Particle Animation | ||
+ | * Algorithms | ||
+ | |||
+ | ==Discussion== | ||
+ | |||
+ | '''Bob_The_Beheader:''' Maybe link to an external site (like, from a university) on advanced physics for these topics??? ...except particle animation... but this is definately not what I learned in high school... :) | ||
+ | |||
+ | '''SuperApe:''' This page needs updating pretty badly. Many of the Overview pages are available now. |
Revision as of 16:50, 29 April 2010
This is a legacy page imported from the old Unreal Wiki. Please avoid editing or moving it and improve Unreal Engine instead. |
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 Wikipedia:virtual machine similar to the Wikipedia: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.
Contents
Overview
- Key Engine Concepts to get you started
- Terminology - the Unreal engine dictionary
- Game Info : Gameplay and Gametype
- Game Event Flow
- Controller Overview
- Player Info : PlayerController and Pawn
- Bot Support and Artificial Intelligence
- Taking Damage - how it works
- Inventory, Weapon, Pickup
- Interaction
- GUI and GUI Overview
- Replication
- Topics On Modeling
- Topics On Mapping
- Making Mods and Mutator Topics
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...
- Object Oriented Programming 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
Suggested Overview Topics
- Kinematics
- Classical Dynamics Theory for Rigid Bodies
- Interpolation
- Particle Animation
- Algorithms
Discussion
Bob_The_Beheader: Maybe link to an external site (like, from a university) on advanced physics for these topics??? ...except particle animation... but this is definately not what I learned in high school... :)
SuperApe: This page needs updating pretty badly. Many of the Overview pages are available now.