אחרי 10 שנים ויותר בתחום התוכנה לפעמים דברים נראים… לא מעניינים.
פיתוח משחקים תמיד היה בלב שלי גם אם לא עסקתי בזה.
אז שאלתי את צ’אט - “היי צ’אט - מה כדאי לי ללמוד?”
הוא ענה לי כמה דברים ומשהו אחד משך לי את העין - תחום ה-AR
.
מהו תחום ה- AR?
יש כמה מושגים שנולדו כתוצאה ממציאות מדומה -XR
- Extended Reality
- מושג מטריה לכלל המושגים האחריםVR
- Virtual Reality
- מציאות מדומה, בלי להכניס את המציאות האמיתית לעניין.AR
- Augmented Reality
- הצגה של אלמנטים ווירטואלים על העולם האמיתי.MR
- Mixed Reality
- הנפשה בו זמנית של אלמנטים ווירטואלים ואמיתיים.
דוגמאות מהתחום:
משקפיים של מציאות מדומה:
משחקים כמו פוקימון-גו:
למה זה כזה מעניין?
אנחנו עדיין לא רואים את זה במלואו אבל התחום הזה הולך לגדול ולגדול ולהפוך למציאות… ווירטואלית או אמיתית.
כבר כיום “שטחים ווירטואלים” נמכים כמו אדמה אמיתית.
כבר כיום אנשים הולכים עם טכנולוגיה לבישה כגון שעונים חכמים, טאגים למיקום ומשקפיים למציאות רבודה.
תחום הגיימינג הוא התחום הראשון שהתעניין בזה אבל תחומים אחרים הולכים להכניס את זה גם כן.
תחשבו על זה שתהיו נוכחים בתוך הסרט!
או שאתם תחוו את המשחק בצורה אותנטית.
קיימים אינספור דומגאות והמחשות לטכנולוגיה הזו - זה באמת הולך לשנות את העולם.
אז…איך אני מתחיל?
הייתי בשוק כמה זה קל - בזכות מתכנתים מעולים אנחנו זוכים להקלה בכניסה לעולם הזה.
אני הולך להציג את… UNITY
.
למרות שניתן לעשות את זה גם עם טכנולוגיות כמו Android Studio
.
קודם כל נכיר את הלינקים של יוניטי ללמידה:
https://learn.unity.com/pathway/mobile-ar-development
הקורס הקצר הזה הולך להדגים לכם את השימוש ולהציג לכם במעט מהפרטים הטכניים .
מה אני צריך?
טלפון ומחשב - עם usb
או חיבור wifi
.
אם אתם על ווינדוס מוטב גם שתורידו את הדרייברים המתאימים.
Windows OEM Drivers
ניתן להוריד מכאן:
https://developer.android.com/studio/run/oem-usb
Unity
הורידו את מנוע המשחקים:
שימו לב שביחד עם ההתקנות של יוניטי אתם מורידי את ה-android SDK
.
ניתן להוריד את זה בנפרד, למשל עם התקנה נוספת של android studio
.
אבל משהו חשוב להדגיש - יוניטי מאפשר לכם להוריד את זה ואז הקונפיגורציה של הפרוייקט שלכם יהיה למה שיוניטי הוריד ולא משהו חיצוני.
Debug connect with WIFI
לי אישית בסוף לא עבד חיבור עם usb
אז חיברתי בעזרת ה-wifi
שלי.
איך עושים את זה?
https://developer.android.com/tools/adb
קצת על המדריך - בואו נלמד
אז המדריך פותח בהסברים תאורתיים וזה…
אחרי שעברנו את הנ”ל אנחנו מגיעים לפרוייקט בסיסי שאנחנו מורידים ומעלים בunity
.
הפרוייקט נמצא כאן:
https://connect-prd-cdn.unity.com/20221012/0101d577-2bc9-4b30-9b05-c7872e76e902/AR_Template_Zip.zip
מה שצריך לעשות זה להוריד אותו - לשים בתיקייה ולפתוח אותו ב-unity hub
.
הפרוייקט הזה מוכן - בעצם כשאתם מעדכנים ומצליחים להריץ אותו על הטלפון שלכם - אתם כבר תראו תוצאה בסיסית של קובייה בעולם הווירטואלי/מציאותי שלכם!
אם אתם לא - תיכנסו לאפשרויות של הפרוייקט אחרי שפתחתם:
אחרי זה לכו לאפשרויות אנדרואיד ותבחרו במכשיר שלכם.
אם אתם מתחברים בצורה אלחוטית שימו לב שיש לבחור באופציה לבחירת IP
בצורה ידנית.
אחרי זה - נהנים מהתוצאה!
בצורה הכי פשוטה אנו לומדים על היכולות של AR
וכמה יחסית פשוט לפתח בתחום.
אז למה אתם מחכים?