כיצד לפתח iPhone או iPad המשחק

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

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

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

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

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

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

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

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

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

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

אני אמן, אבל ...

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

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

תתחיל בקטן

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

פרסם במהירות

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

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

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

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

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

אבטחת איכות וסבלנות

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

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

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

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

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

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