פיתוח המשחק ב-Microsoft Visual Studio

Android Game Development Extension‏ (AGDE) ל-Visual Studio מאפשר לכם לטרגט את Android כפלטפורמה לפרויקטים שלכם ב-Visual Studio. ‫AGDE תומך במגוון רחב של פעילויות פיתוח: ניהול פרויקטים, בנייה, ניפוי באגים ופרופילים.

‫AGDE מתאים לכם במיוחד אם אתם מפתחים בעיקר ב-Windows ומשתמשים ב-Microsoft Visual Studio כדי לכתוב קוד C או C++. אם אתם כותבים קוד C או C++‎ באמצעות כלים שונים, אתם יכולים להשתמש ב-Android Studio כדי לפתח לאנדרואיד.

‫AGDE הוא חלק מ-Android Game Development Kit. ערכת Android Game Development Kit כוללת ספריות וכלים שתומכים ביצירת משחקים מעולים ב-Android. הספריות ב-Android Game Development Kit תואמות לפרויקטים של AGDE. כלים כמו Android Graphics Inspector יכולים לעזור לכם לכוונן את המשחק כדי להשיג ביצועים אופטימליים.

טירגוט של Android ב-Visual Studio

‫AGDE מוסיף את Android כפלטפורמת יעד ל-Visual Studio. כך אפשר לשלב במהירות את Android כפלטפורמה חדשה בפרויקטים קיימים של משחקים ל-Visual Studio שפועלים בכמה פלטפורמות. התכונות של Visual Studio IntelliSense תואמות ל-AGDE. כל ארכיטקטורות המעבדים (CPU) הנוכחיות של Android נתמכות: גם ARM וגם Intel ב-32 ביט וב-64 ביט.

איך יוצרים ב-Visual Studio

‫AGDE משולב עם MSBuild לצורך קומפילציה וקישור של קוד C++‎ ל-Android. ‫Android NDK משמש לאספקת המהדר (compiler) ושרשרת הכלים לבנייה. למפתחים עם תלות ספציפית, AGDE תואם למספר גרסאות של NDK. הגדרות הבנייה של הפרויקט מוגדרות באמצעות מערכת המאפיינים הרגילה של Visual Studio. ‫AGDE תואם ל-Incredibuild, כך שמפתחים יכולים להשתמש בתשתית קיימת של גרסאות build מבוזרות כדי להאיץ את זמני ה-build כשמבצעים קומפילציה ל-Android.

ניפוי באגים ב-Visual Studio

‫AGDE תומך בפריסה אל אמולטור או אל מכשיר פיזי, בהרצה על אמולטור או על מכשיר פיזי ובניפוי באגים באמצעות אמולטור או מכשיר פיזי. אפשר גם לצרף את מאתר הבאגים לתהליך שכבר פועל. ממשק AGDE עם LLDB לתמיכה בניפוי באגים. בעזרת AGDE, הפעלות של ניפוי באגים מתבצעות בתוך Visual Studio, באמצעות הממשק הרגיל שלו לנקודות עצירה, למעקב ולבדיקת משתנים. תכונות נוספות כוללות תצוגות של Memory ו-Register, ופירוק של קוד מקורי. הפונקציונליות של מעטפת LLDB זמינה דרך חלון הפקודות של Visual Studio. מפתחים ב-Unreal Engine שמשתמשים בגרסה 4.26.1 ומעלה יכולים להשתמש ב-AGDE כדי לנפות באגים ב-Android.

פרופיל מ-Visual Studio

‫AGDE משולב עם גרסה עצמאית של Android Studio Profiler. אפשר להפעיל את הכלי הזה מ-Visual Studio ולצרף אותו להפעלה של משחק. ב-Profiler של Android Studio מוצגים נתונים סטטיסטיים של השימוש בזמן אמת במעבד, בזיכרון, ברשת ובאנרגיה.

דרישות

כדי להשתמש ב-AGDE, צריך מחשב Intel או AMD עם מערכת ההפעלה Microsoft Windows, שמותקנת בו התוכנה הבאה:

  • ‫‎.NET Core SDK 2.2
  • ‫Android Studio מגרסה 3.5 ואילך
  • ‫Visual Studio 2017 (גרסה 15.4.0 ואילך) או Visual Studio 2019 (גרסה 16.0.0 ואילך)

מידע נוסף

(קישורים להורדה) (קישורים למדריך AGDE)