איך מכינים מנוע משחק?

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

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

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

אתה לא רוצה שהמשחק הראשון שלך יהיה אתה המשחק הגדול והחשוב
אתה לא רוצה שהמשחק הראשון שלך יהיה אתה המשחק הגדול והחשוב.

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

חלק 1 מתוך 4: ללמוד לתכנת

  1. 1
    בחר את השפה שלך. ישנם מגוון שפות שמהן מתבצעות תוכניות. השפה שתבחר לא משנה יותר מדי, אבל הדבר החשוב ביותר הוא שתתחיל איפשהו.
    • ישנן שפות תכנות רבות לבחירה, אך רובן הולכות עם C ++ או Java והן גם השימושיות ביותר בפיתוח משחקים.
    • ברגע שלומדים שפה אחת, הרבה יותר קל ללמוד שפה אחרת.
  2. 2
    מצא קורס. הדרך היעילה ביותר (לדעתי) ללמוד תכנות / מדעי המחשב היא לקחת שיעור! אם זה שיעור בבית הספר שלך או מחוץ לבית הספר לא צריך להיות חשוב.
    • לא משנה מי אתם, תוכלו למצוא שיעור תכנות שמתאים לכם.
    • ל- MIT OpenCourseWare (http://ocw.mit.edu/) מגוון שיעורים בחינם.
    • אם תסתכלו סביב בגוגל תמצאו מספר אתרים אחרים שיש בהם גם הרצאות ושיעורים בחינם.
    • יכול להיות שגם חבר ילמד אותך שפה, שיתוף זה אכפתיות.
  3. 3
    תרגול. אתה לא רוצה שהמשחק הראשון שלך יהיה אתה המשחק הגדול והחשוב. אתה רוצה הזדמנות להתעסק ולא לדאוג יותר מדי לפרויקט שלך.
    • נסו להכין משחק פשוט.
    • אם למדת Java, בדוק את חבילת Swing.
    • אל תדאג יותר מדי בפרויקטים האלה, הם צריכים לקחת רק כמה שבועות מזמנך.
    • תלמד מהטעויות שלך.

חלק 2 מתוך 4: התחל את המשחק שלך (מנוע)

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

חלק 3 מתוך 4: התחל לעבוד

  1. 1
    מחקר. בדוק מה אתה הולך לעשות לפני שתעשה זאת. גם כאשר אתה מייצר מנוע מאפס, ישנם עדיין מספר כלים שאתה יכול להפיק ממנו את המנוע שלך.
    • בדוק את "OpenGL" אם למדת C ו- "JOGL" אם למדת Java.
    • אולי לקנות ספר לימוד ב- OpenGL, "Redbook" הוא המפורסם ביותר, אבל הוא מקוון בחינם.
  2. 2
    צייר משהו. הפוך אובייקט פרימיטיבי או דו-ממדי כדי להתחיל.
    • הכינו משולש דו-ממדי, או קוביה.
    • חפש ב"רשימות תצוגה "כדי שתוכל לצייר אובייקטים פרימיטיביים רבים.
  3. 3
    תן פרספקטיבה. אין הרבה משחקים שבהם אתה לא יכול לשנות את המיקום שאתה מחפש.
    • הפוך את נקודת המבט של המשחק שלך (נקודת מבט מגוף ראשון, מלמעלה למטה וכו ')
  4. 4
    לנוע. צעד אחד בכל פעם! אלא לא בעצם כי דריכה היא למעשה די מסובכת.
    • או העבר הכל סביב המצלמה או הזז את יציאת תצוגת המצלמה, אך הם זהים למעבד.
    • להיות מסוגל לנוע בכל הזוויות, לא רק לאורך הציר.
  5. 5
    הוסף מרקמים (תמונות). צבע ברירת המחדל הזה ישנה לאחר זמן מה, ולא משתמשים במשחקים רבים בצבעים אחידים בלבד.
    • חלק אותם לרשימות התצוגה שלך.
  6. 6
    הוסף שמע. זה הופך את המשחק שלך להרבה יותר מעניין ומציאותי.
    • אולי צעדים כשאתה הולך.
  7. 7
    הוסף תאורה. זה מוסיף גם לריאליזם.
    • למדו את סוגי התאורה השונים.
    • השתמש בכדור במקום בקוביה כדי לוודא שהתאורה עובדת.
    • אתה יכול לשים אובייקט פרימיטיבי למקום שבו האור אמור להגיע ממנו לניפוי באגים. רק וודא שהאור יכול לצאת מהקופסה / הכדור שתכניס אותו אליו.
  8. 8
    הוסף זיהוי התנגשות. אנשי הדבר הכי הגדולים שם לב כאשר מראים להם מנוע משחק שלם הוא חוסר זיהוי התנגשות נכון.
    • הפוך את זה לבלתי אפשרי לעבור בקוביה.
    • אפשר לנוע (לכיוונים אחרים) כשאתה מתנגש בקוביה.
  9. 9
    הוסף כוח משיכה. ברוב המשחקים יש דברים נופלים איפשהו.
    • הכינו רצפה וקפצו עליה.
הדבר הגדול ביותר שאנשים מבחינים בו כשאתה מראה להם מנוע משחק לא שלם הוא היעדר זיהוי התנגשות תקין
הדבר הגדול ביותר שאנשים מבחינים בו כשאתה מראה להם מנוע משחק לא שלם הוא היעדר זיהוי התנגשות תקין.

חלק 4 מתוך 4: לסיים את העסק

  1. 1
    סיים את המשחק שלך. אל תשכח לשווק את זה. אולי תרצה לגייס משווק (חבר) שיעזור לך. נניח שהמשחק שלך יהיה להיט, כך שתוכל לעבוד לקראת זה.
    • תעשה חיים!
  2. 2
    נהל משחקים אחרים. אל תתנהג, אמור למפתחים אחרים שהכנת מנוע משחק. אתה לא צריך להיות היחיד שמתפתח עם המנוע שלך. כשאתה נותן לאנשים אחרים להשתמש בזה, יש לך את הזכות לחלק מהתמלוגים שלהם, אבל אתה גם מקבל משוב בונה ואולי שיפורים במנוע שלך.
    • מנועי המשחק הם יקרי ערך ומרשימים.
    • שמתם לב כמה אותם מנועים אחרים טעונים מפתחי אינדי? (אתה יכול להיות המנוע הזה!)
    • השתמש במנוע שלך כדי להכניס מפתחי משחקים wannabe לתעשייה!
  3. 3
    בהצלחה! התחל את המסע שלך לענף המשחקים הפורח!
    • עכשיו אתה יכול לצחוק על החברים שלך שאמרו "האחדות הייתה קלה יותר".
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail