תוֹכֶן
- עקבתי את העצה של הפרק הראשון ועשה רעיון אינטרנט ... מה הלאה?
- האם אכן יש הבנה טובה של שפה!
- כביש 1 עבור ביצוע המשחק שלך
- כביש 2!
- ובכן, יש לי בהחלט אפס ניסיון קידוד
- אז מה זה רזה על מה שאני צריך לעשות לפני שאני קורא את המאמר הבא?
עקבתי את העצה של הפרק הראשון ועשה רעיון אינטרנט ... מה הלאה?
אם אתה כבר לא, בבקשה למצוא את המאמר הקודם שלי על יצירת המשחק, ולוודא שיש לך את כל הרשומים למטה מוכן לגלגל. אז, עכשיו שיש לך רעיון מטריצה, ויש לך רעיון סביר של איזה סוג של משחק אתה רוצה, עם רעיון כלשהו של תכונות טכניות זה צריך להיות, לאן אתה הולך הבא? ובכן, יש לענות על שאלה ראשונה: האם יש לך הבנה הגונה של C + +, Javascript או שפה אחרת של משחקים רגילים?
מה שאני מנסה לשאול הוא:
האם אכן יש הבנה טובה של שפה!
טוב לך, כי כשהתחלתי לפתח לא היה לי אף אונק ידע (מלבד ניסיון בסיסי בהנדסת מחשבים), אז יש לך רגל על המקום שבו התחלתי. עם זאת, לעתים קרובות קשה עבור מתכנתים מנוסה או מתובל לנמל את עצמם מפני תוכנה קשה קידוד השירות ליצירת 2D ו 3D משחקים. עבור הרשומה, למרות שזה נראה ברור, מומלץ להתחיל עם משחקים 2D ולהמשיך הלאה; כמו קוד מקבל יותר אקספוננציאלית כאשר תכנות במימד השלישי. עכשיו יש כמה מסלולים אתה יכול ללכת.
כביש 1 עבור ביצוע המשחק שלך
אם יש לך ניסיון קידוד ואת המסלול הראשון אני ממליץ היא באמצעות מנוע המשחק premade כגון Unity3D או Unreal Development Kit (UDK).
הסיבה אני ממליץ על זה בגלל, ניסיון קידוד או לא, אתה עדיין חסר ניסיון בעיצוב המשחק, שהוא מיומנות ייחודית מאוד שיש לחדד לאורך זמן. בעזרת מנוע מאוד מסייע ליצירת המשחק, אבל עדיין מאפשר (ולעתים קרובות דורש) רמה מסוימת של scripting בשפות נפוצות. בנוסף, זה די קל ליצור משחקים או 2D או 3D, כמו GUI (ממשק המשתמש הגרפי) הוא מאוד ידידותי למשתמש סלחני.
כביש 2!
הדרך השנייה האפשרית ליצירת משחק וידאו היא באמצעות קידוד קשה מנוע מותאם אישית; זה יכול להיות מסובך מאוד עבור אלה שיש להם רק ניסיון תכנות מתון. אמנם יהיו לך יותר אפשרויות התאמה אישית אתה קוד מנוע שלך, לדעתי היא המשחק יכול בסופו של דבר לסבול כי הכל צריך להיווצר מאפס. באמצעות מנוע המשחק presade מאפשר למפתח המשחק להיות יצירתי, מבלי לשכוח תכונות מפתח ומכניקה כי אחרת היה טריוויאלי להתעלם. יש עשרות הדרכות מרחפת סביב YouTube, ואת הקורס המקוון אתרים המספקים הסברים פנטסטי של היכולת של מנועי המשחק, כמו גם מה הכלים זמינים.
ובכן, יש לי בהחלט אפס ניסיון קידוד
אם זה המצב, אז אתה במצב שבו הייתי כשהתחלתי. אבל הפחד לא devovs המשחק dev! אמנם יש לך גבעה תלולה לטפס, המטרה היא רחוקה מלהיות בלתי אפשרי. עם זאת, שלא כמו אלה עם ניסיון בתכנות הקודם, יש לך רק מסלול אחד אם אתה רוצה להיות מסוגל ליצור משחק עם רמה מסוימת של יעילות. אתה צריך להשתמש במנוע בעל מבנה קודם כגון אחדות או ה UDK. למרבה המזל אלה מנועים, כמו גם כמה אחרים, הם בעיקר סלחני עבור אלה שאין להם ניסיון בתכנות. עם זאת אחדות ו UDK ידרוש קצת scripting; זה המקום שבו הדרכות להיות התנ"ך שלך.
עכשיו מאז זה מאמר, אני לא אלך איך להשתמש בכלים האלה, אבל אני יהיה להצביע לך בכיוון הנכון ללמוד. אנשים רבים פונים אל YouTube כאשר הם מתחילים, וזה בדיוק מה שעשיתי כשהתחלתי. אמנם היו הרבה הדרכות וידאו, רבים מהם היו קשים לעקוב או לא לשרת את המטרות שלי עבור למידה בפועל, אבל במקום פשוט החזיק את היד שלך בתהליך ולא הסביר את ההיבט "למה". החלטתי לנסות את אחד הקורסים אחדות באתר שנקרא Udemy.com ולא יכולתי להיות מאושר יותר. המדריך היה ברור, ומצאתי את עצמי מיומן בכלים של Unity3D במהירות. החיסרון העיקרי היה כי פעם בכיתה שלי נגמר רציתי ללמוד יותר על scripting, ומצאתי כי יש מחסור של מידע זה באתר. הרבה scripting ניתן למצוא ב- YouTube, אבל לבחור בקפידה כמו הרבה של "למידה" הוא לא בדיוק משמעותי. עם זאת, יהיו לך דוגמאות ללכת.
אז מה זה רזה על מה שאני צריך לעשות לפני שאני קורא את המאמר הבא?
אמר בבירור, לשמור על המטריצה הרעיון שיצרת באופק כדי להזכיר לך את המטרות שלך לשמור אותך על המסלול. בנוסף, להחליט איזה מסלול אתה הולך לקחת אם אתה מתכנת ניסיון ואז, עבור שתי הקבוצות, להחליט איזה מנוע אתה רוצה להשתמש. זהו תהליך חשוב, אז מה אני ממליץ הוא מחפש את היתרונות והחסרונות של כל אחד מהמנועים הזמינים, להחליט מה אתה רוצה המשחק שלך לעשות, ואיזה מנוע עושה את זה בצורה היעילה ביותר. לא משנה איזה מנוע נבחר, זה יהיה אתגר, אבל דבק עם זה יהיה יותר שווה את זה בסופו של דבר, תאמין לי!