꽤 오픈 소스 게임 / 렌더링 엔진? [닫은]


11

오픈 소스 도메인 외부에있을 수 있습니다 (이 모든 것을 구현하고 싶어하는 오픈 소스 게임 방법은 많지 않기 때문에) :

  • 주야간 사이클
  • 역동적 인 날씨 바람 / 비 / 구름 / 등
  • 젖은 표면 (비가 오면 표면이 젖어 보입니다)
  • 현실적인 물
  • "도로"를 정의 할 수있는 넓은 지형
  • 원활한 외관 및 내부
  • 숲 (많은 나무, 혼란 등)
  • 사실적인 조명 (예 : 화재 / 양초 깜박임의 빛)

게임 엔진 인 경우 :

  • 통합 물리학
  • 차량 지원
  • 일체 포함
  • 멀티 플레이어 / 네트워크 가능 .. 아마도 mmo
  • 음성 인식
  • 기타

답변:


17

첫 번째 목록을 모두 즉시 수행하는 렌더링 엔진을 찾고 있다면, 당신이 많은 것을 찾을 것이라고 생각하지 않습니다. 멋진 조명 셰이더 및 주야간과 같은 것은 게임 / 시뮬레이션에 따라 다르며 대부분의 렌더링 엔진에는 이러한 종류의 내장 기능이 없거나 내장 구현이 특정 요구 사항을 충족하지 못합니다.

나는 Ogre3D를 사용 하는데 , 나는 진심으로 추천합니다.

오픈 소스

오우거는 MIT 라이센스에 따라 오픈 소스입니다.

주야간 사이클

이런 종류의 작업을 수행하는 확장 기능이 몇 가지 있지만 내장 기능은 없습니다 ( Caelum 오릅니다).

역동적 인 날씨 바람 / 비 / 구름 / 등

다시 말하지만, 즉시 사용할 수는 없지만 이와 같은 작업을 수행하는 여러 가지 확장이 있습니다 (다시, Caelum 및 SkyX ).

젖은 표면 (비가 오면 표면이 젖어 보입니다)

쉐이더를 작성해야하지만 가능합니다 (과거에는 Ogre와 같은 효과를 얻었습니다).

현실적인 물

이를 위해 플러그인이 하나 또는 두 개 있습니다 ( Hydrax 는 꽤 예쁘다). ' Fresnel'SDK 샘플은 간단한 굴절 / 반사 워터 쉐이더를 보여줍니다 (물 효과에 대한 다른 샘플 또는 두 개가 있습니다).

"도로"를 정의 할 수있는 넓은 지형

길은 없지만 오우거는 최근에 매우 멋진 새로운 지형 시스템을 얻었습니다.

원활한 외관 및 내부

Ogre에는 포털 연결 영역, BSP 등을위한 몇 가지 플러그인이 있으므로 필요한 모든 것을 지원해야합니다.

숲 (많은 나무, 혼란 등) **

오우거에는 일부 배칭 기능이 내장되어 있으며 Paged Geometry 애드온은 꽤 좋습니다.

사실적인 조명 (예 : 화재 / 양초 깜박임의 빛) **

샘플에 포함 된 일부 예제 셰이더 외에 내장 라이팅 셰이더는 없지만 머티리얼 / 셰이더 시스템을 사용하면 라이팅 셰이더를 쉽게 작동시킬 수 있습니다.

전반적으로, 오우거는이 모든 것을 가능하게하고 매우 강력한 머티리얼 / 쉐이더 시스템을 가지고 있지만, 많은 효과를 위해 쉐이더를 직접 작성해야합니다. 실제로 이러한 효과를 많이 발휘할 수있는 하나의 솔루션입니다.


고마워, 나는 그것이 좋은 옵션처럼 보인다고 생각하는 귀신을보고있었습니다. 나는 아직 그 플러그인 중 일부를 얻지 못했습니다. 링크 주셔서 감사합니다.
Tim

2

DevMaster는 포괄적 인 엔진 및 기능 목록을 유지 관리합니다.

http://www.devmaster.net/engines/

대부분의 엔진은 맵에 조명이 약하고 실제로 보이지 않는 것처럼 보이는 실제 시간과 같이주기가 항상 있기 때문에 주야간주기를 제공하지 않습니다. 일반적으로 게임에 불필요한 기능입니다.


낮과 밤의주기에 대한 당신의 말을 이해합니다. 1 인칭 슈팅 게임조차도 주간 / 야간 사이클 요소를 추가하여 도전에 추가 할 수 있으며 균형이 잘 잡힌 상태에서는 표준 조명 환경뿐만 아니라 스텔스를 시도 할 수 있습니다. 그러나 롤 플레잉 스타일 게임에서는 거의 '필수 아이템'입니다.
Tim

1
devmaster의 엔진 개요는 어떤 엔진이 있는지 확인하는 데 사용해야합니다. 전체 등급 또는 기능 목록을 신뢰하지 마십시오. 대부분 팬보이와 팬걸 그리고 아주 단서가없는 사람들이 엔진을 평가합니다. 지식이 많은 사람들에 의한 균형 잡힌 리뷰는 드 rare니다. 그리고 기능 목록을 비교하기는 어렵습니다. 대부분 관련없는 유행어가 있으며 기능은 존재 / 제대로 표시됩니다. 사이에 많은 회색이 있지만. 소금 한 덩어리로 가져 가십시오.
haffax

0

이것은 약간의 주제가 아닐 수도 있지만 프로젝트에 주야간 사이클 이 실제로 필요한지 신중하게 생각하는 것이 좋습니다 .

이 기능을 지원함으로써 본질적으로 '불 에 타지 않은 조명 / 그림자 허용 안함'이라고 말하면 어떤 엔진을 선택하든 예쁜 결과를 얻는 것이 훨씬 더 어려워집니다.

최근 많은 사람들이 Epic Citadel iPhone / iPad 데모에 열광했습니다. 기술적으로는 놀라운 일을하지 않습니다. 좋은 예술과 멋지게 구운 조명의 조합입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.