21
Membuat Virtual World Dengan AS3Isolib isometric library

Mas anggi as3isolib

Embed Size (px)

Citation preview

Membuat Virtual WorldDengan AS3Isolib isometric library

About Me

Anggie Bratadinata

www.masputih.com

Flash Engineer, Hands On Mobile

Entertainment

www.handson.com

Past Clients

Disney

Eyespot

Playdom

Electronic Arts

Sorenson Media

FLASH ISOMETRIC LIBRARIES

Gratis & Opensource Bayar

FFilmation

http://www.ffilmation.org/

AS3Isolib

http://code.google.com/p/as3isolib/

Open Space (2200 Euro)

http://www.openspace-engine.com/

Theo World SDK (799

USD)

http://www.theoworlds.com/

AS3ISOLIB

AS3Isolib

Membantu developer dalam membuat

& menampilkan konten isometrik

Didesain untuk speed & performance

Simple API

Pros & Cons

Pros Cons

Gratis & Opensource

Active development &

forum

Fleksibel

Simple API

Dokumentasi kurang

Sedikit tutorial

Core Objects

IsoView

IsoScene

IsoPrimitive

IsoSprite

IsoView

Root container dari objek-objek

isometrik

Subclass dari flash.display.Sprite

Suport : zoom & pan

Perlu di-extend/customize untuk

mempermudah development

IsoScene

Container untuk objek-objek isometrik

Berfungsi untuk rendering & grouping

Umumnya tidak perlu di-extend lagi

IsoPrimitive

Objek sederhana (vector)

◦ IsoRectangle

◦ IsoBox

Menggunakan Flash Drawing API

Tidak suport skin

Performance hit

Hanya cocok untuk quick-prototyping

IsoSprite

Tidak punya konten default

Suport skin

Cocok untuk real-project

Perlu di-extend

DEMO

\m/ ( ^ _ ^ ) \m/

Topik

Basic demo

Custom/Extended version

◦ Grid-based

◦ A* pathfinding

◦ Skins : statik & animasi (spritesheet)

Sourcecode bisa diunduh di:

http://dump.masputih-dev.info/adobecamp/

Dimensi Objek

Struktur Dasar

Basic Flowchart

Extended Version

Spritesheet ?

Bukan Spreadsheet

Sering juga disebut Tilesheet

Sekelompok Bitmap yg disusun dalam

kolom & baris & disimpan dalam memori

Setiap sel (frame/tile) ditampilkan

bergantian pada saat runtime (blit)

Extended Flowchart