Anonim

עשר שנים לאחר ההשקה הראשונה של מכשיר אנדרואיד, השוק עבור יישומי אנדרואיד מעולם לא היה גדול יותר. ככל שהטלפונים מתחזקים יותר, עם צגים גדולים יותר, מעבדים מהירים יותר, GPUs חזקים יותר ועד 6 ג'יגה-בייט ואפילו 8GB של זיכרון RAM, הטלפונים שאנחנו מחזיקים בכיס שלנו מתחילים להיראות אפילו יותר כמו מחשבים מאשר לפני חצי עשור. בעלי ה- Pixel 2 XL או Galaxy S9 יודעים עד כמה המכשירים שלהם חזקים, מסוגלים לדחוף תצוגות של 1440p, להפעיל אוזניות VR, ליצור עולמות מציאות מוגברים באמצעות ניווט על המסך או מידע על הקשר. הכוח הזה הניע את פיתוח המשחק גם באנדרואיד - פשוט הסתכל במשחקים כמו Final Fantasy XV Pocket Edition או Pokemon Go , שמשתמש במצלמת המכשיר שלך כדי למלא את העולם סביבך עם פוקימונים זמינים למציאה, לתפוס ולקרב.

ראה גם את המאמר שלנו אפליקציות הפודקאסט הטובות ביותר עבור אנדרואיד

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

יש לי רעיון

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

  • איך אתה רוצה שהמשחק שלך ייראה? אל תתחיל לצייר יצירות אמנות עדיין, אלא תחשוב על האסתטיקה. יש סיבה שמשחקים בסגנון רטרו כל כך פופולריים ב- Google Play: הם קלים יותר לפיתוח מאשר גרפיקה תלת ממדית של קונסולות.
  • איזה ז'אנר אתה מחפש ליצור? יש ז'אנרים שמתרגמים טוב יותר לנייד מאשר אחרים. פלטפורמות יכולות לעבוד טוב, במיוחד אם אתה מתרגם אותם לרץ בלתי נגמר. RPGs הם עוד ז'אנר נהדר לפלטפורמות סלולריות, מכיוון שיש כל כך הרבה מקום לחדש בתוך הז'אנר. כותרות אסטרטגיה, משחקי קלפים, משחקי סימולציה ומשחקי מירוץ הם כולם ז'אנרים שמתורגמים היטב לנייד; בינתיים, היורים מגוף ראשון נוטים להתקשות במעבר מוצלח לנייד.

  • האם אתה רוצה שהמשחק שלך יהיה חופשי, משחק חופשי או פרימיום? עדיף לדעת איך המשחק שלך יתפקד לפני שתתחיל להתפתח. אם המשחק שלך פשוט בחינם (או בחינם עם מודעות), לא תצטרך לדאוג לאיזון המשחק עבור מטבע הפרמיה. הדבר נכון גם למשחקים מובחרים במחיר מלא, אם כי חשוב לזכור שלעתים כותרות במחיר מלא פשוט לא מוכרים טוב ככל שתוכלו לקוות. אם אתה רוצה שהמשחק שלך ישאף למשחק חופשי, חשוב לוודא שהיתרה בחשבונות המשחק שלך היא גם לשחקנים בחינם וגם לאלה שמוכנים לשלם. לאחרונה הארי פוטר: הוגוורטס מסתורין מצא את עצמו במחלוקת כלשהי מכיוון שהפעם הראשונה שהמשחק מבקש מכם לשלם כסף מזומן כדי לפתוח יותר "אנרגיה", הדמות שלך - מתבגרת במשחק המכוון למתבגרים - נחנקה על ידי מפלצת.
  • האם המשחק שלך מכוון יותר לקהלים מזדמנים, או שאתה מנסה לתפוס גיימרים הארדקור? משחקי מזדמנים צריכים להיות מעוצבים כמו להיטים גדולים של Temple Run או Candy Crush Saga ; הם ניגנים למשך דקות או שעות בכל פעם, ודורשים מעט תשומת לב ממשית מחוץ למיקוד בסיסי כלשהו. בינתיים, משחקי הארדקור צריכים להיות ממוקדים יותר בלהכניס אנשים לחוויה. פירוש הדבר, ככל הנראה, פיתוח דמויות, עולם עם רקע מלא, סיפור עם מבנה של שלוש פעולות, וכל דבר אחר שעוזר לתת לשחקנים משהו לתפוס. מה שזה אומר בדיוק תלוי בך פחות או יותר, אבל אתה צריך לחשוב על איך אתה רוצה שהקהל שלך ישחק את המשחק ומה אתה רוצה ששחקנים ייקחו מהכותרת.

