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


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.