flash vs html5

koler

New member
flash vs html5

שלום לכולם... היום היה לי ויכוח עם חבר שטוען כי html5 הולכת לנצח את הפלאש ובקרוב יהיה ניתן לפתח משחקים ברמה של פלאש גם בhtml 5 מה דעתכם? http://ippa.se/webgames/unwaivering/ זה ניראה לכם הגיוני שהדבר יתפתח למימדים של פלאש?
 

De-Panther

New member
אני מניח שכבר היום אפשר לפתח משחקים באותה רמה

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

De-Panther

New member
בגדול, ג'אווה סקריפט. אבל אני לא יודע אם זה..

נכון גם לWebGL
 

מתכNET

New member
אז עכשיו אתה מבין למה HTML5 לעולם לא יחליף

פלטפורמות אחרות?!?
 

De-Panther

New member
הטמל5 זה תקן, לא פלטפורמה. כך שאני לא מבין את

התגובה שלך.
 

מתכNET

New member
תנסה לפתח משחק עם JAVASCRIPT ומשחק

בשפת JAVA או C++ או שי שארפ ואז תבין.
 

De-Panther

New member
בכיף. זה בדיוק מה שאני עושה, הנה קבל כמה וכמה

דוגמאות זה משחק שפיתחתי בג'אווהסקריפט בסופשבוע אחד: http://www.globalgamejam.org/2011/food-fighters זה משחק שאני עושה עליו ניסיונות כשאני בודק פלטפורמות חדשות, גם אותו פתחתי בג'אווהסקריפט: http://www.kongregate.com/games/DePanther/tank-on-fire?sfa=permalink&referrer=DePanther וגירסת פייסבוק: http://apps.facebook.com/tankonfire/ ושבוע שעבר העברתי הרצאה בה פיתחתי משחק בחצי שעה, בג'אווהסקריפט: http://www.ustream.tv/recorded/13232623 אם הייתי עושה את זה בסי++ או ג'אווה, היה לוקח לי הרבה יותר זמן
מה לעשות... אני רוצה לפתח משחקים, לא מנועים.
 

מתכNET

New member
נדמה לי שזה חברה ישראלית עשתה לא?

מישהו משלם על זה? משחק נחמד
 

De-Panther

New member
כן, לאייפון ולאייפאד. זה המשחק השלישי שלהם...

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

erezor

New member
ישבתי עכשיו חצי שעה

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

erezor

New member
התוכנה הזו פשוט כיפית

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

CapiRight

New member
נראה לי שיש פה איזו אי הבנה

JS זו שפת סקריפטינג כמו LUA או ACTIONSCRIPT או לחלופין כמו C# ביוניטי. הם לא שפות כמו C++ בה אתה בונה את המנוע לבד אלא ממשות פוטנציאל של מנוע מסום (פלאש, יוניטי, WEBGL) וככה נהוג לכתוב מנועים. גם בכל מנוע משחקים רציני של משחק AAA יש צוות שמפתח את המנוע ברמה נמוכה דרך C++ והוא חושף החוצא יכולות ללבל דזיינר דרך סקריפטינג: עיין ערך NEVERWINTER NIGHTS כדוגמה שקופצת לי לראש. תיכנות בסקריפט הוא שיטה נוחה, יעילה ומהירה לממש משחקים על פלטפורמה קיימת. אם היא בנוייה טוב היא מאפשרת את כל יכולות המנוע בלי בעיה. אתה יכול לאהוב או לא לאהוב את התחביר שלה ואבל לכך אין קשר ליכולות שלה ואין קשר בין זה לבין תיכנות C++. בכלל אם מישהו היה ממש C++ כתחביר לשפת סקריפט אני באופן אישי הייתי יורה בו.
 

De-Panther

New member
אבל אתה כנראה לא מכיר מספיק טוב כלים לפיתוח..

משחקים בוא נקח למשל את יוניטי: התכנות שם מתבסס על סביבת מונו. אפשר לפתח שם ב3 שפות: סישארפ, ג'אווהסקריפט, בו. לא משנה באיזה שפה אתה כותב, הקוד עובר דרך אותם צינורות. אם נכנסים לקטנות, יש מספר דברים שאי אפשר לעשות שם בג'אווהסקריפט ואפשר בסישארפ. אבל הן עובדות זו לצד זו, ואם אתה יודע לעבוד נכון, אתה יכול לשלב בין השתיים. מבחינת יעילות ריצה - הן יכולות להגיע לאותה רמת יעילות. מבחינת זמן כתיבה, לי למשל, יותר מהיר לכתוב בג'אווהסקריפט. נקח למשל את המשחק הזה: http://untame.com/roperacket/ זה משחק שעדיין בפיתוח. המפתח הראשי שלו עובד בסישארפ. אני עושה למשחק הזה עורך שלבים, וכותב אותו בג'אווהסקריפט. הקוד שלנו משתלב טוב ביחד. אם היינו צריכים לכתוב את המנוע עכשיו בשפה כמו סי++ או סישארפ, היה לוקח שנים להגיע לתוצאה הזו - שגם היא לקחה זמן ועדיין לא הסתיימה. במקום זה, איתי היה צריך רק לפתח את המשחק, ולא לדאוג לדברים שונים שקשורים בפיתוח מנועים. לגבי ג'אווהסקריפט או סישארפ בתוך המנוע. הוא בחר בסישארפ כי היא הייתה נוחה לו. אני מניח שהיו דברים מסוימים שהוא היה חייב בהם להשתמש בסישארפ. בסופו של דבר, השפה זה בעיקר עניין של סינטקס. אם מישהו יכתוב מהדר שהופך קוד בג'אווהסקריפט לקוד מכונה, במקום לחשב אלגוריתמים בג'אווהסקריפט בזמן אמת(כמו נניח מה שדפדפנים עושים), אז היה אפשר לבצע עם ג'אווהסקריפט אותם דברים כמו בסי++. ואם ביוניטי היו דואגים לשבת עוד קצת על שיפורים בג'אווהסקריפט, אז גם לא היו לך את המקרים הנדירים בהם אתה חייב להשתמש בסישארפ.(שגם להם אפשר למצוא דרך עקיפה בג'אווהסקריפט)
 
למעלה