לימוד השפה

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

אף על פי שפות אחרות נתמכות על ידי אנדרואיד, עדיין כדאי לדעת להכיר כמה מהיסודות כיצד פועלת ג'אווה, וליתר דיוק, כמה ממילות המפתח בהן משתמשים ב- Java. עיין בספר למתחילים לקבלת מדריך ב- Java למתחילים.

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

אם אתה תקוע, נסה להשתמש בדף המפתחים של גוגל כאן שמתמקד במיוחד בייצור משחקים לאנדרואיד ולמוצרים אחרים של גוגל.

בחירת כלי ה- Dev המשחק שלך

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

שתי ערכות הכלים העיקריות הראשונות של התפתחות הן דברים מתקדמים למדי, אבל אם אתה רציני בפיתוח משחקים, תרצה להכיר אותם היטב. הראשון הוא Unity, או Unity 3D, מנוע פופולרי ונודע שפותח לראשונה על ידי יוניטי טכנולוגיות עוד בשנת 2005, במקור כפלטפורמה dev עבור Mac OS X של אפל (המכונה כיום macOS). אולם מאז ועד היום התפתחות יוניטי התפשטה די רחבה, ויכולה לשמש בשילוב עם iOS, אנדרואיד, PS4 ו- Xbox One, Windows, Linux, Nintendo Switch ו- 3DS, ורבים ופלטפורמות רבות נוספות. יש הרבה מה לאהוב ביחידות, כולל המחיר שלה. רישיון אישי זמין לחלוטין בחינם, כל עוד אינך מרוויח יותר מ- 100, 000 $ בשנה מהמשחקים שאתה יוצר. משם, התמחור עולה ל- $ 35 או 125 $ לחודש, תלוי בצרכים ובהכנסה שלך. אבל בכנות, ברגע שתגיע לכמות הכנסה כזו, לא תצטרך לדאוג יותר מדי לשלם עבור ערכת ה- dev שלך בכל מקרה.

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

ערכת הכלים העיקרית השנייה היא מועמדת אחרת המוכרת ככל הנראה למי שיש להם ניסיון לשחק בכותרות קונסולות וטלפונים ניידים: Unreal Engine 4. מנוע Unreal קיים כבר יותר זמן מאשר Unity, החל משנת 1998, כאשר Unreal Engine 4 נחשף ב GDC (ועידת מפתחי המשחקים) 2012. בשנת 2014 המנוע הפך לזמין באמצעות דגם מנוי; עם זאת, שנה לאחר מכן, Epic Games (המפתח מאחורי Unreal Engine 4, כמו גם משחקים כמו Fortnite: Battle Royale , Gears of War וטורניר Unreal , שכולם משתמשים בגרסה מסוימת של ה- Unreal Engine) הפכו את המנוע לחופשי ל התחל להשתמש. בתורו, Epic מבקשת 5% מכלל ההכנסות הגולמיות לאחר ש -3, 000 דולר נעשו למשחק בכל רבעון קלנדרי. כל זה הופך אותו ליותר יקר ממשהו כמו יוניטי, אבל כפי שאתה יכול לדעת מרשימת המשחקים שפותחו בתוך מנוע האונרלי, זה קטע טכני רציני.

ישנם גם מנועים אחרים, בדרך כלל פחות מוכרים משני Unity וגם מנוע לא מציאותי. חלק מהכלים, כמו Playir ו- GameSalad, טובים יותר למתחילים משני הדגשים שלנו בזכות ממשקי המשתמש הפשוטים שלהם וכלים מועילים, אם כי עליך לזכור שחלק מהמנועים הללו אינם תומכים בתלת מימד. Moai הוא מנוע משחקי קוד פתוח לפלטפורמות שולחניות וניידות, ומאפשר לכם לעבוד על המשחקים שלכם לחלוטין בחינם. קורונה היא עוד אלטרנטיבה נהדרת עם שלוש תוכניות תמחור שונות, אם כי תצטרכו להיות מוכנים לעבוד ב- 2D באופן בלעדי על מנת להשתמש בה.

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

פיתרון קל יותר ל- RPGs

