<aside> ⚠️

주의사항

<aside> 🚧

현재 상태: 일부 내용 작성 중

마지막 수정: 2024.09.10 (v0.32)

가용성 판단 여부: 일부 내용 제외 사용 가능

이 강의는 BeamNG.drive에서 사용되는 차량을 제작하는 방법에 대한 강의 문서이다.

빔엔지 드라이브(BeamNG.drive)는 2013년 개발이 시작된 소프트바디 시뮬레이터 게임이다. 연체동역학이라고도 불리는 소프트바디란, 3차원 좌표계에서 물체의 운동과 특성을 현실적으로 구현하는 물리 엔진을 연구하는 컴퓨터 그래픽 분야의 학문이다. 종이가 구겨지고, 옷깃이 펄럭거리는 등의 현실 세계에서의 물리적인 움직임을 컴퓨터로 계산해서 구현하는 것을 목표로 한다. 현재의 컴퓨터 기술에 발전으로, 이를 구현하는 것이 일반적인 물리 엔진으로 자연스럽게 이루어질 정도로 발전하여 다양한 게임에서 쓰이고 있다.

이 게임은 소프트바디 시뮬레이션 중에서도 자동차의 충돌과 이로 인한 효과를 구현하는 것을 목표로 하여 개발된 게임이다. 그에 걸맞게 게임 내에서 주어지는 차량에서는 다양한 기능을 구현하고 있다. 엔진 쪽에 어느 정도의 충격이 갔을 때는 엔진이 꺼진다던가, 자동차의 구동축을 구성하는 부품에 충격을 주면 자동차 거동에 문제가 생긴다던가, 유리와 조명이 깨진다던가 하는 것 역시 게임 내의 물리 엔진을 통해 하나 하나 구현할 정도로 정교하게 개발되었다.

당연히 이들을 모두 완벽하게 구현하는 것은 난이도가 높을 수밖에 없으며, 이를 극복하지 못하고 프로젝트가 좌초되는 경우도 많다. 이 강의에서는 그러한 과정을 조금이라도 쉽게 이해할 수 있도록 유도하는 것을 목적으로 작성되었다.


용어 정의


사용 리소스

강의에서 사용할 차량은 루미엔스 O32(lumiance_o32)이다.

이비슈 루미엔스 O32

강의자료 받는 방법