תוכן עניינים:

פיתוח משחק 101: טיפים וטריקים !: 11 שלבים
פיתוח משחק 101: טיפים וטריקים !: 11 שלבים

וִידֵאוֹ: פיתוח משחק 101: טיפים וטריקים !: 11 שלבים

וִידֵאוֹ: פיתוח משחק 101: טיפים וטריקים !: 11 שלבים
וִידֵאוֹ: 5 הגדרות שכדאי לכם לכבות מיד ב- Windows 11 ! 2024, נוֹבֶמבֶּר
Anonim
פיתוח משחק 101: טיפים וטריקים!
פיתוח משחק 101: טיפים וטריקים!

אז אתה אוהב לשחק משחקי וידיאו? אולי הגיע הזמן שבניתם בעצמכם!

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

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

האמת היא שזה לא כל כך מורכב, למעשה זה הרבה יותר קל ופחות זמן רב ממה שאתה חושב!

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

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

וזו הסיבה היחידה לכך שרוב המשחקים נכשלים.

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

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

אם אתה מתחיל ללא כישורי תכנות, אני מציע קודם כל להכין משחקי 2D, או אולי משחק אמנות אם אתה עומד באתגר (זה קל למעשה).

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

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

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

[הערה: צירפתי קובץ.pdf המכיל רשימה של קיצורי מקשים ליחידות]

שלב 1: (טריק 1) אורות נפחים

(טריק 1) אורות נפחים!
(טריק 1) אורות נפחים!
(טריק 1) אורות נפחים!
(טריק 1) אורות נפחים!
(טריק 1) אורות נפחים!
(טריק 1) אורות נפחים!

אם אי פעם שיחקת במשחקי אמנות (או ראית מישהו משחק), למשל: Limbo של Playdead; בוודאי שמתם לב כיצד קרני האור נראות על המסך. זה נראה יפה, לא?

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

יש דרך פשוטה יותר לעשות זאת, אשר לא תשפיע על הביצועים! תן לי להראות לך איך!

אתה צריך כלי דוגמנות תלת מימד, אני ממליץ על בלנדר (זה בחינם!). אתה יכול להוריד אותו כאן.

1. פתח בלנדר. מחק את כל הדברים המיותרים על המסך.

2. הקש Shift+A במקלדת שלך כדי להוסיף רשת חדשה.

3. עבור אל רשת> בחר חרוט!

4. זהו. שמור אותו כקובץ.blend, או תוכל לייצא אותו לכל פורמט אחר. כיום Unity תומך במגוון רחב של פורמטים.

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

אנחנו צריכים צללית חדשה לחרוט הזה. אז בואו נעשה את זה שיידר

1. פתח את הפרויקט שלך באחדות.

2. בכרטיסיה פרוייקט, לחץ לחיצה ימנית> צור> Shader.

3. שנה את שמו של Shader כ- "Shader Transparent".

4. פתח את קובץ ה- Shader (monodevelop הוא עורך ברירת המחדל של אחדות).

5. העתק את הקוד מהתמונה למעלה.

זהו, כולנו מסודרים! עכשיו שמור את השאדר הזה.

עלינו ליצור חומר לשימוש ב- Shader החדש שלנו:

1. בכרטיסיה פרוייקט, לחץ לחיצה ימנית> צור> חומר.

2. תראה אפשרות Shader (תפריט נפתח) בחלק העליון.

3. שנה את זה מ shader סטנדרטי> Shader שקוף.

הוסף את החרוט שלך למקום, שנה את החומר מחומר ברירת מחדל> אתה חומר חדש

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

עכשיו, הוסף זרקור לחרוט שלך! כדי לעשות זאת:

1. קליק ימני על מודל החרוט שלך בהיררכיה

2. אורות> זרקור

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

שלב 2: (טריק 2) שימוש בערפל

