כיצד ליצור מנוע משחק משלך

מְחַבֵּר: Eric Farmer
תאריך הבריאה: 10 מרץ 2021
תאריך עדכון: 20 נוֹבֶמבֶּר 2024
Anonim
איך ליצור משחק יריות ב12 דקות! בתוכנה חופשית
וִידֵאוֹ: איך ליצור משחק יריות ב12 דקות! בתוכנה חופשית

תוֹכֶן

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

שלב 1

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


שלב 2

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

שלב 3

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

שלב 4

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


שלב 5

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

שלב 6

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