מיקרוסופט העמידה היום על הבטחה כמעט בת שלוש, תוך פתיחת היכולת של כל קונסולות ה- Xbox One הקמעונאיות להפוך לערכות פיתוח ללא עלות.
מצב Xbox Dev זמין החל מהיום כתצוגה מקדימה ויושלם כציור מלא בקיץ הקרוב. המצב יאפשר לכל אחד לבנות, לבדוק ולהתנסות בפיתוח אוניברסלי Windows Program (UWP). המרת קונסולה למצב DEV אינה דורשת ציוד או עמלות מיוחדות, אם כי כדי לגשת באופן מלא ליכולות, משתמש יצטרך ליצור חשבון מרכז DEV תמורת 19 $.
"עכשיו ה- Xbox לא רק לשחק, אלא גם ליצירת תוכן מדהים," אמר כריס צ'רלה, מנהל ID@Xbox. "אנו שמחים לפתוח את ה- Xbox One לכולם כדי שכל אחד יוכל להתחיל להתפתח."
בעוד שהתצוגה המקדימה של מצב DEV זמינה לכל אחד כעת, צ'רלה הדגישה שרוב האנשים צריכים לחכות עד לשחרורו המלא בהמשך הקיץ.
"אתה עלול להיתקל בבעיות עכשיו," אמר.
התצוגה המקדימה מציעה גישה רק ל 448 מגה -בייט של RAM של 8 ג'יגה -בייט של ה- Xbox One. כאשר מצב DEV יוצא מתצוגה מקדימה, אמרה צ'רלה, למפתחים תהיה גישה למלוא ה- RAM המלא של ה- RAM הנתמך למשחקי Xbox UWP.
"זו גם תצוגה מקדימה," הוסיף. "ואנחנו רוצים להיות מסוגלים לבדוק דברים שעדיין בתצוגה המקדימה."
הדגמת מצב dev
בהפגנה קצרה על סקייפ בתחילת השבוע, צ'רלה הראתה כמה קל להחליף Xbox One קמעונאי לאחד שיכול לשמש לבדיקת אפליקציות ומשחקים של UWP.
ראשית, משתמש צריך להוריד את אפליקציית ההפעלה של Dev Mode מחנות משחקי Xbox. השקת האפליקציה בועטת מסך קבלת פנים וקישור לתיעוד המפרט למה לצפות כשאתה עובר מקמעונאות לערכת DEV, כמו גם את הדרישות.
הדרישות כוללות שאתה:
- הצטרף לתוכנית Windows Insider
- מריצים את Windows 10 במחשב האישי שלך
- יש חיבור קווי למחשב שלך מה- Xbox One שלך
- התקן את ה- Visual Studio 2015 האחרון ו- Windows Builds
- יש לפחות 30 ג'יגה -בייט של אחסון בחינם בקונסולה שלך
ההקדמה מזהירה גם כי לאחר שהמירו את הקונסולה שלך, אתה יכול מדי פעם להיתקל בבעיות המפעילות משחקי קמעונאות. בנוסף, המבוא נאמר, עזיבת מצב DEV תדרוש איפוס הקונסולה שלך להגדרות המפעל שלה ותסיר את כל המשחקים, האפליקציות והתכנים שלך.
לאחר הסכמתם, ניתן לך קוד שניתן להזין במחשב שלך לאחר שנכנס לחשבון Dev Center שלך. ההפעלה יכולה להימשך זמן מה ובדרך כלל דורשת עדכון המסוף שלך. לאחר השלמתו, המסוף מפעיל מחדש ומחזיר אותך למסך ההפעלה הרגיל שלך.
"לא לוקח הרבה זמן לעבור למצב DEV," אמרה צ'רלה כשהוא העביר אותי בתהליך בקונסולה המרוחקת של מיקרוסופט.
לאחר הגדרת מצב DEV, משתמש פשוט מזדווג את ה- Xbox One שלו עם Visual Studio, הרואה את הקונסולה כמכונה של Windows 10 שאליה הוא יכול לפרוס תוכן ישירות דרך חיבור קווי.
"כאשר אפליקציית UWP פועלת, היא לא יודעת שהיא פועלת על Xbox," אמרה שרלה. "זה פשוט יודע שזה מכשיר Windows 10."
צ'רלה הדגימה זאת על ידי השקת משחק טיסה קטן שנוצר באמצעות Unity.
"אתה לא צריך לעשות הרבה דברים נוספים כדי להשיג משחק לרוץ ב- Xbox One," אמר. "אין ממשק API של Xbox ספציפי לאחדות. אתה יכול לעשות כמה דברים ברזולוציית מסך, אבל באמת שאתה לא צריך לעשות הרבה. "
משחק היורה בחלל, אמר צ'רלה, נוצר עם Visual Studio Community-תוכנה חופשית ממיקרוסופט-ופיתחה בעותק אישי של Unity, שתוכלו להוריד בחינם ואשר אין לו קוד ספציפי ל- Xbox.
"לנו מאוד חשוב להיות מסוגל לעשות את זה," אמרה שרלה. "אנחנו באמת רואים בזה פיתרון מדהים, במיוחד עבור חובבים, סטודנטים, כל מי שרוצה להתחיל עם משחקים."
הבטחה לשלוש שנים
המהלך להפוך כל קונסולה לערכת dev היה זמן רב לבוא.
מיקרוסופט הודיעה לראשונה על תוכניותיה לנקוט בגישה פחות מגבילה לפרסום משחקים ב- Xbox Oneעוד בשנת 2013, שנת הופעת הבכורה של הקונסולה.
באותה תקופה אמר מארק וויטן, אז סגן נשיא התאגיד של Xbox, כי התוכנית של החברה לאפשר לכל Xbox One להפוך לערכת פיתוח פירושה פרסום עצמי.
וויטן כינה את התוכנית "חזון" ואמר כי תכונת ערכת DEV לא תהיה זמינה בהשקה, אך ככל הנראה היא תגיע במהלך השנה הראשונה של הקונסולה.
צ'רלה אמרה לפוליגון כי התכונה לקח זמן רב יותר להפיץ מהצפוי מכיוון שהיא הייתה קשורה לכל כך הרבה דברים שונים.
"המציאות היא שהיינו צריכים לעשות הרבה עבודה בקצה האחורי כדי להגיע למצב הזה," אמר. "היינו צריכים ש- Windows 10 יפעל ב- Xbox One, שקרה בדיוק בסתיו הקרוב. היינו זקוקים לתמיכה של Dev Center ב- Xbox One וכמה שירותים וכלים חדשים כדי לעלות על הסיפון לפני שנוכל לגרום לזה לקרות. "
בעוד שהרעיון של פרסום עצמי ב- Xbox One הוא סוג של להתגשם עם היכולת להפוך כל קונסולה לערכת DEV, הלוגיסטיקה של קבלת המשחק שנוצר על ידי הקונסולה עדיין די מגבילה.
מפתחים עדיין יסתמכו על מערכת ה- ID@Xbox הקיימת במקום כדי להעביר את המשחקים שלהם לקונסולה.
המשמעות היא שמפתח יצטרך לעבור את אישור הרעיון של מיקרוסופט, שלרוב אורך כשבועיים, לפני שהמשחק יהיה זכאי להתפרסם ב- Xbox One.
המשחקים עדיין יצטרכו לעבור אישור קונספט של Xbox
"אישור קונספט הוא תהליך שכל משחק שמשחרר ב- Xbox One עובר כדי להבטיח שהמשחקים יגיעו לסטנדרטים באיכות טכנית ומתאימים ל- Xbox One", אמרה צ'רלה. "אנחנו לא מחפשים להיות צנזורים ואנחנו שמחים לאפשר מגוון רחב של חוויות כך שכששחקנים מדליקים את ה- Xbox One שלהם, יש להם גישה לתיק המשחקים המגוון ביותר האפשרי."
אם משחק לא אושר לשחרור ב- Xbox One, המפתח עדיין מסוגל לשחרר את היצירה שלהם בחנות Windows, הוסיף. "אם הם רוצים להשתמש ב- Xbox Live ב- Windows, או לשחרר משחק ב- Xbox One, הם יכולים לעבוד עם id@xbox כדי לאפשר ל- Xbox Live לכותרת שלהם או להביא אותו ל- Xbox One."
אם יאושר משחק לקונסולה, המפתחים יצטרכו לחתום על חוזה עם מיקרוסופט, הכולל "מלכות פלטפורמה סטנדרטיות שכולם גובים", אמרה צ'רלה.
"אם למפתח יש משחק שהוא רוצה לפרסם, הם חלים על ID@Xbox, ספרו לנו על המשחק, וברגע שאושר הרעיון אנו חותמים על חוזה," אמר. "ואז ככל שהם מתקרבים, אנו עוזרים להם לעבור הסמכה. אנו מבצעים גם קידום של המשחק באירועים כמו מה שהיה לנו ב- GDC, שם אנו מזמינים הרבה עיתונות. "
השינוי הגדול כאן הוא שבאופן מסורתי, מיקרוסופט נאלצה לתת למפתח מלא תקווה ערכת DEV. כעת מפתח יכול פשוט להחליף את המסוף הקמעונאי שלהם.
בכך שהיא מאפשרת לכל Xbox One להפוך לערכת DEV, מיקרוסופט פותחת את שערי השיטפון לפיתוח משחקים, אך יחד עם זאת החברה עדיין משתמשת במערכת מגבילה, בה מיקרוסופט היא שומר הסף, כדי לאפשר את המשחקים האלה בקונסולה.
התוצאה מרגישה כמעט כמו המצב החדש הזה לקונסולה יוצר קונפליקט מובנה בגישה של מיקרוסופט למשחקי אינדי, אבל צ'רלה אומרת שזה לא המקרה.
"אנו שמחים לאפשר לכל אחד להתחיל להתנסות בפיתוח באמצעות UWP ולבחון את החוויות הללו בסלון ב- Xbox One שלהם," אמר. "יחד עם זאת, לכל משחק שנשלח ב- Xbox One, יש לנו הבטחה לשחקנים שלנו שהמשחקים יגיעו לסטנדרטים מסוימים. עבור כל המשחקים ב- Xbox One, אנו דורשים דברים כמו דירוג גיל ותוכן מתאים ואישור מושג. זה מבטיח שמשחקים יגיעו לתקני איכות טכניים ותוכן שתוכו של קהלי Xbox מצפים להם. זה חלק מההבטחה שלנו לצרכני Xbox One. אנחנו לא מחפשים להיות צנזורים, ואם אתה מסתכל על ספריות Xbox One ו- Xbox 360, אתה יכול לראות דוגמאות למגוון התכנים הרחב שאנו נרגשים לראות ב- Xbox One. "
אפליקציות, לא רק משחקים
המערכת החדשה, למרות שהיא עשויה להפנות הרבה יותר תשומת לב למשחקי האינדי ב- Xbox One, אינה רק לפיתוח משחקים. מכיוון שאפליקציות אינן זקוקות לאישור תוכן והדירוגים אוטומטיים, התהליך ליצירת אפליקציה אוניברסלית שתעבוד על קונסולות ומחשבים יהיה מעט קל יותר. ומיקרוסופט אכן מצפה לראות גל של אפליקציות שאינן משחקים מגיע לקונסולה. החברה פשוט לא בטוחה אילו סוגים של דברים הם עשויים להיות.
בעוד שחלק מההיבטים של UWP קיבלוביקורת של לפחות מפתח ידוע אחד, מיקרוסופט מאמינה כי החששות הללו יהיומטופלוכי הגישה האוניברסלית לייצור משחק תעזור לדרבן רנסנס חדש בפיתוח משחקים.
"UWP ממש מגניב מסיבות של סיבות," אמרה שרלה. "זה מגניב שתוכל להכין את המשחק הזה ב- Windows ואז להפעיל אותו ב- Xbox ולשלוח אותו ב- Windows. אנו חושבים שאנשים מתרגשים לפתח משחק ולהתנסות בסלון.
"אני בית הספר הישן," המשיכה צ'רלה. "אני זוכר בימי התחביבים שבהם מגזינים היו מפרטים תוכניות בבסיסיות והיית מקליד אותם למחשב שלך. עידן זה יצר כמה מיצרני המשחקים הגדולים בהיסטוריה. אנו יכולים לשמוע את זה עכשיו. אם יש לך מחשב, אתה יכול כעת להכין משחקי מחשב ולשחק אותם ב- Xbox שלך. אני חושב שאנחנו הולכים לעזור לקפוץ דור שלם של מפתחים. "
לְעַדְכֵּן:מעבר בין מצב DEV למצב קמעונאי דורש הפעלה מחדש של המסוף. עזיבת תוכנית תצוגה מקדימה של Dev Mode לחלוטין תדרוש איפוס המסוף שלך להגדרות המפעל שלה ותסיר את כל המשחקים, האפליקציות והתוכן שלך.