(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל
(טריק 2) שימוש בערפל

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

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

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

כאן שימושי השימוש בערפל! הוסף ערפל לסצנה שלך, התאם את הערכים וזהו!

קרא עוד על ערפל כאן.

כדי להוסיף ערפל לסצנה שלך:

1. עבור ללשונית התאורה (בפינה הימנית העליונה, ליד לשונית המפקח)

2. אפשרות הערפל צריכה להיות בתחתית הכרטיסייה הזו.

3. לחץ על התיבה להפעלה

4. התאם את הצבע ואת צפיפות הערפל שלך

שלב 3: (טריק 3) שימוש בעומק השדה

(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה
(טריק 3) שימוש בעומק השדה

האם אי פעם השתמשת במצלמת DSLR לצילום תמונות? שמעת על בוקה? אם יש לך, אז אתה יכול להבין בקלות כיצד עובד עומק השדה!

האפקט שלה משמש לדמות מיקוד וטשטוש אפקט, כאילו אובייקט המצלמה במשחק שלך הוא מצלמה בפועל!

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

קרא עוד על עומק השדה כאן.

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

כדי להשתמש באפקט זה:

1. הורד את החבילה המתאימה.

2. בחר את אובייקט המצלמה בסצנה שלך.

3. לחץ על הוסף רכיב.

4. הקלד, 'עומק שדה'.

5. בחר את הסקריפט המתאים.

6. התאם את הערכים.

שלב 4: (טריק 4) שימוש ב- Bloom

(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom
(טריק 4) שימוש ב- Bloom

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

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

קרא עוד על פריחה כאן.

יש הרבה אפשרויות זמינות בחנות הנכסים של Unity להוספת אפקט זה. עם זאת אני ממליץ להשתמש ב- 'Fast Mobile Bloom'. יש לו השפעה מינימלית על ספירת ה- FPS והוא מאוד ידידותי לביצועים!

כדי להוסיף אפקט זה לסצנה שלך:

1. הורד את החבילה המתאימה.

2. בחר את אובייקט המצלמה שלך בסצנה.

3. לחץ על הוסף רכיב.

4. הקלד 'בלום'

5. התאם את הערכים כנדרש.

שלב 5: (טריק 5) אורות כיוונים מרובים

(טריק 5) אורות כיוונים מרובים
(טריק 5) אורות כיוונים מרובים

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

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

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

שלב 6: (טריק 6) שימוש בספריטים כרקע

(טריק 6) שימוש בספריטים כרקע
(טריק 6) שימוש בספריטים כרקע

כדי לשפר את הביצועים ואת ספירת ה- FPS, ניתן להשתמש ב- Sprites במקום דגמי תלת מימד בפועל!

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

צור ספרייט ב- Adobe Illustrator, ייצא אותו כ--p.webp

לקריאה נוספת על אופן הפעולה של ספריטים לחץ כאן.

זוהי הדגמת וידאו כיצד להוסיף ספרייטס לסצנה שלך.

שלב 7: (טיפ 1) כיצד להגדיל את ביצועי המעבד/GPU

(טיפ 1) כיצד להגדיל את ביצועי המעבד/GPU!
(טיפ 1) כיצד להגדיל את ביצועי המעבד/GPU!
(טיפ 1) כיצד להגדיל את ביצועי המעבד/GPU!
(טיפ 1) כיצד להגדיל את ביצועי המעבד/GPU!

אלו אולי הדברים החשובים ביותר שיש להם השפעה עצומה על הביצועים, אך מפתחים מתעלמים מהם לעתים קרובות:

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

2. השתמש בכמה שפחות חומרים שאתה יכול. נסה תמיד להשתמש בחומר/רשת אחד ולא בחמישה. חומרי עיבוד ורשתות עיבוד זהים למעבד.

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

לקריאה נוספת אודות אצווה לחץ כאן.

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

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

שלב 8: (טיפ 2) ביצועים מול אורות

היררכית האורות המבוססת על השפעתם על הביצועים היא: זרקורים> אורות נקודה> אורות כיווניים

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

בבקשה שים לב לדברים הבאים:

1. זרקורים הם האורות היקרים ביותר בכל הנוגע לביצועים. אם אפשר להחליף אותם בנורות נקודה, עשה זאת!

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

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

שלב 9: (טיפ 3) סקריפטים לעומת ביצועים

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

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

3. Coroutines יכול לשמש חלופה בריאה לעדכן שיחות.

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

5. נסה תמיד לקרוא לפעולות בצורה הישירה ביותר שיש.

שלב 10: (טיפ 4) שיפורי שמע

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

שלב 11: סיכום

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

מוּמלָץ: