יום חמישי, 27 בינואר 2011

מרקרים בצבעים במקום בשחור-לבן


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

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

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



אתגרים בתכנון משחקים ואפליקציות לטכנולוגית מצלמות עומק (Depth Sensor)



באתר KinectHacks, שדרך אגב גדל בתוך כחודשיים מבלוג קטן עד כדי מצב שבעליו רוצה למכור אותו כי אין לו כבר זמן לעדכן אותו מרוב עומס הכתבות, הוצג השבוע UI שמבוסס על תנועות גוף וג'סטות (gestures) יחד עם ג'ויסטיק, במטרה לשלוט על משחק FPS (first person shooter).

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

יום ראשון, 9 בינואר 2011

אנשים לעקוב אחריהם, והפעם - עומק אינטראקטיב Omek Interactive



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

אינני רוצה להוסיף מילים נוספות כדי שלא תגידו שאני מוכר... אתן לוידאו לדבר בעד עצמו :)


עדכון קצר (13-1-2010):
להלן סרטון נוסף של משחק שני, Bare Knuckles, שהוא משחק אגרוף של omek:

יום שבת, 25 בדצמבר 2010

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


בחמישי האחרון, 23-12-2010, העברתי סדנא קצרה בנושא בניית אפליקציית אוגמנטד ריאליטי מבוססת מרקרים בפלאש.
הסדנא עסקה בנושאים:
1. כיצד עובד העולם התלת מימדי בפלאש.
2. המחלקות המרכזיות שבונות את האפליקציה והתהליכים המרכזיים בה.
3. כיצד להמשיך ולבנות את הפרויקט הבא: כולל הוספת מרקרים חדשים, הגדרת אינטראקציה בין אובייקטים תלת מימדיים ואפילו הוספת GUI למשחק או תוכנה.
פרטים נוספים על ההרצאה והסדנא שהעברתי תמצאו בפוסט הזה.

מצורף כאן הקוד המלא לאפליקציה. האפליקציה בנויה בעזרת FlashDevelop והSDK החופשי של פלקס ולכן איננה זקוקה לקובץ FLA כדי לרוץ (לפרטים נוספים קיראו באתר של flashDevelop).

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


יום שבת, 18 בדצמבר 2010

טיפ קטן, והפעם- מה הדרך היעילה ביותר לעבוד עם tween בפלאש?


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

אבל ברור לכולנו שאין אפליקציית Flash ללא אנימציה... אז מה עושים?

ובכן, עדיין לא מצאתי פתרון אחד טוב, אבל הנה עקרונות העבודה שעליתי עליהם:
1. השתמש בכמה שפחות Tween. מצא את הדרך להזיז כמה שפחות אובייקטים בבת אחת כדי להגיע לתנועה הרצויה. למשל: במקום להזיז 4 אובייקט ממקום אחד לשני, קבץ אותם לתוך MovieClip אחד והזז אותו.
2. השתמש ביוצר Tween הקל ביותר שיספק אותך. מצאתי למשל את עורך האנימציות של Emanuele Feronato. אשחרר בקרוב הרחבה של המחלקה הזו שהתאימה יותר לצרכים שלי באפליקציות.

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

יום שלישי, 14 בדצמבר 2010

UI של מסכי מגע גדולים (לשימוש בעיקר עם תמונות)



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

יום שני, 13 בדצמבר 2010

UI של מניפולציה על תמונה (סיבוב, הגדלה והזזה) בעזרת מרקרים



ביצוע מעולה מאת Peter Kaptein בפוסט. תוכלו למצוא שם גם הסברים מדויקים וגם את הקוד המלא להורדה.
מומלץ לקריאה לכל המתעניינים בבניית אפליקציות מבוססי FlarToolKit או מרקרים.