רעיונות לפרויקטים של משחקים ב- C ++

Ideas Game Projects C



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

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







למה C ++?

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



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



סגנונות משחקים

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





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

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

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



קפיצת בלוק קרח

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

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

קפיצת בסיס מדויקת

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

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

אתגר מכניקת הקוונטים

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

שיקולים

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

מקנדה, ישן אך עדיין שימושי אֶמְצָעִי .

זֶה אֲתַר יש הרבה קטעים מורחבים שיעזרו לך. האחרון כולל קוד שאתה יכול לקרוא ולהשתמש בו כדי ללמוד אותו. אתה יכול גם להתחיל שם כדי לראות לאן אתה יכול ללכת עם הקוד שלך.

קהילות

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

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

סיכום

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