‏הצגת רשומות עם תוויות פלאש. הצג את כל הרשומות
‏הצגת רשומות עם תוויות פלאש. הצג את כל הרשומות

יום שני, 10 ביוני 2013

כלי מופשט ליצירת אנימציה מורכבת



הסתכלו בקטע שבין 29:23 ועד 34:25 בסרטון וידאו הזה. ברט ויקטור מדגים אפליקציה שפיתח לiPad שבעזרתה הוא יוצר אנימציות מבוססות פלאש, רק ללא הסיבוכיות והמורכבות שיש ביצירת אנימציה דומה בעזרת Adobe Flash (שהוא מדגים בתחילת הקטע).
יש לציין שהשיטה המורכבת נהוגה בכל תוכנת אנימציה ועריכת סרטים פופולרית ונחשבת לשיטה טובה ויעילה.

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

1. פשטות בשימוש:
המערכת מחייבת את המשתמש להתעסק כל פעם באובייקט גרפי אחד (רקע/ ארנב/ וכו').

2. משוב מיידי:
המשתמש מזיז את האובייקטים ובזמן אמת רואה את התוצר שלו.

יום שני, 13 בפברואר 2012

המרוץ לארנונה, משחק Quest ישראלי חדש


משחק ישראלי חדש בשם "המרוץ לארנונה" עלה לאוויר (או לפחות קיבל אתר משלו).

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

כתבה באתר Games.co.il

יום שלישי, 7 בפברואר 2012

טיפ קטן, והפעם- הגדרת HitArea שונה לאובייקט


כאשר רוצים להגדיר לאובייקט איזור בלתי נראה ש"ירגיש" נכנסים אליו, אפשר לעשות זאת על-ידי שימוש במשתנה hitArea של המחלקה Sprite.
שימוש אפשרי הוא כאשר רוצים שתפריט יפתח, כמו בדוגמה הזו.

יום שבת, 21 בינואר 2012

קוד פתוח, והפעם- ניגון וידאו בתוך פלאש לא יכול להיות פשוט יותר



המחלקה VideoPlayer הופכת את החיים שלך לקלים מאד אם כל שאתה רוצה הוא לנגן קובץ וידאו בתוך האפליקציה הפלאשית שלך. רק השתמש בפקודה (videoPlayer.play(videoFileName והנה אתה כבר מנגן...

כרגיל, הכל חינמי ופתוח לשימוש חופשי. הנה הקוד שיצרתי איתו את הדוגמא שלפניכם.

הערה: הדוגמא למעלה משתמשת בקבצים שנטענים מהאינטרנט בזמן אמת ולכן יכול להיות שהם נטענים מעט לאט. כמה אפשרויות: א- הורד את הסרטונים אל המחשב שלך; ב) שנה את הלינקים בקובץ לקבצים שנמצאים על המחשב שלך; ג) תן לסרטים לרוץ פעם אחת עד לסיומם ובהרצה שנייה (קורה אוטומטית) הם ינוגנו כמו שצריך.

יום שלישי, 3 בינואר 2012

אנשים לעקוב אחריהם, והפעם - Kwazi, חברה ישראלית


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

יום ראשון, 20 בנובמבר 2011

Tutorials וקוד פתוח בחינם בפלאש

האתר Flash Kit מאפשר להוריד, ללמוד ולקרוא הסברים וקוד פתוח בחינם.
אנשים מעלים לשם לא מעט דברים שימושיים מאד ומסבירים כיצד זה נבנה.

ועוד דבר, למי שרוצה לכתוב tutorial משלו:
כאן אפשר להעלות תוכן, וכאן יש כמה הסברים שחשוב לדעת על אופן הכתיבה של ה HTML.

יום שבת, 19 בנובמבר 2011

קוד פתוח, והפעם- כיצד להפוך תמונה לכזו עם רקע שקוף?



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

הנה כל הקבצים להורדה: BitmapDataTools.

יום שבת, 5 בנובמבר 2011

קוד פתוח, והפעם- הדרך הנכונה לבנות מערכת בכמה שפות (multi language) בפלאש


האפליקציה שמוצגת כאן מראה את הדרך הנכונה (Best Practice) כשרוצים לפתח בכמה שפות בו זמנית.
על הקונספט עצמו אחראי גדי יוסף ואני ביצעתי.

הקוד המלא וכל הקבצים כאן. כדי להבין איך זה עובד המשך לקרוא.

יום שבת, 29 באוקטובר 2011

קוד פתוח, והפעם - ניהול נבון של אנימציות לעצמים ודמויות במשחק



הבעיה
בכל משחק יש דמות ראשית. כשרוצים להוסיף אנימציות דברים מסתבכים. זה ידוע...

כאשר אתה מפתח משחק לבד עוד יש סיכוי שתצליח להסתדר, שהרי אתה עשית את זה בעצמך. אבל כשאתה עובד עם מעצבים גרפיים ואנימטורים, לך תצא מזה...
יש כאלה שאוהבים לעשות אנימציות עם tween של הפלאש (MotionTween או ShapeTween), ויש שאוהבים אנימציה רגילה מבוססת KeyFrame. ומה יקרה אם מתי שהוא הם יחליטו שהם רוצים לשנות את האנימציה או את אורכה?

הפתרון
הממשק שכתבתי כאן מתמודד עם הסוגיות הללו בדיוק. כל אנימציה מיוצגת על-ידי MovieClip אחד. בתוכו האנימטור / המעצב יכולים לייצר איזה אנימציה שהם רוצים: הליכה, ירייה, קפיצה, הבעות פנים למיניהן. האנימציה יכולה להיות מבוססת key frame או classic tween או כל אופן אחר שיבחר.
כל עוד זה נמצא בתוך MovieClip אחד זה לא מפריע. אין כאן הגבלה על אורך האנימציה ואין השפעה של מה שקורה בתוך האנימציה על המשחק עצמו.
הכל קורה במקביל.

הנה כל הקבצים של אפליקציית הדוגמא.

להסברים נוספים איך זה עובד, המשך לקרוא.

יום שבת, 8 באוקטובר 2011

טיפ קטן, והפעם - כיצד להגדיר לפלאש לעבוד עם ספריית קוד חיצונית SWC


לקח לי כחצי שעה להבין כיצד אבל זה היה קצת מסובך.
אז הנה הדרך לצרף ספרייה חיצונית בקובץ עם סיומת SWC לפרויקט ActionScript שלך.

הערה: מהו קובץ SWC ?
קובץ SWC מאגד בתוכו מספר מחלקות ActionScript3.0 שניתן רק להשתמש בהן אבל לא לשנות את שכתוב בהן. בדומה למסמך Read-Only. 


יום שישי, 26 באוגוסט 2011

קוד פתוח, והפעם - איך להריץ תוכנה במחשב מתוך פלאש (קובץ EXE)

במשך הרבה מאד זמן פלאש לא אפשר לגשת לספריית הקבצים במחשב מסיבות של אבטחה עד שהגיע Air.
עם Air 2.5 אפשר ליצור אובייקט שנקרא NativeProcess שמאפשר פתיחת אפליקציה חיצונית, בין אם היא קובץ הפעלה EXE או קבצי תוכנה כמו python ואולי עוד.

בכל אופן, הנה אפליקציית AIR שמראה כיצד ניתן להריץ כל תוכנה שרוצים: חלון אינטרנט, נגן, צייר וכו'. רק צריך להכניס את הקישור אל הקובץ שרוצים להפעיל. יש לציין שצריך להפעיל את קובץ הEXE, רק הוא יפעל (תדרש התקנה קצרה של האפליקציה). מצורף הFLA ובו הקוד המלא עם ההסברים. כמו כן, הנה קישור מהיר רק להתקנת האפליקציה ללא הקוד.

יום שני, 22 באוגוסט 2011

Global Game Jam 2011 - התוצרים

הנה פוסט שנשכח ולא התפרסם הרבה זמן. לא היה לי כוח לשכתב אותו, אז יאללה, כמו שהוא...

כנס הגלובל גיים ג'אם נערך לפחות אחת לשנה במקומות שונים בעולם בו זמנית. מטרת הכנס היא לשבת סופ"ש מלא אחד (48 שעות) ולפתח משחק מחשב. לוא דוקא אנשים שמכירים אחד את השני, לוא דוקא משהו שהתכוננו אליו מראש. פשוט להגיע, לשבת, לתכנן ולפתח - הכל בדיוק ב48 שעות.

הכנס של 2011 התקיים בסופ"ש האחרון.
אלה התוצאות (מפתחים עדיין מעלים את התכנים שלהם אז יש משחקים שאולי אין להם קישור למשחק בפועל).


יום שבת, 30 ביולי 2011

הגבלת פריימים לשנייה בפיתוח לאנדרואיד בעזרת פלאש

בשבת שעברה פיתחתי משחק ראשון לAndroid בעזרת Flash שהתבסס על המשחק NinJump שהלהיב אותי בתקופה האחרונה. הפיתוח הזה הביא אותי (שוב) למסקנה שמאד קשה יהיה לפתח משחקים לאנדרואיד בעזרת פלאש.

גיליתי שישנה הגבלה של 24 פריימים לשנייה בכל אפליקצית פלאש באנדרואיד, לא משנה מה מגדירים בקוד. יש על זה די הרבה מאמרים וכתבות ברשת שמנסות להגיע, בעזרת אופטימיזציות נוקשות, למקסימום "נפלא" של 24 פריימים לשנייה.

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

יום שני, 27 ביוני 2011

קוד פתוח, והפעם - ספירת פריימים לשנייה Frame Per Seconds

 מצאתי את הקוד באתר EFNX כמאד פשוט ויעיל.
רק שתי שורות קוד ויש לכם תצוגה של בכמה פריימים לשנייה רק הפלאש שלכם (או הוידאו).

יום שבת, 25 ביוני 2011

אנשים לעקוב אחריהם: והפעם, Nitako



ניטקו היא חברת משחקים ישראלית של שניים, יובל מרקוביץ' ונעם אבטה. הם עושים משחקים לiPhone ונראה שהם די מצליחים בזה. המשחקים שהם משיקים מגיעים למקומות די גבוהים גם בהורדות בתשלום.

אפשר ללמוד מהמשחקים שלהם שהם די פשוטים מבחינת התפעול ועובדים על עקרונות מאד ותיקים וקלים להבנה. למשל: להגיע ליציאה (Rasta Monkey, Save Yoshi). המשחק Eco Punk הוא וריאציה של Fruit Ninga. שימו לב שהוא אפילו מתופעל באותו אופן בדיוק... אפשר היה לחליף את הגרפיקה ולשחק בשני המשחקים. בכך המשחק עושה שימוש במשחקיות שהוכחה כטובה ומצליחה.

אפשר לראות סרטי וידאו שלהם ולשחק בדמו של המשחקים באתר שלהם.

כל הכבוד ובהצלחה.

יום שבת, 4 ביוני 2011

TowerDefensAR, גרסה ראשונה של משחק במציאות מועצמת


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

בדף הזה אפשר לראות את המשחק במסך גדול יותר.

איך משחקים?
1. הדפס את שני המרקרים.
2. אפשר לאפליקציה להפעיל את המצלמה שלך.
3. התחל משחק חדש והגן על האוצר!

יום רביעי, 1 ביוני 2011

סיכום כנס GameIS 2011

ביום ראשון האחרון (29 במאי 2011) נערך כנס GameIS שהוא המפגש המרכזי של הקהילה הישראלית לפיתוח משחקי מחשב. להלן תקציר התרשמויותי מהכנס:

- משחק חדש בשם Splatters מאת הסטודיו Spiky Snail. משחק פיזיקה המציב בפני השחקן משחקיות קצת שונה ומקורית. המטרה לפוצץ את הדמויות שלך מעל האוצרות בצבע המתאים להם. החבר'ה עבדו על המשחק הזה כשלוש שנים ולכן הוא הרוויח גרפיקה ואפקטים מעולים. ראו סרטון.


- המשחק Rope Racket. משחק חשיבה וחידות מעניין ומאתגר.

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

- למדתי שמשחק טוב לפייסבוק צריך שיהיה הרבה יותר מהיר מאשר מתוחכם; פחות חידתי ויותר מבוסס על מזל;
רעיון חכם מאד שבוצע כדי לנצל את הכוח של הfacebook למטרת שיווק המשחק הוא להציג לשחקן את עשרת החברים הקרובים שלו עם הניקוד הטוב ביותר במשחק. הקבוצה הזו של החברים הופכת להיות קבוצה עם ניקוד אחד והקבוצה כולה מקבלת פיצ'רים חדשים במשחק אם היא עוברת סך מסויים של ניקוד. כדי לקבל עוד ניקוד אפשר לשלוח מתנות מהמשחק עצמו לחברים שלך ובכך לעזור להם להרוויח נקודות רבות יותר.

- שיפור ביצועים בפלאש:
--- הומלץ להשתמש בSpriteSheet במקום בMovieClip כדי ליצור אנימציה בפלאש.
--- כשהמשחק / האפליקציה שלך נמצאים במצב של Pause מאיזו שהיא סיבה, דגום את המסך, הפוך אותו לתמונה והעלה אותה לבמה. הורד את הcontainer המכיל את המשחק מהstage וכך תאפשר למחשב לבצע פחות חישובי משחק שאינם דרושים באותם רגעים.

הנה דף הקבוצה GameIS בפייסבוק למי שרוצה להצטרף

יום שני, 23 במאי 2011

אנשים לעקוב אחריהם: והפעם, Tom Krcha


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

עדכון מאי 2011:
שמעתי הרצאה שלו בכנס GameIS שנערך השבוע והתרשמתי מאד. הוא המליץ בחום לחכות למנוע Alternativa3D ולהעביר את כל הקוד, גם ה2D להתבסס עליו בגלל אופן העבודה החדש ישירות מול הGPU של המחשב ובכך לחסוך במשאבים.