פיתוח משחק אייפון או אייפד

תוכן עניינים:

פיתוח משחק אייפון או אייפד
פיתוח משחק אייפון או אייפד
Anonim

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

Image
Image

מה אתה צריך כדי להתחיל לפתח משחקים לנייד?

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

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

באיזו פלטפורמת פיתוח כדאי להשתמש?

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

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

  • אחדות. זוהי אחת מערכות הפיתוח הפופולריות ביותר של צד שלישי, במיוחד למי שמשתמש בגרפיקה תלת מימדית. אתה יכול להתחיל להשתמש ב-Unity בחינם כל עוד ההכנסה השנתית שלך נמוכה מ-$100,000.
  • קורונה SDK. אם אתם מחפשים ליצור משחק מהיר עם גרפיקה דו-ממדית, ה- Corona SDK הוא בחירה מוצקה. היא משתמשת ב-LUA כשפת התכנות שלה, שהיא גם גמישה ומהירה מאוד. המהדורה האישית של Corona SDK היא חינמית ואין לה מגבלת הכנסה. המהדורה הארגונית מאפשרת בנייה לא מקוונת ויכולת ליצור ממשק API מותאם אישית משלך, מה שהופך אותו לגמיש מאוד.
  • PhoneGap. אחד הכלים הפופולריים ביותר של צד שלישי, PhoneGap מציע הרבה תמיכה ותוספים של צד שלישי.אם אתה נוחת יותר בצד הגרפי מאשר בצד התכנות, זה יכול לתת לך רגל אמיתית. PhoneGap משתמשת גם בכלים מבוססי אינטרנט (HTML, CSS וכו') בתור הליבה של חווית הפיתוח. זה בחינם.

מה לגבי גרפיקה?

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

  • OpenGameArt. אחד המקורות הפופולריים ביותר לגרפיקה חינמית מגיע מ-OpenGameArt. רוב הנכסים בחנות זו נופלים תחת רישיון Creative Commons שבדרך כלל דורש ייחוס הגרפיקה לאמן.
  • חנות נכסי יוניטי. חלק גדול בשימוש ב- Unity הוא חנות הנכסים, שיש בה תמונות מהרבה ז'אנרים שונים וכוללת גרפיקה תלת-ממדית וגם גרפיקה דו-ממדית. והכי חשוב, אינך צריך להשתמש ב-Unity כדי להשתמש בחנות הנכסים.
  • GameArt2D. באתר הזה יש קטע "חינם" נחמד ואוסף טוב של גרפיקה ללא תמלוגים שלא עולה יד ורגל.
  • סקררה. חנות Scirra כוללת נכסי גרפיקה ושמע כמו מוזיקה ואפקטים קוליים.
  • נכסי משחק ב-Reddit. הסוbreddיט הזה אינו מכיל נכסי משחק אמיתיים, אבל זה פורום דיון מצוין למציאת נכסים.

טיפים כלליים לפיתוח משחקים לנייד

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

התחל בקטן

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

פרסום מהיר

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

פרק את המשחק שלך לחלקים, בנה מנועי משחק ופרסם משחקים מרובים

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

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

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

יש סבלנות

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

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

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

אל תשכח אבטחת איכות

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

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

מוּמלָץ: