כיצד להכין מנוע משחק (עם תמונות)

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

כיצד להכין מנוע משחק (עם תמונות)
כיצד להכין מנוע משחק (עם תמונות)
Anonim

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

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

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

צעדים

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

צור מנוע משחק שלב 1
צור מנוע משחק שלב 1

שלב 1. בחר את השפה שלך

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

  • ישנן שפות תכנות רבות לבחירה, אך רובן מתאימות ל- C ++ או ל- Java והן גם השימושיות ביותר בפיתוח משחקים.
  • ברגע שאתה לומד שפה אחת, הרבה יותר קל ללמוד שפה אחרת.
צור מנוע משחק שלב 2
צור מנוע משחק שלב 2

שלב 2. מצא קורס

הדרך היעילה ביותר (לדעתי) ללמוד תכנות/מדעי המחשב היא לקחת שיעור! אם זה שיעור בבית הספר שלך או מחוץ לבית הספר לא אמור להיות משנה.

  • לא משנה מי אתה, אתה יכול למצוא שיעור תכנות שמתאים לך.
  • ל- MIT OpenCourseWare (https://ocw.mit.edu/) יש מגוון שיעורים בחינם.
  • אם תסתכל מסביב בגוגל, תמצא עוד מספר אתרים שיש בהם גם הרצאות ושיעורים בחינם.
  • תוכל גם לגרום לחבר ללמד אותך שפה, שיתוף הוא אכפתיות.
צור מנוע משחק שלב 3
צור מנוע משחק שלב 3

שלב 3. תרגול

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

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

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

צור מנוע משחק שלב 4
צור מנוע משחק שלב 4

שלב 1. חשבו על רעיון למשחק

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

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

שלב 2. פורמלי את הרעיון שלך

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

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

צור מנוע משחק שלב 6
צור מנוע משחק שלב 6

שלב 3. גייס עזרה

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

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

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

צור מנוע משחק שלב 7
צור מנוע משחק שלב 7

שלב 1. מחקר

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

  • בדוק את "OpenGL" אם למדת C ו- "JOGL" אם למדת ג'אווה.
  • אולי תקנה ספר לימוד ב- OpenGL, "Redbook" הוא הספר המפורסם ביותר, אך הוא מקוון בחינם.
צור מנוע משחק שלב 8
צור מנוע משחק שלב 8

שלב 2. צייר משהו

עיבד אובייקט פרימיטיבי או דו -ממדי כדי להתחיל.

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

שלב 3. הפוך את נקודת המבט

אין הרבה משחקים שבהם אתה לא יכול לשנות את המקום שאתה מחפש.

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

צור מנוע משחק שלב 10
צור מנוע משחק שלב 10

שלב 4. לנוע

צעד אחד בכל פעם! אלא לא בעצם כי הצעד הוא למעשה מסובך.

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

שלב 5. הוסף טקסטורות (תמונות)

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

חלק אותם לרשימות התצוגה שלך

צור מנוע משחק שלב 12
צור מנוע משחק שלב 12

שלב 6. הוסף אודיו

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

אולי צעדים כשאתה הולך

צור מנוע משחק שלב 13
צור מנוע משחק שלב 13

שלב 7. הוסף תאורה

זה גם מוסיף לריאליזם.

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

שלב 8. הוסף זיהוי התנגשות

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

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

שלב 9. הוסף את כוח הכבידה

ברוב המשחקים יש דברים נופלים איפשהו.

צור רצפה וקפוץ עליה

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

צור מנוע משחק שלב 16
צור מנוע משחק שלב 16

שלב 1. סיים את המשחק שלך

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

תעשה חיים

צור מנוע משחק שלב 17
צור מנוע משחק שלב 17

שלב 2. נהל משחקים אחרים

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

  • מנועי המשחק הינם בעלי ערך ומרשים.
  • שמתם לב כמה מנועים אחרים אלה גובים מפתחי אינדי? (יכול להיות שאתה המנוע הזה!)
  • השתמש במנוע שלך כדי להכניס למפתחי משחקים wannabe לתעשייה!
צור מנוע משחק שלב 18
צור מנוע משחק שלב 18

שלב 3. בהצלחה

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

מוּמלָץ: