"Castle Game Engine"은 크로스 플랫폼 (데스크탑, 모바일, 콘솔) 3D 및 2D 게임 엔진입니다.
우리는 다음과 같이합니다.
3D 및 2D 게임을 디자인하는 강력한 비주얼 편집기.
뷰포트 컨텐츠 (3D 및 2D 세계, 장면, 카메라, 내비게이션, 프리미티브, 조명 ...) 및 사용자 inteface (버튼, 이미지, 레이블 ...)를 설계하기위한 많은 구성 요소.
GLTF, X3D, 척추 및 더 많은 형식에 대한 지원.
종합 가능한 셰이더 효과, 그림자, 거울, 물리적 기반 렌더링, 범프 매핑, 감마 교정 ...
현대 파스칼을 사용한 빠른 클린 코드.
우리는 무료이며 오픈 소스입니다.
전체 엔진 기능 목록은 https://castle-engine.io/features를 참조하십시오.
설치 설명서 페이지를 참조하십시오.
다운로드에서 엔진을 다운로드하고 릴리스를 풀고 bin/castle-editor 실행 파일을 실행하는 것이 좋습니다.
GitHub 저장소에서 소스 코드를 바로 얻은 경우 먼저 소스에서 컴파일을 읽으십시오.
간단히 사용 :
편집자는 응용 프로그램을 설계하고 구축하는 데 사용됩니다.
우리의 빌드 도구는 명령 줄에서 응용 프로그램을 빌드하는 데 사용됩니다.
빌드 도구와 편집기는 모두 CastleEnginEmanifest.xml 파일의 프로젝트 설정을 사용합니다.
Visual Studio 코드를 사용할 수도 있습니다.
우리는 VS 코드를위한 캐슬 게임 엔진 확장을 보유하고 있으며, 이는 편안한 파스칼 코드 편집 (완료, 구문 Highighting) 및 CGE 프로젝트와의 통합을 가능하게합니다 (따라서 VS 코드에서 프로젝트를 구축, 디버그, 프로젝트를 직접 실행할 수 있습니다).
나사로를 사용할 수도 있습니다.
나사로에 패키지를 등록하십시오. CGE Editor " Register Lazarus 패키지" 버튼을 사용하여 "FPC 및 Lazarus" 버튼을 사용 하여이 작업을 수행하는 것이 가장 쉽습니다.
Lazarus에 castle_components.lpk 패키지를 설치하여 lcl 구성 요소 TCastleControl 설치할 수 있습니다 (https://castle-engine.io/control_on_form 참조).
most_important_lazarus_packages_and_tools.lpg 라는 나사로 프로젝트 그룹을 사용하여 가장 중요한 CGE 패키지 및 도구 (편집기, 빌드 도구)를 구축 할 수 있습니다.
델파이를 사용할 수도 있습니다.
델파이 패키지를 델파이에 설치하는 것이 좋습니다. 이렇게하면 Delphi Ide "도구 → 캐슬 게임 엔진" 의 편안한 메뉴가 제공되며 "엔진 설정 ..." 및 "엔진을 사용하도록 구성" 과 같은 유용한 명령이 있습니다.
매뉴얼은 엔진을 배우는 가장 권장되는 방법입니다.
API 참조.
엔진 아카이브에서 오프라인 상태 (바이너리 엔진 릴리스를 다운로드 한 경우)에서도 사용 가능하며 WWW 브라우저에서 doc/reference/index.html 파일을 엽니 다.
examples/ 하위 디렉토리에 수많은 예가 제공됩니다.
게임 데이터 생성 안내서.
질문? 포럼이나 불화 채팅에서 우리와 대화하십시오.
Patreon에서 우리를 지원하십시오.
엔진은 "정적 링크 예외"와 함께 LGPL> = 2 라이센스의 용어로 제공됩니다. 이것은 FPC RTL 및 Lazarus LCL에서 사용하는 것과 동일한 라이센스입니다. 요컨대, 엔진을 사용하여 상용 및 폐쇄 소스 게임을 만들 수 있으므로 엔진 코어에 수정 사항 만 공유하면됩니다.
자세한 내용은 라이센스를 참조하십시오.
재미있게 보내세요!
이것은 Michalis Kamburelis 의 삶의 프로젝트입니다.
수년 동안 나와 함께 엔진을 만들어 준 모든 기고자와 지지자들에게 감사합니다. 계속 가십시오. :)