Skip to content

eli-game-dev/treasure-hunt-game

Repository files navigation

treasure-hunt-game

משחק מבוסס חידות חברתי המשלב תחרות וחווית משחק בתלת מימיד.

המשחק מכוון להיות משחק מרובה משתתפים.

השאלות יוגדרו בתחילת המשחק על ידי מנהל המשחק.

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

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

itch.io: https://eliyahup.itch.io/treasure-hunt-game

trailer: https://www.youtube.com/watch?v=IIt3AXXro_Q

Screenshot (52)

core game loop

Untitled

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

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

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

במטלה זו רק ממשתי את הרעיון הכללי ושמתי את הקוביות מול השחקן בתחילת המשחק. במשחק האמיתי נחביא את הקוביות ולאחר כל תשובה ניתן רמז לקוביה הבאה.

תהליך הפתיחה ופיתוח המשחק

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

הגדרתי אובייקט Game manger שהוא אחראי על הגדרת השאלות על ידי המשתמש (כרגע רק ביוניטי). ניתן להגדיר את מספר השאלות בכל שאלה מגדירים מה השאלה מה ה4 תשובות אפשריות ומה צבע התשובה הנכונה (הוגד ב-Enum). Screenshot (27)

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

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

Multiplayer

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

הוספתי כאשר כל שחקן עונה על שאלה מוצג לו על כמה שאלות הוא ענה מתוך כמה. Score

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

Screenshot (47)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published