@optician-질문에 대한 짧은 답변, 언급 한 3 가지 소프트웨어 중 Unity 3D로 최선을 다할 것입니다. 당신은 id Tech 3을 배제하기 위해 C / C ++에 심하게 뛰어 들기를 원하지 않습니다 (또한 약간 날짜가 있습니다). Unity는 게임 오브젝트 및 컴포넌트에 부착 된 Javascript, C # 또는 Boo 스크립트와 함께 작동하므로 원하는만큼 코드를 거의 또는 많이 수행 할 수 있습니다. 언리얼도 괜찮지 만 Unity의 학습 곡선이 훨씬 얕습니다. 완성 된 게임을 더 빨리 내놓을 수 있으며 이것이 게임을 만드는 것이 궁극적 인 목표라고 생각합니다.
@Andreas-현재 Unity 3D v2.6을 사용하여 개인 프로젝트 엔진을 배우고 있습니다. 나는 그것으로 AAA 타이틀을 만드는 것이 불가능하다고 말하고 싶지 않지만 최소한 그것은 거의 가능성이 없습니다.
프로토 타입의 경우, 대형 우주 순양함의 적당히 상세한 모델을 가져오고 Unity가 질식 시켰습니다 (메시가 65,000 개의 정점을 초과해서는 안 됨). 이것이 극단적 인 예이며, 상세 모델을 사용하는 것이 상당히 쉽지만 이것이 유일한 문제는 아닙니다. 우주 개념이기 때문에 행성과 별 사이에 1 개의 천문 단위를 사용한 테스트에서 정확한 천문학적 거리를 사용했습니다. 32 비트 부호 이하의 부동 소수점 정밀도 오류 만 발생하면 값이 32 비트 제한 아래 몇 자릿수에도 불구하고 크랙 중독자와 같은 지터, 스터 터 및 자이언트가 발생했습니다. 카메라가 삐걱 거리기 시작하기 전에 원근감있는 평면을 60도 시야각에서 최대 1e + 15 단위로 설정할 수있었습니다.
나를 잘못 이해하지 마라, 나는 엔진을 좋아하고 큰 팬이다. 그러나 수백만 달러의 예산을 가진 대규모 팀과 관련된 AAA 게임 개발의 목적으로 현재 사용 가능한 (초보자) Unity 버전은 Unreal Engine 3.5만큼 강력하지 않습니다.
... id Tech 3은 초보자가 AAA 품질 게임의 C ++ 소스 코드를 몇 년 전의 표준으로 볼 수있는 좋은 곳입니다. 몇 년 전, "AAA"급 게임을 시작하기 전에 나머지 팀을위한 도구를 만드는 데 많은 시간을 할애 할 것입니다.
참고 : 좋은 게임이나 훌륭한 게임을 만들 수 없다는 말은 아닙니다. 그러나 Modern Warfare 2, Halo 3, Gears of War 2 등과 상업적으로 경쟁하지는 않을 것입니다. 해당 시장은 다른 기대치로 용서할 수 없으며 DirectX 9 이전 그래픽 품질을 수용하지 않습니다.