UDN
Search public documentation:

UnrealScriptHomeKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 언리얼스크립트

언리얼스크립트


script.jpg

UnrealScript(언리얼스크립트)는 언리얼 엔진 3 용 프로그래밍 언어입니다. 게임을 염두에 두고 디자인되었기에, 스테이트나 타이머와 같은 특수 기능이 내장되어 게임플레이 구현이 훨씬 쉬워집니다. 언리얼스크립트는 컴파일 방식이지만 주 실행파일의 일부는 아닙니다. 그렇기에 새로운 게임플레이 요소를 구현하고 변경을 가할 때도 전체 엔진을 다시 컴파일할 필요 없이 뛰어난 반복처리가 가능합니다.

이 언어는 완벽한 객체-지향형 방식으로 만들어졌으며, 그 문법도 자바나 C++ 와 비슷합니다. 숙련된 게임 프로그래머에게 친숙한 느낌을 주면서도 아주 쉽게 접할 수 있는 것입니다. 그와 동시에 게임의 관점에서 주로 사용되므로, 일부 방법론이나 원칙은 전통적인 프로그래밍 언어와 다르기도 합니다. 예를 들어 전통적인 프로그래밍 언어에 좀 더 익숙한 분들께는 표준 명시적 컨스트럭터나 디스트럭터가 없는 점이 헛갈릴 수 있습니다. 그러나 언리얼 방식에 익숙해 지고 나면, 모든 것이 딱딱 들어맞는 느낌이 날 것이며, 게임에 새 요소를 추가하는 작업도 쉽고 빨라질 것입니다.

  • gs_prog.jpg
    UnrealScript 프로그래밍 언어에 대한 완벽 참고서입니다. - 클래스 - 종류 - 함수 - 연산자 - 흐름 - 전처리기 - 스테이트 - 이터레이터 - 델리게이트 - 인터페이스 - 리플리케이션 - 디폴트 프로퍼티 - 메타데이터.

시작하기 토픽
  • Getting Started Engine KR 시작하기: 엔진 셋업 - 언리얼 엔진 3 를 받아 셋업하는 법입니다.
  • Getting Started Programming KR 시작하기: 프로그래밍 - 언리얼 엔진 3 프로그래밍 소개입니다.
  • Getting Started Gameplay KR 시작하기: 게임플레이 엘리먼트 - 언리얼 엔진 3 에 새로운 게임플레이 요소 추가하기 소개입니다.
  • Getting Started Building KR 시작하기: 빌드와 테스트 - 언리얼 엔진 3 코드 컴파일 및 테스트 방법입니다.
  • UnrealScript Foundations KR 언리얼스크립트 정석 - 언리얼스크립트로 개발을 할 때의 중요 개념입니다.
  • Custom UnrealScript Projects KR 커스텀 언리얼스크립트 프로젝트 - 새로운 UnrealScript 프로젝트 셋업하기 입니다.
  • Basic Game Quick Start KR 기본 게임 퀵스타트 - 새로이 시작할 빈 게임 프레임워크(틀) 만들기 입니다.
  • UnrealFrontend KR 언리얼 프론트엔드 - 다목적 툴 UnrealFrontend 사용 안내입니다.
  • UnCodeX KR UnCodeX - 언리얼스크립트 소스 파일에서 API 문서를 만드는 툴입니다.

언어 토픽
  • Coding Standard KR 코딩 표준 - 에픽 게임스의 코딩 표준 개요입니다.
  • UnrealScript Reference KR 언리얼스크립트 참고서 - 언리얼스크립트 프로그래밍 언어에 대한 완벽 참고서입니다.
  • Strings In UnrealScript KR 언리얼스크립트의 문자열 - 언리얼스크립트에서 문자열 작업 방식에 대한 개요입니다.
  • UnrealScript Preprocessor KR 언리얼스크립트 전처리기 - 언리얼스크립트의 전처리기 디렉티브(directive, 지시어)의 문법과 함수성입니다.
  • UnrealScript Structs KR 언리얼스크립트 구조체 - 언리얼스크립트에서 구조체를 사용할 때 퍼포먼스에 관련된 내용에 대한 개요입니다.
  • UnrealScript Delegates KR 언리얼스크립트 델리게이트 - 언리얼스크립트에서 함수 델리게이트 사용법 개요입니다.
  • UnrealScript Interfaces KR 언리얼스크립트 인터페이스 - 언리얼스크립트의 인터페이스에 대한 설명과 그 사용법입니다.
  • UnrealScript Cheat Sheet KR 언리얼스크립트 치트 시트 - 꼭 기억해 둬야 할 중요 규칙과 문법입니다.

엔진 토픽
  • Actor Ticking KR 액터 티킹 - 액터가 언제 어떻게 틱되는지에 대한 설명입니다.
  • Actor Components KR 액터 컴포넌트 - 액터 컴포넌트 생성 및 사용법입니다.
  • Using Archetypes KR 아키타입 사용하기 - 아키타입에 대한 개요로, 정체는 무엇인지 어떻게 사용하는지 입니다.
  • Archetypes Technical Guide KR 아키타입 테크니컬 가이드 - 아키타입의 기술적인 면에 대한 정보입니다.
  • UnrealScript Game Flow KR 언리얼스크립트 게임 흐름 - 언리얼스크립트에서 게임의 수명주기에 대한 설명입니다.
  • Exec Functions KR Exec 함수 - Exec 함수에 대한 개요와 그 사용법입니다.
  • DLLBind KR DLLBind - 언리얼스크립트에서 DLL 파일의 함수를 호출하는 시스템 DLLBind 에 대한 설명입니다.
  • Localization Reference KR 로컬리제이션 참고서 - UE3 의 로컬리제이션 시스템 사용 안내서입니다.
  • Localized Text Files KR 현지화 텍스트 파일 - 로컬리제이션 파일을 사용하여 텍스트를 현지화하는 방법입니다.
  • Scripted Textures KR 스크립팅된 텍스처 - ScriptedTextures 제작 및 사용 안내서입니다.
  • Debugger Interface KR 디버거 인터페이스 - 언리얼스크립트 디버거 제작용 인터페이스 참고서입니다.

관련 토픽
  • AI And Navigation Home KR AI와 내비게이션 - AI 를 제어하기 위해 내비게이션 시스템 사용하기 입니다.
  • Gameplay Home KR 게임플레이 - 새로운 게임플레이 요소 추가하기 입니다.
  • Input Output Home KR 인풋 / 아웃풋 - 언리얼 엔진 3 의 데이터 입/출력 방법입니다.
  • Replication Home KR 네트워킹과 리플리케이션 - UE3 의 네트워킹 시스템과 리플리케이션 개요입니다.
  • UI And HUD Home KR 유저 인터페이스와 HUD - 메뉴와 HUD 같은 유저 인터페이스 만들기 입니다.

자료