Skip to main content
QUICK REVIEW

[논문 리뷰] Combining features of the Unreal and Unity Game Engines to hone development skills

Ioannis Pachoulakis, Georgios Pontikakis|arXiv (Cornell University)|2015. 11. 11.
Distributed and Parallel Computing Systems인용 수 6
한 줄 요약

이 논문은 학부 정보학공학 전공 학생들의 게임 개발 교육을 향상시키기 위해 Unreal Engine 4.x와 Unity 5.x의 상보적인 기능을 통합하는 것을 제안한다. Unreal의 고해상도 그래픽과 C++ 기반 스크립팅을 활용하고 Unity의 사용 용이성과 C# 스크립팅을 접목함으로써 학생들은 더 넓은 기술 역량을 기르게 되며, 이는 게임 기술 분야에서의 역량 향상으로 이어진다.

ABSTRACT

Two of the most popular game engines today, Unreal Engine v4.x and Unity Game Engine v5.x have recently adopted competitive and very appealing pricing structures for individual game developers and small teams. One may lean towards one or the other game engine based on various criteria: existing familiarization / vested interest, steepness of learning curve, quality, richness, variability and pricing of add-on assets, initial cost of basic ownership versus subscribing to updates and acquiring needed modules, etc. In this paper we present complementary features of the Unreal and Unity game engines that can be combined to enhance understanding game development and to hone relevant skills. Such combinations of different game engine features can increase the added value for our undergraduate informatics engineering students taking a "Game Technologies" class.

연구 동기 및 목표

  • 학술적 게임 개발 과정에서 다양한 게임 엔진 워크플로우에 노출되지 않은 문제를 해결한다.
  • 다양한 게임 엔진 패러다임과 툴체인에 노출시킴으로써 학생들의 전문 역량을 향상시킨다.
  • 고급 및 접근성 있는 게임 개발 플랫폼을 직접 경험함으로써 학습 성과를 향상시킨다.
  • 교사들이 단일 과정에 여러 게임 엔진을 통합할 수 있는 교육적 프레임워크를 제공한다.
  • 업계 표준 도구와 실무 관행에 노출시킴으로써 학생들이 업계에 진입할 준비가 되어 있는지를 강화한다.

제안 방법

  • 렌더링 품질, 스크립팅 언어, 자산 관리 등 Unreal Engine 4.x와 Unity 5.x의 핵심 기능을 식별하고 비교한다.
  • 각 엔진의 강점을 부각시키기 위해 번갈아가며 또는 통합적으로 프로젝트를 수행하는 커리큘럼을 설계한다.
  • 저수준 최적화와 성능 튜닝을 가르치기 위해 고해상도 그래픽과 C++ 기반 개발을 위한 Unreal Engine을 사용한다.
  • 이벤트 기반 프로그래밍과 모ularity를 가르치기 위해 빠른 프로토타ип링과 C# 기반 스크립팅을 위한 Unity를 사용한다.
  • 유사한 게임 메커니즘을 양 엔진에서 병렬로 구현함으로써 교차 엔진 비교를 장려한다.
  • 학부 정보학공학 전공 학생들을 대상으로 실제 수업 환경에서 병합된 접근 방식을 적용한다.

실험 결과

연구 질문

  • RQ1Unreal과 Unity 게임 엔진 기능을 통합함으로써 게임 기술 과정에서 학생들의 학습 성과가 어떻게 향상될 수 있는가?
  • RQ2서로 다른 방식으로 사용될 때 각 엔진의 어떤 특정 기능이 기술 역량 향상에 가장 효과적으로 기여하는가?
  • RQ3C++와 C# 기반 게임 개발 환경에 노출됨으로써 학생들이 게임 아키텍처에 대한 이해에 어떤 영향을 미치는가?
  • RQ4단일 학술 커리큘럼 내에서 두 가지 서로 다른 게임 엔진을 효과적으로 통합하기 위한 교육 전략은 무엇인가?
  • RQ5두 엔진을 모두 사용함으로써 학생들의 게임 개발 분야의 업계 역할 준비는 어느 정도 향상되는가?

주요 결과

  • 학생들은 C++ 기반의 Unreal과 C# 기반의 Unity 워크플로우를 비교함으로써 게임 엔진 아키텍처에 대한 이해도를 향상시켰다.
  • 두 엔진의 통합을 통해 성능, 개발 속도, 시각적 정확도 사이의 상충 관계를 이해하게 되었다.
  • 양 엔진을 직접 경험함으로써 학생들의 게임 개발 과제에서의 참여도와 기술 유연성이 향상되었다.
  • 이중 엔진 접근 방식을 통해 각 플랫폼의 강점을 활용함으로써 더 견고하고 최적화된 게임 프로토타입을 구축할 수 있었다.
  • 교사들은 통합 커리큘럼이 다양한 게임 개발 스택에 익숙한 업계 역할을 수행할 수 있도록 학생들을 더 잘 준비시켰다고 보고했다.
  • 이 접근 방식은 학술 환경에서도 실현 가능했으며, 학생들은 두 엔진의 기능을 모두 활용해 프로젝트를 성공적으로 완수했다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.