אינדקס
רוצה לעשות א משחק אנדרואיד? אם יצרת משחק בעבר, קשה לדעת מאיפה להתחיל. איזה כלים אתה צריך? איזו שפת תכנות כדאי ללמוד? מה יהיה הקושי? כדי לענות על שאלות אלו ואחרות, יצרנו מאמר בצורת הדרכה למתחילים כדי להפעיל את רעיונות המשחק שלהם בסמארטפון שלהם!
מחפש את הרעיון להתחיל
כאשר אתה מפתח משחק אנדרואיד, הדרך הטובה ביותר להתחיל היא עם חזון של מה שאתה מתכוון ליצור. זה אולי נשמע מובן מאליו, אבל בחירת הכלים וזרימת העבודה הנכונים תלויה בסוג המשחק שאתה חושב עליו, בין אם זה משחק פאזל, פלטפורמת 2D או אפילו חווית VR.
העצה העיקרית היא להתחיל עם משהו פשוט יחסית. מפתחי משחקים עצמאיים נוטים לבחור בסגנונות משחק שממזערים את כמות הזמן והמאמץ שהם צריכים להשקיע. דוגמה לכך היא הקלאסית נְשִׁיָה, שמשתמש בצלליות בסביבה פשוטה ללא מוזיקה במקום ספרייטים מפורטים.

החלטות מסוג זה לא רק עוזרות להבליט את המשחק בין רבים אחרים בשוק, אלא גם מאפשרות למפתחים להפחית את כוח האדם ועומס העבודה הדרושים.
אם אתה מתכנן לעשות את הדבר הבא PUBG ou Fortnite, התכוננו לשנים של עבודה וצוות מעולה. התחל עם משהו קטן כדרך ללמוד, ותוכל לבנות קהל מעריצים טוב ולצבור ניסיון. אתה יכול באותה מידה לנסות את כוחך בפרויקט גדול יותר בעתיד ברגע שתתאמן בעבודה מסוג זה!
שים על הנייר כמה רעיונות חשובים שאתה צריך לזכור כאשר אתה רוצה לעשות א משחק אנדרואיד:
- מה יהיה הז'אנר?
- איזה "וו" גורם לך להתבלט מהשאר?
- מהו גורם המעורבות של המשחק?
- איך ייראה הסגנון הגרפי שלך?
- באיזה כלי אתה מתכוון להשתמש עבור הגרפיקה?
- ולגבי הסאונד? איך תיצור/תשיג מוזיקה ואפקטים קוליים?
הסכנות של אנדרואיד סטודיו
ברגע שאתה יודע מה אתה רוצה לעשות, אתה צריך להחליט איך לעשות את זה. ישנן מספר אפשרויות שונות בהתאם לרמת המיומנות שלך ואופי הפרויקט.
"המסלול המסורתי", כביכול, הוא ליצור משחק לאנדרואיד באמצעות Android Studio. Android Studio הוא הכלי הרשמי לפיתוח אנדרואיד, שמגיע ישירות מגוגל ותומך במגוון עצום של פרויקטים.
כדי להשתמש ב-Android Studio, תצטרך ללמוד Java ou קוטלין – שתי השפות הנתמכות באופן רשמי. בכל מקרה, תצטרכו גם להוריד את ה-JDK (ערכת פיתוח Java) ולהכיר את ה-Android SDK (ערכת פיתוח תוכנה) וכנראה קצת XML.

ה-SDK הוא סט של ספריות וכלים מבית גוגל המאפשר לג'אווה להתממשק עם מערכת ההפעלה אנדרואיד, וזה עוזר ל- Android Studio כדי להפוך את הקוד שלך לקובץ APK עובד. Android Studio יספק את הממשק שאליו תקליד את כל זה, המכונה IDE או "סביבת פיתוח משולבת".
יש הרבה מה ללמוד, ואם אתה רוצה ליצור משחק פלטפורמה או פרויקט גרפי אינטנסיבי, יהיה לך הרבה מה לבנות מאפס. מדריך זה ייתן לך נקודת התחלה ויראה לך כיצד להגדיר מסך וחוט כדי לתפעל את הגרפיקה.
תיאורטית, ניתן יהיה ליצור משחק תלת-ממד גם בצורה "מעשית" יותר, באמצעות ממשקי API של OpenGL או Vulkan כדי להשיג גרפיקה מואצת בחומרה. עם זאת, במקרה זה אתה צריך ללמוד גרפיקה לעומק ולשלוט בשפה שבה משתמשים ממשקי API אלה.
למשחק פשוט, ה Android Studio זו אופציה. למשהו מורכב יותר, יש שיטות הרבה יותר קלות. אפילו מפתחים "מקצועיים" לא משתמשים ב-Android Studio לפיתוח משחקים, ומתחילים מתמודדים עם מאבק בעלייה מבחינת עקומת הלמידה אפילו למשחקים פשוטים.
Unity and Unreal: הבחירות הטובות ביותר!
מהסיבות שצוינו לעיל, מפתחים מנוסים בדרך כלל בוחרים אחדות ou לא ממשי בעת פיתוח משחק.
כלים אלה משלבים IDE עם מנוע משחק. במילים אחרות, הם מספקים לך ממשק לתפעל את הקוד ומציעים הרבה פיזיקה והתנהגות ישירות מהקופסה. במקום שתצטרך לתכנת איך משהו נופל באוויר, למשל, ה לא ממשי או ב אחדות הם פשוט יאפשרו לך לסמן תיבה האומרת "חומרה" וזה יטופל עבורך.

