התחלת משחק חלליות 3d (ב-Unity3d)
היי חברים התחלתי יחסית לא מזמן ללמוד unity3d , עכשיו התחלתי לפתח משחק חלליות 3d לא משהו יותר מדי fancy בעיקר בשביל ללמוד ולהתנסות , אפשר להגיד שהכיוון הוא משחק כמו raptor רק 3d. רציתי עזרה שלכם לראות אם אני בכיוון הנכון. עד כה יצרתי את החללית שהיא פשוט מלבן שהמצלמה עוקבת אחריו , החללית יכולה לנוע אך ורק up,down,left,right בציר ה - X,Y ציירתי תמונת חלל פשוטה מאוד וקבעתי אותה כ - skybox.(מצורפת תמונה) הרעיון של המשחק הוא החללית בחלל 3d שאיננה זזה כלל במשחק חוץ מתזוזה על ציר ה -X ,Y ואיננה יכולה להסתובב. זאת בכדי למנוע מצב שצריך לעדכן את התקדמות החללית ושאר האובייקטים אלא לגרום למצב שבו החללית סטטית ובמהלך השלב אוייבים מופיעים ממרחק מסויים מהחללית ומתקדמים לכיוון החללית על פי משתנה גלובלי של מהירות + מהירות ספציפית של האוייב במידה וקיימת. במידה ואוייב עבר את החללית יהיה plane פשוט שברגע שעוברים אותו האוייב נמחק או חוזר מחדש למרחק מסויים מהחללית בכדי לסיים איזו שהיא מטרה כמו להרוג 5 אוייבים מסוג מסויים וכו'. לאחר שהחללית הרגה את כל האוייבים או פשוט התחמקה נעבור לשלב הבא. כמובן שהחללית לא תוכל לעבור איזשהו bounding box. האם לדעתכם יש יתרון בזה שהחללית איננה מתקדמת קדימה בציר ה - Z ? או שעדיף דווקא להיפך ? האם זה לא גורם למצב שבו החללית תגיע למספר Z גבוהה מאוד ויגרום לחישובים מסובכים יותר ? או שזה משהו זניח ? איך מייצגים שלב במשחק כזה ? איפה/מתי אני עושה spwan לאוייבים ? לדוגמא אני יכול ליצור plane שיהיה במרחק קבוע מהחללית ושמנקודה עליו חפצים יאותחלו ויחלו לנוע לעבר החללית , איך אני מייצג את המידע אודות החלליות ב - unity ? איך אני עוקב היכן בדיוק (בזמן) החללית שלי נמצאת ? (האם היא סיימה את השלב או לא) כשעושים spwan לאוייבים אני לא רוצה שהחלליות יטוסו ישירות לעבר המטרה .. איך אני פותר את זה , יוצר לכל חללית מסלול ? מצטער על החפירה הקטנה אך רציתי לשמוע עצות שלכם לאיך להתקדם עם המשחק. תודה מראש! אביב.
היי חברים התחלתי יחסית לא מזמן ללמוד unity3d , עכשיו התחלתי לפתח משחק חלליות 3d לא משהו יותר מדי fancy בעיקר בשביל ללמוד ולהתנסות , אפשר להגיד שהכיוון הוא משחק כמו raptor רק 3d. רציתי עזרה שלכם לראות אם אני בכיוון הנכון. עד כה יצרתי את החללית שהיא פשוט מלבן שהמצלמה עוקבת אחריו , החללית יכולה לנוע אך ורק up,down,left,right בציר ה - X,Y ציירתי תמונת חלל פשוטה מאוד וקבעתי אותה כ - skybox.(מצורפת תמונה) הרעיון של המשחק הוא החללית בחלל 3d שאיננה זזה כלל במשחק חוץ מתזוזה על ציר ה -X ,Y ואיננה יכולה להסתובב. זאת בכדי למנוע מצב שצריך לעדכן את התקדמות החללית ושאר האובייקטים אלא לגרום למצב שבו החללית סטטית ובמהלך השלב אוייבים מופיעים ממרחק מסויים מהחללית ומתקדמים לכיוון החללית על פי משתנה גלובלי של מהירות + מהירות ספציפית של האוייב במידה וקיימת. במידה ואוייב עבר את החללית יהיה plane פשוט שברגע שעוברים אותו האוייב נמחק או חוזר מחדש למרחק מסויים מהחללית בכדי לסיים איזו שהיא מטרה כמו להרוג 5 אוייבים מסוג מסויים וכו'. לאחר שהחללית הרגה את כל האוייבים או פשוט התחמקה נעבור לשלב הבא. כמובן שהחללית לא תוכל לעבור איזשהו bounding box. האם לדעתכם יש יתרון בזה שהחללית איננה מתקדמת קדימה בציר ה - Z ? או שעדיף דווקא להיפך ? האם זה לא גורם למצב שבו החללית תגיע למספר Z גבוהה מאוד ויגרום לחישובים מסובכים יותר ? או שזה משהו זניח ? איך מייצגים שלב במשחק כזה ? איפה/מתי אני עושה spwan לאוייבים ? לדוגמא אני יכול ליצור plane שיהיה במרחק קבוע מהחללית ושמנקודה עליו חפצים יאותחלו ויחלו לנוע לעבר החללית , איך אני מייצג את המידע אודות החלליות ב - unity ? איך אני עוקב היכן בדיוק (בזמן) החללית שלי נמצאת ? (האם היא סיימה את השלב או לא) כשעושים spwan לאוייבים אני לא רוצה שהחלליות יטוסו ישירות לעבר המטרה .. איך אני פותר את זה , יוצר לכל חללית מסלול ? מצטער על החפירה הקטנה אך רציתי לשמוע עצות שלכם לאיך להתקדם עם המשחק. תודה מראש! אביב.