TLSA 엔진(Visual Basic 6.0 버전)
TLSA 엔진의 마지막 버전은 2010년 중반에 맞춤형 2D 시네마틱 플랫폼 엔진인 dx_lib32 2.1을 사용하여 Visual Basic 6.0에서 개발되었습니다. SDK 도구와 일부 테스트 프로젝트를 포함합니다.
나는 관심이 있는 모든 사람들을 위한 단순한 호기심으로 이 프로젝트의 소스를 게시하기로 결정했습니다. 이 버전은 Campus Party 2011 게임 잼의 White & World 항목에 처음 사용된 것과 동일한 버전입니다.
개발일/기간:
역사:
Flashback 이나 Another World 와 같은 2D 플랫폼 게임을 개발하기 위한 dx_lib32 프로젝트 기반의 2D 게임 엔진입니다.
최신 버전의 기능에 대한 간략한 요약:
- XNA 아키텍처를 시뮬레이션하려는 구성 요소 지향 엔진 .
- 2D 그래픽 엔진 , 다층 스프라이트 기반, Directx 8.1 고정 파이프라인 기반의 간단한 효과 시스템, 개별 스프라이트 또는 전체 장면에 적용 가능(최종 장면은 모든 스프라이트 효과, 위치, 회전 및 크기 변환을 지원하는 변환 가능한 캔버스입니다), 중첩된 개체 그룹에서 여러 텍스처와 변형을 쉽게 관리하기 위해 스프라이트 제어점 맵 시스템( Div Game Studio가 스프라이트 시스템을 구현하는 방법과 유사)을 구현합니다. 독립적인 스프라이트 애니메이션), 간단한 카메라 시스템(여러 장면 카메라 정의 지원, 경로나 배율 및 회전이 있는 애니메이션을 사용하여 쉽게 전환 가능).
- 2D 오디오 엔진 - 기본 실시간 표준 효과(매개변수화할 수 없음)와 거리를 시뮬레이션하고 음향 효과의 스테레오 볼륨 레벨을 변경하는 청취자의 위치를 지정하는 공간 시스템 및 기본 다중채널 믹서를 지원합니다.
- 기본 입력 시스템 - 다중 입력(키보드, 마우스, 조이스틱 또는 게임패드)을 정의할 수 있는 액션을 기반으로 하고 DirectInput 8 및 XInput 1.3 ( XBox 360 게임패드를 완전히 지원하기 위해)을 통해 조이스틱과 게임패드를 완벽하게 지원하며 기본 포스 피드백 도 포함합니다. 지원(일정한 힘 효과를 사용하여 호환되는 조이스틱에서 XInput 럼블 시스템을 시뮬레이션하기 위해).
- 다중 레이어 충돌 시스템, 월드 파티션 영역, 레이캐스터 및 힘 방출기(폭발 또는 블랙홀 힘 시뮬레이션용)를 갖춘 기본 물리 충돌 엔진 .
- 흐름 제어(디버그 중 장면 재생, 일시 중지 및 다시 시작)가 포함된 WYSIWYG 레벨 편집기 , 장면 물리 디자이너, 장면에 정의된 물리를 사용하는 오디오 영역 디자이너(효과 및 이미터 적용용) 및 시각적 디버거입니다.
- 작업 정의 및 입력 컨트롤을 사용하여 프로필 입력 파일을 생성하고 게임 엔진으로 쉽게 가져올 수 있는 입력 편집기 와 불규칙한 타일 시트 및 스프라이트 시트를 정의하는 간단하지만 완전한 편집기인 Tile Studio 와 같은 SDK의 일부 도구 애니메이션 프리비주얼라이저를 사용하여 크기, 제어점 정의 및 애니메이션 시퀀스를 제공합니다.
엔진 개발의 첫 번째 버전은 2005년과 2006년에 이루어졌습니다. 처음부터 다시 프로그래밍된 마지막 버전은 2009년 여름에 개발을 시작했고, 마지막 빌드까지인 2010년 여름에 개발을 시작했습니다.
Visual Basic 6.0 에서는 프로젝트를 개발하는 것이 복잡하기 때문에 이 게임 엔진은 아직 완성되지 않았습니다. 게임 엔진은 주로 프로토타입과 게임잼 등 소수의 프로젝트에서 사용되었습니다.
참고:
관련 링크:
- dx_lib32 프로젝트: http://portfolio.visualstudioex3.com/2006/02/25/dxlib32-project/
- TLSA 엔진: http://portfolio.visualstudioex3.com/2010/07/30/tlsa-engine-vb6/
- 2D 선 교차 기능을 위한 Marius Watz Java 구현: http://workshop.evolutionzone.com/2007/09/10/code-2d-line-intersection/
- Yellowsix의 Game Maker용 XInput 래퍼: http://gmc.yoyogames.com/lofiversion/index.php/t360286.html
- 화이트 앤 월드: https://portfolio.visualstudioex3.com/2010/07/31/white-and-world/
캡처: