משחק מבוסס חידות חברתי המשלב תחרות וחווית משחק בתלת מימיד.
המשחק מכוון להיות משחק מרובה משתתפים.
השאלות יוגדרו בתחילת המשחק על ידי מנהל המשחק.
השחקנים יפתרו מספר חידות אשר כל חידה תוביל לחידה הבאה, והחידה האחרונה מובילה למטמון.
הראשון שפותר את כל החידות ומגיע למטמון הוא המנצח.
itch.io: https://eliyahup.itch.io/treasure-hunt-game
trailer: https://www.youtube.com/watch?v=IIt3AXXro_Q
במטלה הזו ממשתי את התהליך העקרי שהשחקן עושה בתלת מימד. יצרתי שחקן מקפסולה והוספתי לו charater controller ועשיתי שיוכל לזוז גם בעזרת המקשים וגם עם העכבר. רכיב המצלמה מחובר לסקריפט של השחקן על מנת שכשאר השחקן יסתובב עם העכבר גם המצלמה וגם השחקן יזוזו. בנוסף נעלתי את הסמן של העכבר במהלך המשחק. KeyboardMover
הוספתי 2 קוביות שכאשר נוגעים בהם מוצגת לשחקן שאלה עם מספר תשובות שהוא צריך לבחור. את השאלות עשיתי באמצעון canvas של ספריה מיוחדת שהורדתי מהאינטרנט כך שכאשר לוחצים על שאלה יש אפקט של לחיצה.
בנוסף כאשר עולים על קוביה מופיע לשחקן שהוא צריך ללחות על מקש E כדי לראות את השאלות כאשר השחקן לוחץ על המקש מופיעה השאלה והעכבר מוצג כדי לענות על השאלות ולא ניתן לסובב את השחקן בזמן הזה על מנת שיהיה נוח לענות על השאלה. כאשר השחקן יורד מהקוביה השאלה יורדת וניתן להמשיך כרגיך במשחק בדרך לקוביה הבאה. interact
במטלה זו רק ממשתי את הרעיון הכללי ושמתי את הקוביות מול השחקן בתחילת המשחק. במשחק האמיתי נחביא את הקוביות ולאחר כל תשובה ניתן רמז לקוביה הבאה.
בתחילת המשחק מוצג לשחקן הסברים מה הוא צריך לעשות למשך כ15 שניות בעזרת הסקריפט הבא StartInstruction
הגדרתי אובייקט Game manger שהוא אחראי על הגדרת השאלות על ידי המשתמש (כרגע רק ביוניטי). ניתן להגדיר את מספר השאלות בכל שאלה מגדירים מה השאלה מה ה4 תשובות אפשריות ומה צבע התשובה הנכונה (הוגד ב-Enum).
כאשר המשתמש עונה תשובה נכונה קופצת לו הודעה שהוא ענה נכון וכאשר המשתמש עונה תשובה שגויה קופצת לו הודעה שהוא ענה תשובה שגויה והוא קופא במקום למספר שניות . כאשר המשתמש ענה על כל השאלות הוא הוא למסך שמודיע לו שהוא ניצח. GameManger
כאשר השחקן סיים לענות על שאלה בקוביה מסוימת לא ניתן לחזור לאותה קוביה ב בשביל לענות על שאלה אלא הוא צריך לחפש קוביה אחרת. ביצעתי את זה באמצעות משתנה סטטי ועוד משתנה בוליאני של האובייקט כדי לכבות כל קוביה בנפרד. interact
הפכתי את המשחק למשחק מרובה משתתפים בעזרת פוטון(נעזרתי במדריך הבסיסי שלהם).
הוספתי כאשר כל שחקן עונה על שאלה מוצג לו על כמה שאלות הוא ענה מתוך כמה. Score
בנוסף כאשר שחקן עונה על שאלה אז הוא מקבל רמז היכן נמצאת השאלה הבאה. הרמז מוצג לשחקן בפינה העליונה מצד ימין interact