איך מכינים משחקי מחשב?

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

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

חלק 1 מתוך 2: מציאת כלים

  1. 1
    הכינו משחק מבוסס טקסט בעיקר. זה כנראה סוג המשחק הקל ביותר להכנה, אם כי לא כולם מעוניינים במשחק ללא גרפיקה. מרבית המשחקים מבוססי הטקסט מתמקדים בסיפור, בחידה, או בהרפתקה המשלבת סיפור, חקר ופאזלים. להלן מספר אפשרויות בחינם:
    • חוטים מהירים וקלים לשימוש בדפדפן שלך.
    • StoryNexus ו- Visionaire מוסיפים אפשרויות משחק נוספות ותמונות סטטיות.
    • Inform7 הוא כלי חזק יותר עם קהילה גדולה של תומכים.
  2. 2
    הפוך משחק דו-ממדי. Gamemaker ו- Stencyl הן אפשרויות טובות שעובדות לכל ז'אנר, והן נותנות לך אפשרות להשתמש בתכנות מבלי לדרוש לכך. שריטה! הוא כלי נוסף שתוכלו להשתמש בו למשחקי דפדפנים.
    איך היו מתחילים ליצור משחק מחשב
    איך היו מתחילים ליצור משחק מחשב?
  3. 3
    נסה את היד שלך במשחקי תלת מימד. משחק תלת ממדי הוא אתגר גדול בהרבה ממשחק דו-ממדי, אז היו מוכנים לפרויקט ארוך והרבה עבודה קשה. גורו וניצוץ ומשחק ואחדות יחסוך לכם חלק מהמאמץ הזה בכך שהוא יאפשר לכם לבנות את העולם ללא תכנות. אם כבר יש לך קצת ידע בתכנות או שאתה רוצה להתחיל ללמוד כיצד לקודד, נסה את מנוע המשחק הפופולרי ביותר Unity.
    • אם ברצונך לעצב מודלים תלת-ממדיים משלך במקום להשתמש בנכסים שהוכנו מראש, תזדקק לתוכנת דוגמנות תלת-ממדית כגון 3DS Max, Blender או Maya.
  4. 4
    נקט גישה כבדה בתכנות. גם אם יש לך רקע תכנותי, ייתכן שתרצה להשתמש באחד המנועים שלמעלה למשחק הראשון שלך, ואתה לא צריך להרגיש מחויב לנסות גישה אחרת רק בגלל שהיא קשה יותר. עם זאת, יש אנשים שנהנים מרמת השליטה הקיצונית שהם מקבלים מבניית משחק מאפס. באופן אידיאלי, תכנת את המשחק בסביבת פיתוח משולבת כגון Eclipse ולא בעורך טקסט, כך שתוכל להרכיב את כל מה שאתה צריך בפרויקט נוח אחד.
    • למרות שתוכלו לתכנת משחק כמעט בכל שפה, לימוד C ++ ייתן לכם כלי רב עוצמה שיש לו שפע של משאבי פיתוח משחקים והדרכות מקוונות.

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

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

שאלות ותשובות

  • איך אוכל ליצור משחק כמו GTA, שיש לי קצת ידע ב- C ++?
    אתה לא יכול באמת ליצור משחק כמו GTA בניסיון הראשון שלך. למען האמת אתה אפילו לא יכול ליצור משהו כמו האחים סופר מריו, אבל אם אתה באמת טוב ב- C ++ אולי תוכל ליצור רמה אחת של סופר מריו אבל אפילו זה קשה מאוד. נסו לכוון ליצירת משחק פשוט מאוד. אפילו משחק שבו אתה פשוט נע בעולם קטן דו-ממדי. השתמש במשחק הזה כאב הטיפוס שלך והרחיב אותו. לדוגמה, הוסף מטבעות ואויבים. תוכלו להבחין שהמשחק שלכם משתפר מדי יום. אבל שוב אל תכוון ל- GTA כי לרוקסטאר היו מספר אנשים שעבדו יחד כדי ליצור GTA.
  • אני רוצה ליצור משחק תלת מימד, אבל אני לא יודע מאיפה להתחיל. איך אוכל ללמוד?
    התחל בלמידת מנוע משחק תלת ממדי כגון Unity. ישנם מספר ספרים והדרכות מקוונות שיכולים לעזור לחנך אותך לשימוש בו.
  • כיצד אוכל ליצור משחק רב אנשים בו אנשים יוצאים זה נגד זה?
    באינטרנט זה יהיה ממש קשה. אני ממליץ לך לנסות להפוך את המשחק לסוג של משחק בעל מסך מפוצל אם אתה הולך למרובי משתתפים.
  • כיצד אוכל ליצור משחק ללא כל מומחיות בתכנות?
    יש אתר בשם Code.org ואתר זה ילמד אותך כיצד לקודד. אתר זה בהדרגה מאתגר יותר ככל שתלך. לאחר מכן תוכל לקודד את המשחק שלך.
  • באיזו אפליקציה אוכל להשתמש כדי ליצור משחק?
    זה נקרא IDE (סביבת פיתוח משולבת). כמה שפות הן: Java - ה- IDE המומלץ הוא IntelliJ IDEA; C # - ה- IDE המומלץ הוא Visual Studio 2015 מהדורת הקהילה; C - IDE המומלץ הוא גם מהדורת הקהילה Visual Studio 2015; Visual Basic - ה- IDE המומלץ הוא מהדורת הקהילה Visual Studio 2015; פייתון - ה- IDE המומלץ הוא PyCharm.
  • איך היו מתחילים ליצור משחק מחשב?
    דרך אחת תהיה לבחור מנוע משחק פופולרי, חינמי ותומך בקהילה כמו יוניטי, מנוע Unreal או Cry Engine. מנועים כמו אלה כוללים לרוב תיעוד נרחב באינטרנט וב- Youtube, ויכולים לשמש מקום התחלה טוב למתחילים.
  • באיזה תוכנה משתמשים ליצירת אובייקטים וירטואליים?
    על ידי אובייקטים וירטואליים, אני מניח שאתה מתכוון לאובייקטים תלת-ממדיים. לשם כך אני משתמש בבלנדר. עקומת הלמידה תלולה למדי, אך כשאתה עוקף את זה, זו תוכנה שימושית באמת.
  • מה ההבדל בהכנת משחקים לשימוש אישי או לרווח מסחרי?
    משחקים שמיועדים לשימוש אישי אינם צריכים לעבור צעדים כבדים כדי למכור אותו ב- Steam, או בחנות Windows וכו '. אף אחד אינך מוגבל, ואינך צריך לעקוב אחר אף אחד. זה הדמיון המוחלט שלך (הדבר היחיד שמגביל אותך ביצירת משחקים). לרווח מסחרי, יהיה עליכם להכין הרבה מסמכים, ניירת, להיפגש ולהסכים לתנאים עם גורמים אחרים לפני שתוכלו לפרסם את המשחק. זה גם צריך להיות מעניין של קבוצה רחבה של גיימרים, כדי להבטיח שהעלויות ביצירתו יוחזרו.
  • כמה זמן לוקח לסיים משחק?
    זה תלוי. ניתן לעשות משחק פשוט תוך שעה. עם זאת, משחקים מורכבים יכולים להימשך חודשים ואף שנים.
  • איזה מנוע תלת מימד הוא הטוב ביותר וגם בחינם?
    אתה יכול ללכת אל מנוע Unreal 4, שהוא לגמרי בחינם, אך וודא שיש לך מהירות אינטרנט טובה כיוון שתצטרך להוריד בערך 5GB.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail