스텐시루

Stencyl
스텐시루
Stencyl logotype.svg
Stencyl Scene Designer Screenshot.png
Stencyl의 장면 디자이너
원저작자스텐실, LLC
개발자조너선 정
초기 릴리즈2011년 5월 31일, 11년 전(2011-05-31)
안정된 릴리스
4.0.4 / 2020년 11월 14일, 20개월 전(2020-11-14)
저장소github.com/Stencyl/stencyl-engine
기입처Haxe[1]
운영 체제
플랫폼Java SE 8.0 이후
유형비디오 게임 개발
면허증.시판 소프트웨어(도구) / MIT 라이선스(엔진)
웹 사이트stencyl.com

Stencyl은 컴퓨터, 모바일 기기 및 웹용 2D 비디오 게임을 만들 수 있는 비디오 게임 개발 도구입니다.소프트웨어는 무료로 제공되며 일부 게시 옵션을 구입할 [2]수 있습니다.이 소프트웨어는 개발 중 및 초기 릴리스에서 원래 "StencylWorks"로 불렸지만 나중에 "Stencyl"로 줄였습니다.

특징들

Stencyl에서 만든 게임은 Adobe Flash Player를 통해 웹으로 내보낼 수 있으며 실행 가능한 게임으로 개인용 컴퓨터뿐만 아니라 iOS 및 Android [3]응용 프로그램과 같은 다양한 모바일 장치로 내보낼 수 있습니다.물리 및 충돌은 Box2D[4]의해 관리되며, Box2D는 물리 시뮬레이션이 완전히 필요 없는 게임의 퍼포먼스에 미치는 영향을 선택적으로 또는 완전히 비활성화할 수 있습니다.버전 3.0 이후 Stencyl의 프로젝트에서는 Haxe 프로그래밍 언어와 OpenFL 게임 프레임워크를 사용하여 유연하게 한 번 쓰고 어디서나 게임을 만들 수 있습니다.

IDE

Stencyl은 오서링 도구이자 IDE입니다.응용 프로그램에는 소프트웨어를 사용하여 게임을 만드는 데 필요한 작업을 수행하는 데 사용되는 여러 모듈이 포함되어 있습니다.

  • Behavior Editor는 행동 및 이벤트라고 하는 모듈러 형식의 코드 및 게임 로직을 만들고 편집하는 데 사용됩니다.
  • 타일 세트 편집기는 충돌 모양, 모양 및 애니메이션을 포함하여 타일 세트를 가져오고 편집하는 데 사용됩니다.
  • Actor Editor는 게임 엔티티(액터)와 액션, 물리 및 애니메이션을 포함한 설정을 만들고 편집하는 데 사용됩니다.
  • 장면 디자이너는 배우, 타일 세트 및 동작을 사용하여 레벨과 게임 상태(씬)를 만들고 편집하는 데 사용됩니다.

추가 툴을 통해 사용자는 장면의 전경 및 배경으로 사용하는 이미지 Import, 글꼴 Import 및 편집, 사운드 및 음악 파일 Import(수출 대상에 따라 MP3, OGG 지원), 플레이어 컨트롤 및 게임 해상도 등의 게임 설정을 변경할 수 있습니다.일반적인 게임 동작을 재현할 필요성을 줄이기 위해 Stencyl에는 일반적인 행동 라이브러리가 포함되어 있으며, 몇 가지 게임 "킷"은 일반적인 2D 게임 장르의 기능적 출발점을 제공합니다.

VPL

새 동작을 생성할 때 코드 모드 또는 설계 모드에서 동작을 생성하는 옵션이 표시됩니다.동작에 코드 모드를 사용하면 사용자가 기존의 텍스트 형식으로 로직을 프로그래밍하고 선택적으로 외부 편집기에서 코드를 열 수 있습니다.또는 Design Mode는 사용자가 비주얼 프로그래밍 언어를 사용하여 배우와 장면의 모듈러 게임 로직을 만들 수 있는 GUI입니다.최종 사용자 개발의 한 형태로서의 Design Mode의 개념은 MIT Scratch 컴퓨터 언어 학습 환경에서 시작되었으며 Stencyl의 허가를 받아 사용되었습니다.

비주얼 프로그래밍 언어이므로 Design Mode 사용자는 특정 프로그래밍 언어를 배우거나 입력할 필요가 없으며 구문에도 신경 쓸 필요가 없습니다.대신 사용 가능한 액션은 "코드 블록" 팔레트에서 드래그 앤 드롭됩니다.이들 블록은 서로 스냅되어 서로 중첩되므로 기본 컴포넌트에서 고급 로직을 생성할 수 있습니다.컴파일 중 구문 오류를 방지하기 위해 모든 블록이 함께 스냅되지는 않습니다.예를 들어, 부울 이 필요한 공간은 숫자 값을 나타내는 블록을 받아들이지 않습니다.블록 유형의 모양은 이를 사용자에게 동작 쉐이핑 제약조건으로 나타낼 수 있도록 서로 다릅니다.숫자 블록은 (숫자) = (숫자)"와 같은 비교 블록과 함께 사용하여 필요한 부울의 True/False 문장으로 평가할 수 있습니다.

클라우드 스토리지

Stencyl Forge는 Stencyl 게임 및 게임 자산을 위한 통합 온라인 스토리지 및 공유 서비스입니다.Stencyl에 로그인할 때 프로젝트를 백업하고 다른 시스템의 프로젝트에 액세스하는 데 사용할 수 있습니다.사용자가 업로드한 콘텐츠는 기본적으로 비공개이지만 다른 사용자와 공유하기 위해 공개될 수도 있습니다.사용자가 업로드한 콘텐츠 외에 게임, 게임 키트, 행동, 아트 또는 사운드 자산 등 공식적으로 허가된 콘텐츠도 StencylForge에서 이용할 수 있습니다.

다른.

Stencyl에는 JHLabs Image Editor에서 파생된 이미지 에디터인 Pencyl이 통합되어 있습니다.Stencyl에서는 일반적으로 이미지가 별도로 생성된 후 컴퓨터에서 직접 가져오기 때문에 이 기능은 2차적으로 사용됩니다.Stencyl은 Photoshop 및 GIMP와 같은 외부 이미지 편집기를 사용하여 이미 프로젝트에 로드된 이미지를 수정하도록 설정할 수도 있습니다.

또한 Stencyl은 소프트웨어에 기능을 추가하기 위한 사용자 생성 확장 기능도 지원합니다.예를 들어 확장은 서드파티 API와 같은 설계 모드 사용을 위한 새 블록을 추가할 수 있습니다.또 다른 예로는 게임에 대한 다이얼로그를 쉽게 추가하고 설정을 조정할 수 있는 광범위한 다이얼로그 스크립트 툴이 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Glockling, Max (16 January 2013). "Right Click flash menu". Archived from the original on 15 April 2014. Retrieved 18 January 2013.
  2. ^ "Stencyl - Pricing". stencyl.com. Retrieved 12 June 2015.
  3. ^ Andrew, Keith. "Jonathan Chung on the potential of new cross platform 'no coding' 2D game tool iStencyl". PocketGamer. Retrieved 19 January 2012.
  4. ^ Anthony Pecorella. "Q&A with Jon, creator of Stencyl". Archived from the original on 20 January 2012. Retrieved 19 January 2012.

외부 링크