אם יש לך תשוקה לפיתוח משחקים, זה אף פעם לא מאוחר מדי כדי להתחיל. בעוד 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 ופלטפורמות אחרות תחסוך הרבה זמן ותסכול. באזור זה, אתה רוצה להימנע "לבנות משחק בעוד שעה" ערכות פיתוח כי לעתים קרובות מדי מוגבל לפתח משחקים מסובכים. הנה כמה פלטפורמות פיתוח מוצק כי הם חופשיים להשתמש עבור מפתחים עצמאיים אשר נופלים תחת מגבלות הכנסה מסוימים:
- אחדות. זהו אחד הפופולריים ביותר צד שלישי ערכות פיתוח, במיוחד עבור אלה מתכננים באמצעות 3D גרפיקה. אתה יכול להתחיל להשתמש באחדות בחינם כל עוד ההכנסות השנתי שלך הוא פחות תודה 100,000 $.
- קורונה SDK. אם אתם מחפשים פיתוח מהיר עם גרפיקה 2D, קורונה SDK היא בחירה מוצקה. היא משתמשת ב- LUA כשפת התכנות שלה, שהיא גמישה ומהירה מאוד. קורונה SDK היא בחינם עבור המהדורה האישית ואין לה מגבלת הכנסות. המהדורה הארגונית מאפשרת לבנות באופן לא מקוון את היכולת לבנות API מותאם אישית משלך, מה שהופך אותו גמיש מאוד.
- PhoneGap. אחד הכלים הפופולריים ביותר של צד שלישי, PhoneGap מציעה הרבה תמיכה ותוספים של צד שלישי. אם אתה מגרש יותר בצד הגרפי מאשר בצד התכנות, זה יכול לתת לך רגל אמיתית. PhoneGap גם משתמש בכלים מבוססי אינטרנט (HTML, CSS, וכו ') כמו הליבה של חוויית הפיתוח. PhoneGap הוא בחינם.
מה לגבי גרפיקה?
עבור אלה כמה מזל כי שניהם יש כישורים גרפיים גדולים למצוא פיתוח אפליקציות קל, להתחיל עם התפתחות המשחק הוא יותר עניין של פשוט למצוא את הזמן לעשות את זה. עבור אלה מאיתנו שאין להם עצם אמנותית בגוף שלנו, גרפיקה יכולה להיראות כמו מחסום ענק. אבל יש דרך לעקוף את המחסום הזה: חנויות נכסים.
- OpenGameArt. אחד המקורות הפופולריים ביותר עבור גרפיקה חינם מגיעים OpenGameArt. רוב הנכסים בחנות זו נופלים תחת רשיון Creative Commons שבדרך כלל מחייב לייחס את הגרפיקה לאמן.
- האחדות נכס הנכס. חלק אחד גדול על השימוש באחדות היא חנות הנכס, אשר יש גרפיקה חוצה הרבה ז 'אנרים שונים וכולל גם 3D ו 2 ד גרפיקה. החשוב מכל, אתה לא צריך להשתמש אחדות להשתמש בחנות הנכס.
- משחק. אתר זה יש נחמד 'freebies' סעיף וכן אוסף טוב של גרפיקה ללא תמלוגים שאינם עולים על זרוע ועל רגל.
- סירה. חנות Scirra כוללת גם גרפיקה וגם נכסי אודיו כמו מוסיקה ואפקטים קוליים.
- נכסי משחק ב Reddit. זה subreddit אינו מכיל נכסי משחק בפועל, אבל זה פורום דיון גדול למציאת נכסים.
אני אמן, אבל ...
היבט אחד גדול של להיות טוב עם גרפיקה הוא להיות מסוגל למכור או לסחור כי מיומנות. נכס הנכסים המפורטים לעיל יכול להיות דרך מצוינת לעזור לממן את המשחק על ידי מכירת כמה גרפיקה. אתה יכול גם להשתמש Subendum Reddit כדרך לסחור המיומנות שלך (גרפיקה) עבור מיומנויות אחרות (תכנות, מוסיקה, וכו ')
אם אתה מרגיש בנוח עם עיצוב גרפיקה הן תכנות, אתה יכול למנף אותם מיומנויות גרפיות כדי לגייס כסף עבור שיווק המשחק שלך. זה יכול להיות דרך מצוינת לבעוט את המשחק שלך ברגע שאתה מגיע לשלב הסופי של פרסום.
תתחיל בקטן
למה לא לקפוץ ישירות לתוך הפרויקט שלך וללמוד את המשחקים האלה? ראשית, התפתחות המשחק קשה. בהתאם להיקף המשחק שלך, אתה יכול להיות פיתוח זה במשך חודשים, שנה או אפילו כמה שנים. גם אם הרעיון שלך הוא פשוט יחסית, מקבל את הרגליים רטובות עם פרויקט קטן הוא רעיון טוב. תכנות נהדר הוא עניין של איטרציה. בכל פעם שאנחנו ליישם תכונה, אנחנו מקבלים קצת יותר טוב קידוד זה. בסופו של דבר, פיתוח משחק קטן בהתחלה יעזור הפרויקט הראשי שלך לצאת טוב יותר.
פרסם במהירות
מגיע עם רעיון פשוט של פיתוח זה עד לנקודה שבה הוא יכול לעמוד בפני עצמו בחנות App מאפשר לך ללמוד על תהליך הפרסום. לא רק שתגלה כיצד לפרסם אפליקציות בחנות Apple App Store וב- Google Play Play, תלמד על התהליך שלאחר הפרסום, הכולל שיווק האפליקציה שלך, קבלתה בנקודת המחיר הנכונה, יישום המודעות הנכונות, תיקון באגים וכו '
לשבור את המשחק שלך לתוך חלקים, לבנות מנועי משחק ולפרסם משחקים מרובים
תמיד חשוב לקחת פרויקט, לשבור אותו לחלקים השונים ואז לשבור אותם לחלקים קטנים עוד יותר. לא רק זה יעזור לך לשמור מאורגן, זה גם יאפשר לך לראות התקדמות על פרויקט זה יכול לקחת חודשים כדי להשלים. המשחק שלך יצטרך כנראה מנוע גרפיקה, משחק משחק מנוע, מנוע leaderboards וחלקים שונים כמו ממשק משתמש, מערכת התפריט, וכו '
המפתח לפיתוח חכם הוא תמיד להיות על המשמר של חתיכות חוזרות של קוד ולקחת את זה הזדמנות לבנות פונקציה או בכיתה סביב קוד זה. לדוגמה, הצבת לחצן על המסך עשויה להימשך מספר שורות קוד, אך ייתכן שישנם רק כמה משתנים שמשתנים בכל פעם שאתה מציב לחצן. זוהי הזדמנות ליצור פונקציה אחת עבור הצבת כפתור שבו אתה עובר אותם משתנים, ובכך לצמצם את משך הזמן הדרוש כדי לפתח מערכת תפריט.
מושג זה חל לא משנה כמה גדול בהיקפו. בניית קבוצה של קוד לשימוש חוזר קוד "מנועים" יכול להפוך את פיתוח המשחק בעתיד הרבה יותר קל.
אבטחת איכות וסבלנות
פיתוח המשחק יכול להיות תהליך ארוך וזה יכול לקחת הרבה סבלנות לראות את זה עד הסוף. אחת הסיבות מדוע חשוב לשבור את הפרויקט לחלקים קטנים היא לראות רווחים בולטים כפי שאתה לפתח. כמו כן חשוב להקדיש זמן מה כל יום או כל שבוע כדי לפתח. וחשוב מכול - להמשיך להתפתח.
מלכודת הגדולה ביותר למפתחים בפעם הראשונה נופל לתוך הרעיון של לקחת פסק זמן לתת לעצמך מבט רענן על הפרויקט. זה מוביל את "אה כן, הייתי בפיתוח משחק בשנה שעברה, מה קרה לזה?" רֶגַע.
אלא אם כן אתה מפתח משחק זה יכול להיבנות בתוך ימים או שבועות, אתה בטח יהיה להכות על הקיר. אתה יכול להכות מספר קירות אם הפרוייקט שלך משתרע על חצי שנה. אבל חשוב להמשיך לעבוד על זה. ביטוי אחד סופרים חוזרים על עצמם לעתים קרובות כאשר עובדים על רומן הוא "לכתוב כל יום". זה לא משנה אם הכתיבה טובה. דילוג על יום יכול להוביל דילוג על יומיים, שבוע, חודש ...
אבל זה לא אומר שאתה צריך להתמקד באותו דבר כל יום. טריק אחד כדי להתמודד עם הקיר היא לדלג על חלק אחר של הפרויקט. אם אתה מקודד מנוע מסובך, אתה יכול להקדיש זמן מה לחפש גרפיקה עבור המשחק שלך או לחפש אפקטים קוליים אתה יכול להשתמש בממשק המשתמש שלך. אתה יכול אפילו לפתוח את פנקס במחשב פשוט סיעור מוחות.
מנטרה זו של סבלנות לעולם אינה חשובה יותר מאשר בשלב החשוב החשוב ביותר של הפיתוח: הבטחת איכות. השלב הזה הוא לא רק על בריצה באגים. אתה צריך גם להעריך חלקים שונים של המשחק מבוסס על מדד אחד שחשוב באמת: האם זה כיף? אל תפחד לעשות שינויים במשחק אם אתה לא מרגיש כאילו הוא עומד בדרישה כיף, אבל גם לזכור כי אתה כבר משחק את המשחק כחלק בדיקה מאז החלה הפיתוח. אתה לא רוצה ליפול למלכודת של המשחק להיות מוכר ולכן חושב המשחק הוא משעמם. תחשוב על איך המשתמש בפעם הראשונה הולך להרגיש את המשחק.
אבטחת איכות חשוב כי שחרור ראשוני זה מאוד, מאוד חשוב. זה אף פעם לא נכון יותר מאשר כאשר מפתח עצמאי או צוות אינדי קטן משחרר כי המשחק הם עובדים על חודשים וחודשים. השיווק הטוב ביותר הוא הורדות אורגניות המתרחשות כאשר המשחק הוא שוחרר ב- App Store. ככל מלוטש יותר את המשחק, טוב יותר הקבלה הראשונית שלה, אשר יוביל הורדות יותר בטווח הארוך.