블렌더 게임 엔진
Blender Game Engine![]() 블렌더 게임 엔진에서 레이싱 게임 만들기 | |
개발자 | 블렌더 파운데이션 |
---|---|
안정된 릴리스 | |
기입처 | C, C++ 및 Python |
운영 체제 | 크로스 플랫폼 |
유형 | 3D 컴퓨터 그래픽스 |
면허증. | GPL-2.0 이후 |
웹 사이트 | upbge |
Blender Game Engine은 실시간 대화형 콘텐츠를 만드는 데 사용되는 무료 오픈 소스 3D 제작 제품군입니다.게임 엔진은 거의 독립적인 컴포넌트로 C++에서 처음부터 작성되었으며 Python 스크립팅 및 Open과 같은 기능을 지원합니다.AL 3D 사운드
역사
Blender Game Engine은 2000년 아티스트 친화적인 방식으로 게임 및 기타 인터랙티브 콘텐츠를 제작하는 시장성 있는 상업용 제품을 개발하고자 개발되었습니다.
Physical Library(SUMO; 물리 라이브러리)의 키 코드는 다른 Blender가 오픈 소스가 되었을 때 오픈 소스가 되지 않았고, 이로 인해 게임 엔진은 버전 2.37a까지 작동하지 않았습니다.
블렌더 2.41은 게임 엔진 전용 버전을 선보였습니다. 오디오가 지원되었습니다.
버전 2.42는 Bullet 강체 역학 라이브러리의 통합을 포함한 몇 가지 중요한 신기능을 보여주었다.
GLSL 셰이더와 소프트바디 피직스의 통합을 위한 새로운 시스템이 2.48 릴리즈에 추가되어 게임 엔진이 현대 게임 엔진과 보조를 맞출 수 있게 되었습니다.블렌더와 마찬가지로 크로스 플랫폼 그래픽 레이어인 OpenGL을 사용하여 그래픽 하드웨어와 통신합니다.
2010년 Google Summer of Code 기간 동안 오픈 소스 내비게이션 메쉬 구축과 경로 검색 라이브러리 Recast and Dupport가 통합되었습니다.이 작업은 2011년에 트렁크로 통합되었습니다.Audaspace는 사운드 컨트롤을 위한 Python 핸들을 제공하기 위해 코드화되었습니다.이 라이브러리는 열기를 사용합니다.백엔드로서의 AL 또는 SDL
BGE 개발이 정체되기 시작할 때 일부 블렌더 게임 엔진 개발자들은 자체 포크인 UPBGE를 시작했는데, BGE가 블렌더 2.8과 호환되지 않아 제거되자 커뮤니티는 이를 포크 위에 복원하고 새로운 코드와 엔진을 호환되게 만들었다.
특징들
블렌더 게임 엔진은 그래픽 "로직 벽돌"("센서", "컨트롤러" 및 "액터"의 조합) 시스템을 사용하여 객체의 움직임과 표시를 제어합니다.게임 엔진은 Python 바인딩 세트를 통해 확장할 수도 있습니다.
- 프로그래밍 없이 대화형 동작을 정의하는 그래픽 논리 편집기
- 충돌 감지 및 동적 시뮬레이션이 Bult Physical Library를 지원합니다.Bullet은 PlayStation 3용으로 개발된 오픈 소스 충돌 감지 및 강체 역학 라이브러리입니다.
- 모양 유형:자동 비활성화 모드가 있는 볼록 다면체, 상자, 구, 원뿔, 실린더, 캡슐, 화합물 및 정적 삼각망
- 강체 시뮬레이션을 위한 이산 충돌 감지
- 동적 제약 조건의 게임 내 활성화 지원
- 스프링 반응, 강성, 댐핑, 타이어 마찰 등을 포함한 차량 다이내믹스를 완벽하게 지원합니다.
- 정교한 제어와 AI를 위한 Python 스크립팅 API, 완전히 정의된 고급 게임 로직
- 투명, 애니메이션, 반사 매핑 텍스처 등 모든 OpenGL 조명 모드 지원
- 멀티 재료, 멀티 텍스처 및 텍스처 블렌딩 모드, 픽셀 단위 조명, 다이내믹 조명, 매핑 모드, GLSL Vertex Paint 텍스처 블렌딩, toon 쉐이딩, 애니메이션 재료, 일반 및 시차 매핑 지원
- 컴파일 또는 전처리 없이 게임 및 인터랙티브한 3D 콘텐츠 재생
- 오디오, SDL 툴킷 사용
- 오버레이 인터페이스의 씬(scene) 멀티레이어.
장래의 로드맵
Ton Roosendal은[2] 블렌더 게임 엔진의 미래가 게임 프로토타입, 아키텍처 워크스루 및 과학 시뮬레이터를 위한 "인터랙티브 모드"로서 시스템을 블렌더에 통합할 것이라고 말했습니다.블렌더 개발자인 마틴 버거 씨는 "2.8 프로젝트 [3]동안 좋은 해결책을 내놓지 못하면 시퀀서와 게임 엔진이 제거될 심각한 위험에 처해 있다"고 말했다.
2018년 4월 16일 블렌더 게임 엔진은 [4]2.8 출시를 앞두고 블렌더에서 제거되었다.
Blender는 Godot, Armory3D,[5] Blend4Web과 같은 외부 게임 엔진을 잘 지원하기 위해 노력하고 있습니다.
한편, 커뮤니티는 Blender의 UPBGE 포크에 Blender Game Engine을 복원했습니다.[1]
갤러리
주목할 만한 게임
「 」를 참조해 주세요.
- 블렌더(소프트웨어)
- 팬더3D
- 파이게임
- 크리스털 스페이스
- Verge3D, 블렌더 기반의 WebGL 프레임워크
레퍼런스
- ^ "Blender 2.79 Release Index". Blender.org. 11 September 2017. Retrieved 12 September 2017.
- ^ "Blender roadmap – 2.7, 2.8 and beyond". Blender. Retrieved 1 March 2014.
- ^ "2.8 project developer kickoff meeting notes". Blender. Retrieved 12 November 2015.
- ^ "rB159806140fd3". developer.blender.org. Retrieved 18 April 2018.
- ^ "[Bf-committers] Blender 2.8 - realtime and interactive 3d".