2. קצת עליי
●
מפתח משחקי מחשב ומולטימדיה מגיל 21. מהסינקלר
48kbדרך DirectXועד ה WEB
●
הובלתי את הפיתוח של מנוע - 3Dבחברת Revolver
●
כיום CTOשל חברת OneCodeשמתמחה בפיתוח חוצה
פלטפורמות בדגש על גרפיקה מתקדמת ו 3D
3. על מה אדבר
●
קצת רקע והיסטוריה
●
מה המצב היום ואיזה כלים עומדים לרשותינו
●
כיצד ניגש לפרויקט הכולל תלת מימד
●
כיצד מפתחים לריבוי פלטפורמות
4. קצת היסטוריה
● העידן הראשון שנות ה 09
○ מהפכת ה .FPS
○ מנועי 3Dחוצי פלטפורמות.
●
העידן השני 0002
○
3Dמגיע ל WEB
○
Javaומיני פלגינים שונים.
○
5.8 Shockwaveקרוס 3Dהאמיתי.
○
Flashעדיין ללא 3Dמובנה
5. מירוץ ההכרזות
Silver Light : The Flash Killer - 2008
●
Shockwave Director - 2009
●
Steve Jobs : Thoughts on flash - 2010
●
No more mobile flash players - 2011
●
Unity3D With Flash Player - 2011
●
EI 11 With Flash Built in - 2013
●
Unity3D With No Flash Player - 2013
●
??? - 2014
●
6. הבסיס של 3D
מושגי יסוד
●
המרחב X, Y, Z
●
וקטור תלת מימדי - קווים במרחב
●
פוליגון - משטחים במרחב
●
- Texturesהעטיפות של האוביקטים.
9. ניתוח הפרוייקט מבחינת תלת מימד
●
רמת האינטרקטיביות של האובייקטים - רינדור מראש - חוסך כאב ראש ) וביצועים(
●
דרגת חופש של המצלמה - אולי אפשר להשתמש ב Canvasאו 2Dאחר.
●
מורכבות הסביבה התלת מימדית - אולי ניתן להשתמש ב 3CSS
10. כיצד מפתחים לריבוי פלטפורמות
משחקון דוגמא
הבעיה: השליטה במשחק - אין מקשי חצים במובייל
11. כיצד מפתחים לריבוי פלטפורמות
:הפיתרון
Movement Control עבור הStrategy Pattern
Player
UserControl
KeyboardControl
MobileControl
12. לסיכום
- כאשר אפשר זה הכי מומלץCSS3 ,Canvas ,WebGL - HTML5
●
WEB - למשחקים אבל לא לUnity
●
או מדובר על פרוייקטים לא סטנדרטיםWEB - כאשר צריך גםFlash
●
Thanks,
Ronen Tsamir - OneCode
Email: ronen@onecode.co.il
blog: ronen.tsamir.net