הכירו את Starling מאת Thibault Imbert
ספרו החינמי של Thibault Imbert הוא מבוא לסטארלינג, מסגרת קוד פתוח שיצאה תחת רישיון ה- BSD המופשט. בהנחה של ניסיון קודם עם ActionScript, אימברט משתף ומסביר את דוגמאות הקוד שלו לאורך כל הספר.

אימברט מתחיל בדיון בתכונות העיקריות של סטארלינג וכיצד ממשקי ה- API יכולים לשפר את ה- Flash שלךר יישומי דו מימד המשתמשים בהאצת שלב 3D ו- GPU. לאחר דרך מעבר להורדת Starling והתייחסות לספריית ActionScript 3, אתה לומד כיצד להגדיר סצנה בסיסית. אימברט מכסה את ההבדלים והדמיון של Starling ל- Flash Flash. הוא מציין את ההבדלים מרשימת התצוגה ומאירועי המגע, כמו גם את שודדי הכוכבים ושיטות הסילוק.

בשלב הבא המחבר דן במודל האירוע ובמאזינים. הוא מכסה כיצד למנף את ההתפשטות ומציג את removeEventListeners השימושיים של Starling, וזו דרך קלה מאוד לניהול יעיל של מאזיני אירועים. במעבר לנושא ההגיוני הבא, הוא דן באירועי מגע וכיצד להשתמש במאפיין Starling simulateMultiTouch כדי לדמות אירועים מרובי מגע.

אם עבדת על אפליקציות סלולריות, אתה יודע עד כמה חשוב חפצי מרקם וממשק ה- API של Texture לביצועי האפליקציה שלך. אימברט מציג מיפוי סטארלינג שיוצר אוטומטית גרסה בקנה מידה מרקם. הוא מכסה את מחלקת התמונות המותאמת אישית וכיצד ליצור אובייקט תמונה ולהעביר מרקם.

זיהוי התנגשות הוא חלק כמעט מכל משחק והמחבר דן כיצד ליצור זיהוי מושלם לפיקסלים באמצעות ספי API של HitTest ואלפא. היבט נוסף של כל משחק הוא הצורך לצייר אובייקטים על המסך. אימברט מסביר את קוד הדגימה שלו לצייר בתוך אובייקט BitmapData.

אנימציה היא הנושא הבא ואימברט מסביר כיצד השימוש בספירות שטוחות יכול לשפר את ביצועי המשחק שלך. בזמנים ההם שבהם יש צורך בקטעי סרטים, המחבר מציע ל- TexturePacker ליצור גיליונות שדה מרצפי תמונות מיוצאים של Flash. הוא מסביר את הקוד שלו למיקום השקעים מ- XML ​​ומשתמש באטלס מרקם כדי להכיל את כל הנכסים שלך במרקם אחד. אינך צריך לוותר על טוויני הפלאש השימושיים מכיוון שלסטארלינג יש מנוע טווין משלה.

כפתורים הם הכלי הנפוץ ביותר לקליטת משתמשים. אימברט דן כיצד לעיין ולתייג כפתורים עם קוד הדגימה שלו עבור רקע גלילה וכפתורי תפריט. גופנים וטקסט הולכים יד ביד עם קלט המשתמש ומציגים מידע כמו ציוני משחק. אימברט דן כיצד טקסט פועל בסטארלינג, מסביר גופנים מוטמעים במערכת וכיצד לטפל בקלט טקסט. הוא גם מסביר כיצד Starling משתמש בגליונות sprites של גליפים עבור גופני מפת סיביות.

הנושאים המתקדמים יותר כוללים ניהול נכסים, פרופיל מערכות, שינוי גודל מסך ותוספים לסטארלינג כגון Robotlegs ו- Box2D Physics. הוא גם דן כיצד להשתמש ב- ParticleDesigner כדי לייצא קובץ ומרקם של ParticleEmitter .pex לשימוש עם סיומת החלקיקים.

ספר זה אינו מיועד למתחילים. זה לא מבוסס על פרויקטים וכבד על תיאורי קוד ותכנות API. עם זאת, אם יש לך ניסיון ביצירת משחקי פלאש, זהו מבוא נהדר למסגרת Starling. תוכלו להוריד עותק של הספר מאתר אורלי.

Thibault Imbert הוא מנהל מוצר בכיר ב- Flash Runtime ומדריך מוסמך של Adobe. ניתן למצוא אותו באתר bytearray.org.

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