Thibault Imbert의 Starling 소개
Thibault Imbert의이 무료 책은 Simplified BSD License에 따라 공개 된 오픈 소스 프레임 워크 인 Starling에 대한 소개입니다. ActionScript에 대한 이전 경험을 가정하여 Imbert는 책 전체에서 코드 샘플을 공유하고 설명합니다.

Imbert는 Starling의 주요 기능과 API로 플래시를 향상시킬 수있는 방법에 대해 논의합니다.아르 자형 Stage 3D 및 GPU 가속을 사용하는 2D 응용 프로그램. Starling을 다운로드하고 ActionScript 3 라이브러리로 참조하는 연습을 마치면 기본 장면을 설정하는 방법을 배웁니다. Imbert는 Starling과 네이티브 Flash의 차이점과 유사점을 다룹니다. 그는 Starling 스프라이트 및 처리 방법뿐만 아니라 디스플레이 목록 및 터치 이벤트와의 차이점을 지적합니다.

다음으로 저자는 이벤트 모델과 리스너에 대해 설명합니다. 전파를 활용하는 방법을 다루고 Starling의 유용한 removeEventListeners를 소개합니다. 이는 이벤트 리스너를 효율적으로 관리하는 매우 쉬운 방법입니다. 다음 논리 주제로 넘어 가서 터치 이벤트와 Starling SimulationMultiTouch 속성을 사용하여 멀티 터치 이벤트를 시뮬레이션하는 방법에 대해 설명합니다.

모바일 애플리케이션에서 작업 한 경우 텍스처 객체와 Texture API가 앱 성능에 얼마나 중요한지 알고 있습니다. Imbert는 스케일링 된 텍스처 버전을 자동으로 생성하는 Starlings 밉 매핑을 소개합니다. 그는 커스텀 이미지 클래스와 이미지 객체를 생성하고 텍스처를 전달하는 방법을 다룹니다.

충돌 감지는 거의 모든 게임의 일부이며 저자는 hitTest API 및 알파 임계 값을 사용하여 완벽한 픽셀 감지를 만드는 방법에 대해 설명합니다. 게임의 또 다른 측면은 화면에 객체를 그릴 필요가 있다는 것입니다. Imbert는 BitmapData 객체 내부에 그리기위한 샘플 코드를 설명합니다.

애니메이션은 다음 주제이며 Imbert는 플랫 스프라이트를 사용하여 게임 성능을 향상시키는 방법을 설명합니다. 무비 클립이 필요한 경우에 제작자는 TexturePacker가 Flash에서 내 보낸 이미지 시퀀스에서 스프라이트 시트를 만들 것을 제안합니다. 그는 XML에서 스프라이트를 배치하고 텍스처 아틀라스를 사용하여 모든 자산을 하나의 텍스처에 포함시키는 코드를 설명합니다. Starling에는 자체 트윈 엔진이 있으므로 유용한 Flash 트윈을 포기할 필요가 없습니다.

버튼은 사용자 입력을위한 가장 일반적인 도구입니다. Imbert는 스크롤하는 배경 및 메뉴 버튼에 대한 샘플 코드를 사용하여 버튼을 스키닝하고 레이블을 지정하는 방법에 대해 설명합니다. 폰트와 텍스트는 사용자 입력과 함께 게임 점수와 같은 정보를 표시합니다. Imbert는 Starling에서 텍스트가 작동하는 방식, 시스템 및 내장 글꼴 및 텍스트 입력 처리 방법에 대해 설명합니다. 또한 Starling이 비트 맵 글꼴에 글리프 스프라이트 시트를 사용하는 방법에 대해서도 설명합니다.

고급 주제에는 Robotlegs 및 Box2D 물리와 같은 Starling의 자산 관리, 시스템 프로파일 링, 화면 크기 조정 및 확장이 포함됩니다. 또한 ParticleDesigner를 사용하여 ParticleEmitter .pex 파일과 텍스처를 입자 확장과 함께 내보내는 방법에 대해서도 설명합니다.

이 책은 초보자를위한 것이 아닙니다. 프로젝트 기반이 아니며 코드 및 API 설명이 무겁습니다. 그러나 Flash 게임 제작 경험이 있다면 Starling 프레임 워크에 대한 훌륭한 소개입니다. O'Reilly 웹 사이트에서 책의 사본을 다운로드 할 수 있습니다.

Thibault Imbert는 Flash Runtime 및 Adobe Certified Instructor의 선임 제품 관리자입니다. 그는 bytearray.org에서 찾을 수 있습니다.

//shop.oreilly.com/product/0636920024217.do
//www.starling-framework.org/


비디오 지침: Deep Dive into Starling & Bacon | BRIMELOW, IMBERT (할 수있다 2024).