בנוסף, הוספת גרפיקה לכלים האלה היא קלה כמו גרירה ושחרור שלהם לתוך הסצנה! הכלים הללו מקלים על הכל, מכיוון שבאופן תיאורטי ניתן ליצור משחק אנדרואיד בפרק זמן קצר (עד שבע דקות!). אפילו יצירת אפליקציות מציאות מדומה נתמכת.
תצטרך קוד קטן בשני המקרים. Unity משתמשת ב-C#, הדומה ל-Java, אך אינך צריך להיות מומחה בשפה. Unreal משתמש ב-C++ אך גם נותן לך את האפשרות להשתמש בסוג תרשים זרימה במקום בסקריפט בפועל. בעוד Unity ו-Unreal שניהם משתמשים ב-Android SDK (כלומר שאתה עדיין צריך להוריד אותו), הם מטפלים בזה ברקע.
שני הכלים האלה חינמיים וניתנים להתאמה אישית מספיק כדי שתוכל לעשות מה שאתה רוצה. הם גם תואמים בין פלטפורמות, כלומר אתה יכול להעביר את המשחק שלך בקלות לפלטפורמות אחרות כמו iOS, PC או אפילו Xbox One ו-PS4. Unity מועדפת על ידי רוב המפתחים המקצועיים בחנות Play, כך שבאמת אין כאן שום הגבלה מבחינת מה שאתה יכול להשיג.

לגבי מה עדיף - Unity או Unreal - זה תלוי מי שואל. בקיצור, Unity קצת יותר קלה לשימוש ומתאימה יותר למשחקי נייד ודו-ממד בפרט. Unreal מסוגלת לגרפיקה תלת-ממדית מעט מעולה, אם כי סביר יותר שזה ישפיע על פיתוח משחקים עבור מחשבים וקונסולות.
בוני משחקים: הפתרון הפשוט ביותר
אם אתה באמת רוצה לצמצם את פיסת הקוד שלך למינימום בעת יצירת משחק אנדרואיד, אולי תרצה להשתמש ב-a בונה משחקים ("בוני המשחקים") הפופולריים). כלים אלה מאפשרים לך לבנות משחקים על ידי גרירה ושחרור של הרבה אלמנטים שונים ואפשר לבצע את הכמות הקטנה ביותר של קידוד.
O סטודיו GameMaker הוא כלי כזה והוא פשוט יותר מ-Unity או Unreal 4, תוך הסתמכות על קוד נגיש בשם GML או "GameMaker Language" עבור סקריפטים בסיסיים. אמנם זה לא בחינם, אבל זה לא עולה הרבה עבור רישיון בסיסי.

בעוד ש-GameMaker Studio שימש לבניית כמה כותרים מצליחים מסחרית, מפתחים עשויים להיתקל בצווארי בקבוק ומגבלות בביצועים במה שניתן להשיג. GameMakers אחרים יגבילו את האפשרויות שלך עוד יותר, ויאלצו אותך לדבוק בתבניות, או להשתמש בגרפיקה גנרית מוגדרת מראש.
אם יש לך רעיון טוב ואתה רוצה לחקור את היצירתיות שלך בלי יותר מדי מכשולים, עדיף להישאר עם Unity עבור רוב הפרויקטים של משחקי אנדרואיד. החריגים היחידים הם אם אתה רוצה ללמוד אנדרואיד סטודיו עם פרויקט פאזל בסיסי, או אם אתה רוצה לעשות משהו חוצה פלטפורמות עם גרפיקה מהשורה הראשונה באמצעות Unreal 4.
מתחיל את פרויקט משחק האנדרואיד שלך
לאחר שהכרת את סט הכלים שבהם אתה מתכנן להשתמש, השלב הבא הוא להתחיל את הפרויקט החדש שלך. בהייה על קנבס ריק בפעם הראשונה יכולה להיות מרתיעה, אבל אם תשמור על זה פשוט, אתה יכול להתחיל לראות תוצאות די מהר.
רוב המשחקים דורשים תחילה סט בסיסי של מכניקה וחוקים. התחל בעיצוב התחושה של המשחק שלך (כמה מהר הדמות הראשית זזה, מה היכולות שלו?). במהלך שלב זה סביר להניח שתשתמש בגרפיקה של מציין מיקום וככל הנראה במעין רמת "ארגז חול" לצורך ניסויים.
ברגע שיש לך משחק שניתן לשחק בו, השלבים הבאים יהיו ליצור רמות וליישם את הגרפיקה והתכונות שלהם. העיצוב ברמה מאוד מהנה, אבל בדוק דברים במרץ עם חברים ובני משפחה. זכרו: זה לא תמיד שווה כיף! ודא שיש כמה רמות קלות בהתחלה כדי לעזור לשחקנים שלך ללמוד את המכניקה.

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