Unreal Engine용 Rider
최고의 게임을 제작할 수 있도록 C++ 및 Blueprint 지원
Rider는 Unreal Engine 개발을 위한 빠르고 강력한 IDE입니다. Rider는 Blueprint에 대한 인사이트를 제공하고 리플렉션 메커니즘을 지원하며 올바른 코딩 스타일과 정확성을 관리합니다.
Rider와 함께 전문 게임 개발자로 성장하세요
JetBrains Rider는 크로스 플랫폼 Unreal Engine 개발을 위한 강력하고 빠른 IDE입니다.
Rider는 이미 .NET 및 Unity 게임 개발 업계에서 스마트한 크로스 플랫폼 Unity 및 .NET IDE로 널리 알려져 있습니다. 이제 Unreal Engine 개발도 지원합니다.
Unity 게임도 개발하고 계신가요? Unity용 Rider 자세히 알아보기
Unreal Engine 게임 개발 시
Rider를 사용해야 하는 이유
빠른 크로스 플랫폼 C++ 지원
Unreal Engine용 Rider는 Windows, macOS, Linux에서 사용할 수 있습니다. ReSharper C++ 기반으로 구동되어 최신 C++에 대한 최첨단 기본 지원을 제공합니다. 사용자는 1300개 이상의 코드 검사, 290개 이상의 빠른 수정, 솔루션 전체에 적용되는 리팩터링, 코드 생성 기능을 자유롭게 활용할 수 있습니다. 그뿐 아니라 Rider는 누락된 #includes를 자동으로 추가합니다. 이 모든 기능이 IDE 속도나 응답 시간을 저해하지 않고 작동합니다.
Unreal Engine에 맞춘 설계
Rider는 Unreal Engine 코드가 작동하도록 설계되었습니다. Visual Studio 솔루션, Makefile 또는 Xcode 프로젝트를 생성하지 않고도 Rider에서 바로 네이티브 .uproject 파일을 열 수 있습니다. Rider는 프로젝트에서 Blueprint를 읽고, C++ 코드에서 해당 파일의 사용 위치를 표시하며, 재정의된 프로퍼티 값을 표시합니다. IDE에서 게임을 관리하거나 Unreal Editor 로그의 개선된 버전을 준수할 수도 있습니다.
리플렉션 메커니즘 및 RPC 지원
Unreal Engine 리플렉션 매크로는 단순한 텍스트 그 이상입니다! Rider는 게임 개발 프로세스의 속도를 높이기 위해 리플렉션 지정자에 코드 완성 기능을 제공하고 Quick Documentation(빠른 문서) 팝업에서 문서를 표시합니다. 한편 코드 탐색 및 생성 기능은 Unreal Engine 원격 프로시저 호출을 적절히 처리할 수 있도록 설계되었습니다.
코드 분석 및 이름 지정 스타일 검사
Rider는 누락되거나 잘못 설정된 Unreal Engine 리플렉션 매크로를 확인하는 특별한 Unreal Engine 검사를 통해 Unreal Engine 코드의 정확성을 보장합니다. 또한 모든 액션에서 Unreal Engine 이름 지정 규칙을 수용하며, 일치하지 않는 Unreal Engine 이름 지정 검사를 통해 규칙을 따르지 않는 이름을 탐지하고 빠른 수정을 제안합니다.
디버거
Rider는 게임 디버그를 위해 주요 플랫폼 3개 모두에서 디버거 UI 및 LLDB 백엔드를 지원합니다. Windows에서 Rider는 JetBrains 팀이 개발한 LLDB 기반 디버거를 제공합니다. 이 디버거를 사용하면 Microsoft Visual C++ 컴파일러로 빌드된 코드를 디버그할 수 있습니다. 또한 Rider는 UE4.natvis를 자동으로 찾아서 로드하고 Unreal Engine 데이터 타입을 확인할 수 있는 사용자 친화적 뷰를 제공합니다.
유닛 테스트
Rider에서 Unreal Engine 자동화 테스트 프레임워크를 별도의 설정 없이 사용할 수 있습니다. Unit Test(유닛 테스트) 도구 창이나 에디터에서 바로 테스트를 시작하고, 결과를 검토한 후 실패한 테스트, 전체 테스트 또는 일부 테스트를 다시 실행해 보세요. 테스트에 전달된 플래그가 정의하는 카테고리별로 테스트를 분류할 수 있어 더욱 편리합니다.
Rider용 AI Assistant
IDE에 완벽하게 통합된 이 AI 기반 지원 기능은 코딩, 디버그 및 코드 개선을 더 쉽고 즐겁게 수행할 수 있는 다양한 기능을 제공합니다.
자세히 알아보기컨텍스트를 인식하는 AI 채팅
Unreal Engine 프로젝트에 특정 클래스가 존재하는 이유나 특정 게임플레이 기능을 구현하는 방법을 잘 모르시나요? 채팅 기능을 통해 AI Assistant에게 물어보세요. Unreal 특정 컨텍스트, C++ 워크플로 및 일반적인 엔진 패턴을 이해하여 프로젝트 설정 및 기술 스택에 맞는 답변을 제공해 줍니다.
여러 줄 코드 완성
AI Assistant는 Unreal Engine 개발을 위한 여러 줄 코드 블록을 생성합니다. 입력을 시작하고 Actor 구성 요소 설정, UPROPERTY
선언 처리 또는 게임플레이 로직 초기화 등의 작업을 위한 코드 스니펫이 회색으로 제안되면 이를 검토하여 수락할 수 있습니다.
코드 설명
Unreal 프로젝트에서 예외가 발생했거나 특정 커밋이 이해가 되지 않나요? AI Assistant는 오류와 커밋을 자세히 설명해 줍니다. 게임 로직의 런타임 예외이든 여러 파일이 관련된 복잡한 커밋이든 AI가 이를 분석해 주므로 문제를 빠르게 해결할 수 있습니다.
사용자 후기
"Rider는 사용한 지 얼마 안 돼서 Unreal Engine 또는 Unity 프로그래밍 작업에서 사용하고 싶은 유일한 IDE가 되었죠. 직관적인 워크플로 덕에 시간을 크게 절약할 수 있었고 P4 통합 기능도 더할 나위 없이 훌륭해요. PD들도 작업에서 해결에 이르는 속도를 보고 Rider에 열광하고 있죠. Rider가 개발자의 모든 애로 사항을 없애준 덕에 저희는 코드 작성에 전념할 수 있어요."
dotBunny
"Rider C++는 진짜 빨라요! 약 5초만에 전체 프로젝트를 열고, 20초만에 모든 것을 인덱싱하고, 단 1초만에 어떤 심볼이든 찾아내죠. C++로 Unreal Engine 4를 작업하면서 이렇게 빨랐던 적은 처음이에요!"
게임 프로그래머
"지금까지 본 것 중에 Rider의 코드 탐색 속도는 가히 최고예요. 덕분에 작업 하기가 훨씬 매끄럽고 쉬워졌습니다."
Massive Entertainment 선임 소프트웨어 엔지니어
"Unreal Engine을 위한 C++ 코드를 작성한다면 Unreal Engine용 Rider는 필수입니다. 자동 삽입 기능으로 시간이 대폭 절약되죠. Rider에서 Blueprint 값이 표시되는 기능도 정말 최고입니다. 타입에서 Ctrl+클릭을 이용해 클래스로 이동하는 기능도 매우 훌륭합니다. Rider는 Visual Studio와 달리 정말 편리하게 사용할 수 있습니다."
Autonomic Studios 설립자
Rider의 성능을 지금 바로 경험해 보세요
비영리용으로는 무료
여러 버전의 Rider
Unity용 Rider
Unity용 C#을 더 스마트하게 작성하는 방법
AWS를 위한 Rider
Rider에서 C#으로 AWS 개발
웹 개발용 Rider
ASP.NET 개발에 필요한 단 하나의 IDE
MAUI용 Rider
MAUI 개발자를 위한 유일한 크로스 플랫폼 IDE
Avalonia용 Rider
Avalonia를 위한 유일한 크로스 플랫폼 IDE
Visual Studio에서 Unreal Engine 기능 확장
완전 무결한 게임을 더 빠르게 제작하는 데 도움을 주는 Visual Studio 확장 기능인 ReSharper C++에 대해 알아보세요!
지금 사용해 보기