כיצד ליצור משחקי מחשב

מְחַבֵּר: Tamara Smith
תאריך הבריאה: 27 יָנוּאָר 2021
תאריך עדכון: 19 מאי 2024
Anonim
איך ליצור משחק יריות ב12 דקות! בתוכנה חופשית
וִידֵאוֹ: איך ליצור משחק יריות ב12 דקות! בתוכנה חופשית

תוֹכֶן

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

צעדים

שיטה 1 מתוך 2: מציאת הכלים הנכונים

  1. צור משחק מבוסס טקסט. זה כנראה הסוג הקל ביותר ליצור, אם כי לא כולם מעוניינים במשחק ללא גרפיקה. רוב המשחקים מבוססי הטקסט מתמקדים בסיפור, בפאזל או בהרפתקה המשלבת סיפור עלילות, חקר ואתגרים. להלן כמה אפשרויות בחינם:
    • ה לִפתוֹל הוא יישום מקוון מהיר וקל לשימוש.
    • StoryNexus ו חזון הביא אפשרויות נוספות של מכניקה ותמונות סטילס.
    • ה Inform7 זהו כלי חזק יותר עם קהילה גדולה של תומכים.

  2. ערוך משחק ב- 2D.יוצר משחק ו סטנציל הן אפשרויות טובות שעובדות היטב עם כל ז'אנר, ומאפשרות לך להשתמש בתכנות מבלי שתידרש זאת. הנה זה! אלטרנטיבה נוספת ליצירת משחקים ברשת.
  3. נסה להכין משחקים בתלת ממד. זה, בתורו, אתגר גדול בהרבה מאשר ליצור משחק דו מימדי, אז תתכוננו לפרויקט ארוך והרבה עבודה קשה. לְעוֹרֵר ו משחק גורו בהקשר ל אַחְדוּת יכול לחסוך חלק מהמאמץ, שכן הם מאפשרים לך לבנות את העולם שאתה רוצה בלי שתצטרך לתכנת אותו. אם כבר יש לך ידע בתכנות או שאתה רוצה ללמוד עוד, נסה להשתמש בסביבת הכותבים (או "מנוע’) אַחְדוּת, פופולרי במיוחד בקרב מפתחים.
    • אם אתה רוצה ליצור דגמי תלת מימד משלך במקום להשתמש באובייקטים מוכנים, תזדקק ליישום דוגמנות תלת ממדי, כגון סטודיו תלת מימד מקסימום, מַמחֶה אוֹ מאיה.

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

שיטה 2 מתוך 2: יצירת המשחק


  1. בחר מושג. בפרויקט הראשון שלך, נקודת התחלה טובה היא ליצור דוגמה קטנה ואופיינית לז'אנר שאתה אוהב, כמו פלטפורמה או RPG. לפני שתתחיל, רשום רעיונות שיש לך לגבי פורמט המשחק והתשובות לשאלות הבאות:
    • מה המרכיב העיקרי במשחק (המכניקה "המרכזית" של המשחק)? זה יכול להילחם באויבים, לפתור חידות או לדבר עם דמויות אחרות.
    • איך ייראה המשחק? לדוגמה, לחימה באויבים יכולה להתרחש על ידי לחיצה על כפתורים בזמן אמת או טקטי ובסיבובים. משחקים עם דיאלוג רב יכולים לאפשר לשחקן לעצב את העלילה על סמך החלטותיו או יתר על כן, להיות ממוקדים יותר בלמידה כמה שיותר על הדמויות והעולם.
    • מה מצב הרוח של המשחק? משהו מצמרר, משמח, מסתורי, מרגש?
  2. עשו שלב פשוט. אם אתה משתמש בסביבה יצירתית או בכלי אחר כדי להפוך משחקים לראשונה שלך, זה זמן נהדר לשחק עם האפשרויות הזמינות. למדו כיצד למקם רקעים, אובייקטים ותווים נעים. במידת האפשר, צור אובייקטים איתם השחקן יכול לקיים אינטראקציה או לשוטט באובייקטים שכבר נמצאים ביישום כדי לראות אם הם מגיעים עם אינטראקציות מוכנות.
    • אם אינך בטוח כיצד לעשות משהו, שאל על כך בדף המפתחים של הכלי או חפש עזרה באינטרנט.
    • אל תדאגי עדיין לאפקטים של תאורה ומחזות ראייה "נוספים".
  3. במידת הצורך, פיתוח משחקי הליבה. זה עשוי להיות כרוך בשיפורים קלים בסביבת העיצוב או במערכות מורכבות יותר שייבנו מההתחלה. הנה כמה דוגמאות:
    • אם אתה יוצר משחק פלטפורמה, האם אתה רוצה שהדמות תוכל לקפוץ כפול או לבצע תנועה "מיוחדת" כלשהי? תשחק עם כמה גבוה הוא יכול לקפוץ והאם אתה רוצה תגובות שונות בין לחיצה קלה על המקש ולחיצה עליו, או אם יהיו סוגים שונים של קפיצות?
    • אם יוצרים משחק משחק או מתח, איזה כלי נשק יהיו זמינים לשחקן בתחילת הדרך? בחר שניים או שלושה שניתן לעדכן ובדוק אותם. נסה להפוך את הבחירה ביניהם למעניינת יותר. לדוגמא, אחד מהם עלול לגרום נזק רב יותר, לפגוע ביותר מאויב אחד או להחליש יריבים. אל תעשו אף אחת מהן האלטרנטיבה הטובה ביותר לכל מטרה אלא אם כן היא מגיעה בעלות גבוהה (כישוף שמבלה יותר מאנה, או נשק שנשבר לאחר השימוש).
    • במשחק מבוסס דיאלוג, אתה רוצה שהנגן יבחר בין "סניפים" שונים המוצגים על המסך או, לרוב, פשוט תקשיב למה שנאמר, יבצע משימה במיקום אחר כדי לפתוח שורות חדשות ולחזור לגלות. יותר? האם אתה רוצה שהשחקן יגלה הכל במחזור יחיד או שבמשחק יהיו כמה נתיבים וסיומים אפשריים?
  4. צור כמה רמות שונות. שלושה עד חמישה שלבים הם יעד טוב למשחק הראשון שלך, אם כי תמיד יש את האפשרות להרחיב אותו בעתיד. תוך התחשבות "מכניקת ליבה" בכל עת, הופכים את האתגר של כל רמה למעט שונה. אתה יכול לסדר אותם בסדר או אפילו להשאיר אותם בנפרד ולהצטרף אליהם לאחר שיסיימו, תלוי באיזה קל יותר.
    • משחק פלטפורמה בדרך כלל מציג פלטפורמות נעות או אויבים מהירים יותר.
    • משחק פעולה יכול להציג המוני אויבים, יריב חזק יחיד, או כמה מתנגדים קשים להכות הדורשים נשק או טקטיקה ספציפית.
    • משחק חשיבה בדרך כלל נדבק לסוג אחד של פאזל ומשתמש בגרסאות שונות שלו בכל רמה, או מציג כלים חדשים ומכשולים חדשים הדורשים חשיבה אסטרטגית יותר מצד השחקן.
  5. קבע יעדים בטווח הבינוני והארוך. אלה נקראים לעתים קרובות מכניים או לולאות "מִשׁנִי". כאשר משתמשים במכניקה מרכזית, כמו קפיצות, השחקן מתקדם גם מכניקה משנית, כמו קפיצה מעל אויבים או הרמת פריטים לאורך הרמה. כתוצאה מכך, זה מוביל להישגים ויעדים ארוכי טווח, כמו הגעה לסוף הרמה, חסכון של כסף לתגבורת, ובסופו של דבר השלמת המשחק.
    • כפי שניתן לראות בדוגמה, יתכן שכללת את המטרות האלה אפילו בלי להבין. רק זכרו כי השחקן חייב להיות מסוגל ללמוד עליהם במהירות. אם אתם נמצאים במשחק במשך עשר דקות וחושבים שהכל מסתכם בירי אויבים שוב ושוב, יתכן שהשחקן בסופו של דבר מרגיש משועמם. מצד שני, אם זוכה מטבע בתבוסתו של האויב הראשון, הוא מבין שיש מטרה חדשה (להציל מטבעות תמורת תגמול) וכי המכניקה המרכזית מקדמת אותו בכיוון זה.
  6. בחן את המשחק. בדוק לעיתים קרובות בכל רמה, ובקש מחברים או מכרים לעזור לך. נסה להתקרב למשחק במספר דרכים שונות, כולל שיטות שמעולם לא שקלת, כגון דילוג על משימות וריצה ישירות לבוס הסופי, או נסה לנצח את המשחק על ידי בחירת כלי נשק ותגבורת "רעים". זהו תהליך ארוך ויכול להיות מאוד מתסכל, אך תיקון טעויות ודאגה שהמכניקה מהנה לכל השחקנים יהיה שווה את זה.
    • תן לבוחנים מספיק מידע כדי להתחיל. עליהם לדעת שהם עובדים עם חומר בפיתוח, בנוסף להכיר את הפקודות הבסיסיות. אין צורך לדעת דבר אחר.
    • העבירו טפסים שבהם הם יכולים לספק משוב ותקבלו רישום של כל המידע הרלוונטי ותוכלו לבצע בקלות השוואה והפניות לאורך התהליך. זה גם מאפשר לך לשאול שאלות ספציפיות לגבי חלקי המשחק שעדיין יש לך שאלות.
    • הבוחנים השימושיים ביותר יהיו אנשים שלא מכירים אותך ואינם מרגישים נאלצים לשבח את המשחק שלך.
  7. שפר אפקטים גרפיים וקול. למרות שניתן למצוא חפצים רבים בחינם למשחקים באינטרנט, השקיעו זמן בהתאמת כל מה שנראה לא במקום או חפשו תחליפים. למד את זה אומנות פיקסלים אם אתה רוצה ליצור אמנות פשוטה במשחק הדו-ממד שלך, או להשתמש בכלים כמו OpenGL אם מדובר בפרויקט תלת ממדי שאפתני. הוסף אפקטים של תאורה שמעודדים את הנגן להמשיך בדרך העיקרית של החלל, ואפקטים של חלקיקים המראים התקפות או תנועה מעניינים בתרחישים. הוסף אפקטים קוליים להליכה, לתקיפה, לקפיצה וכל מה שצריך. למרות שתמיד יש הזדמנות לצבוט ולבדיקה נוספת, המשחק שלך יהיה מוכן להפעלה ברגע שהגרפיקה והשמע עומדים בסטנדרטים שלך. מזל טוב!

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

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

פרסומים מרתקים