אם רשימת הדרישות, המלצות התוכנה והערות התכנות מפחידה אותך מלהפוך למפתחת משחקי אנדרואיד מן המניין, אסור לך לברוח עדיין. אם אתה מחפש ליצור RPG לאנדרואיד (ז'אנר ספציפי, גם אם פופולרי), יש לנו חדשות טובות עבורך. למרות שאתה יכול להשתמש ביחידות Unity, Unreal Engine 4 או בכל אחד מהמנועים השונים האחרים עליהם כתבנו לעיל, אם אתה מוכן להפיל קצת כסף על תוכנית שתעזור ביצירת משחקים, RPG Maker MV עשוי להיות מושלם בשבילך. כתוכנית, RPG Maker קיים כבר יותר מעשרים וחמש שנים, וזה הופך להיות קל יותר לשימוש לצורך הובלה לפלטפורמות כמו iOS, Android ועוד. RPG Maker MV היא הגרסה החדשה והחזקה ביותר של המשחק, לאחר שיצאה במקור בשנת 2015 והיא מכילה תמיכה ב- macOS, iOS ואנדרואיד בנוסף ל- Windows המקורי.

זמין ל- Windows, Mac וללינוקס ב- Steam, RPG Maker MV מריץ למשתמשים רק 80 דולר מראש (עם הדגמה זמינה עבור Windows באתר שלהם), ומספק לך למעלה ממאה מפות מדגם לשימוש עבור המשחק שלך, יחד עם מחוללי תווים, ו- יותר. אפילו טוב יותר: RPG Maker MV יוצא לרוב למכירה ב- Steam, מה שמוביל לעסקות מאסיביות בהן תוכלו לקנות את המוצר במחצית ההנחה או יותר. במהלך הכנת מאמר זה, הכותרת הייתה 65 אחוז הנחה וזמינה תמורת דמי רכישה בסך 27.99 $ בלבד. זה לא כולל את DLC או חבילות אחרות הזמינות עבור RPG Maker MV, אבל כחבילת התחלה, זה מחיר פנטסטי (במיוחד אם אתה מחכה לקנות במהלך מכירות Steam).

RPG Maker, בבסיסו, מאפשר לך לעצב חזותית RPGs תוך השארת התכנות ברקע, בדומה לאופן שבו עורכים חזותיים עובדים בתוכניות כמו WordPress. התוכנה מטפלת ברוב התוכנות בפועל, עובדת עם Java ו- HTML5 ליצירת משחק שעובד בפלטפורמות מרובות. כמובן שאם תרצו לצלול לקוד, אתם לגמרי יכולים - המשחק פועל כתוכנה גמישה, מוכן לאנשים בדרגות ניסיון שונות להרים ולנסות את עצמם, תוך מתן אפשרות לתכנתים ותיקים להשתמש בהם Java במקביל ליצור מתוך חוויות מהעולם הזה עם התוכנה.

בסופו של דבר, RPG Maker הוא דרך נהדרת להרטיב את כפות הרגליים מבלי שתצטרכו לצלול ראש בראש לעולם של פיתוח משחק מלא. זה אולי לא יעזור למי שמחפש ליצור פלטפורמה או משחק מירוצים, אבל אם אתה מוכן להכניס את המאמץ באמת ליצור RPG נהדר שפועל בגבולות התוכנה, RPG Maker MV מגיע מומלץ ביותר. תוכלו למצוא כאן פוסט פורום מלא בנושא העברת משחקי RPG Maker MV לאנדרואיד.

הוספת משחקי Google Play

הערה מהירה לפני שאנו עוטפים דברים: חשוב כשאתה מפתח משחק לאנדרואיד שיכלול את המסגרת של Google Play Games, המאפשרת לשחקנים להתחבר לחברים שלהם, להתמודד על Leaderboards ועם שחקנים אחרים ברחבי העולם, כדי לעקוב אחר הישגים עם פרופיל המשחקים שלהם. בדומה ל- Game Center ב- iOS, משחקי Google Play הם מסגרת מצוינת לכלול בכדי להפוך את המשחק שלכם לחברתי יותר, להתחבר אליו, והרבה יותר כיף לשחקנים שלכם, במיוחד אם אתם יוצרים משהו עם דגש על משחק חברתי. שימוש גם ב- Play Games חשוב להוסיף שמירת ענן לכותרת שלך, המאפשרת לאנשים להרים ולשחק במכשירים שונים או לשחזר שמירת נתונים מהענן אם הם מקבלים מכשיר חדש או יאבדו גישה למכשיר הישן שלהם.

כדי ללמוד כיצד להשתמש ב- SDK של Play Games ולכלול אותו במשחק שלך, עיין בפוסט של גוגל כיצד להשתמש ב- Play Games למפתחים בבלוג שלהם כאן. היצירה כולה מנחה אותך בבדיקת אפליקציית הדוגמה שלהם לפני שתוסיף את הקוד בפועל לפרופיל המשחק העצמאי שלך.

סבלנות והתמדה

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

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

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

איך להכין משחקים לאנדרואיד - מאי 2018