Raijo - משחק יריות תלת-ממדי בדפדפן ובתוך דיסקורד
משחק יריות מגוף ראשון לכמה שחקנים, שנפתח בדפדפן בלי הורדה ועובד גם בתוך דיסקורד. שלושה מצבי משחק, כולל Battle Royale של 40 שחקנים, בוטים כשחסרים שחקנים, חנות יומית, קופסאות וחברים.
מה עשינואפיון, עיצוב משחק ופיתוח

מסכים
יכולות
- 01
שלושה מצבי משחק
Free for all, Team Deathmatch עד 20 על 20 במפות הגדולות, ו-Battle Royale שבו 40 שחקנים קופצים ממטוס לאי והאזור הולך ונסגר. יש שלוש מפות ל-Quick Play, מפת אימון והאי של ה-Battle Royale.
- 02
תנועה מהירה ויכולת אחת
רצים, מחליקים, קופצים מקירות ומטפסים מעל מחסות. לכל שחקן יכולת אחת על E (Dash, Grapple, Speed Burst או Shield), ובמצבי הזירה רימון אחד לכל חיים.
- 03
נשקים ו-Kill cam
רובי סער, תת-מקלע, מקלע, שוטגאן, DMR, צלפים, אקדח, אקדח תופי, סכין וקטאנה. לכל נשק רתע שלומדים לשלוט בו, ויש פגיעות ראש. אחרי מוות רואים מי הרג, באיזה נשק ומתי חוזרים.
- 04
Battle Royale עם מפה
מטוס, צניחה חופשית ומצנח, ביזה מבניינים, משלוחי אספקה, רכבים ואזור שנסגר. במפה הגדולה מסמנים נקודה וכל הקבוצה רואה אותה.
- 05
Quick Play, פארטי ולובים
Quick Play מוצא משחק לכל הפארטי ומראה את הפינג. אפשר גם לפתוח לובי פרטי עם מצב ומפה ולהזמין רק את מי שרוצים, או להצטרף ללובי פתוח.
- 06
חנות יומית
סקינים לנשקים ולדמויות שמתחלפים כל יום, בדרגות נדירות שונות, עם שעון עד ההחלפה הבאה. קרדיטים מרוויחים רק במשחק.
- 07
קופסאות
קופסה יומית, שבועית, של רמה, של דירוג וקופסת Storm, לכל אחת פריטים משלה. בפתיחה מסתובבת גלגלת ונעצרת על הפריט שיצא.
- 08
לוקר
בוחרים נשק ראשי, משני, נשק קרב ויכולת, ומלבישים סקין על כל נשק ועל הדמות. הדמות במרכז המסך מתעדכנת עם כל בחירה.
- 09
גם בתוך דיסקורד
המשחק נפתח גם בצ'אט בדיסקורד, וכל מי שבשיחה נכנס לאותה פארטי. החשבון, הרמה והסקינים זהים בדיסקורד ובאתר.
- 10
בוטים שממלאים משחקים
כשחסרים שחקנים, בוטים נכנסים אחרי כמה שניות ומפנים מקום כששחקן אמיתי מצטרף. ב-Battle Royale הבוטים ממלאים כל מקום פנוי.
- 11
רמות, לוחות מובילים וסטטיסטיקות
כל משחק נותן XP, וכל רמה נותנת קרדיטים וקופסה ופותחת נשקים ויכולות. יש לוחות מובילים לפי רמה והריגות, לוח שבועי והיסטוריית משחקים.
- 12
חשבון מלא
הרשמה עם שם משתמש וסיסמה או עם דיסקורד, אימות מייל ואיפוס סיסמה. חברים עם בקשות ומי מחובר עכשיו, והגדרות שנשמרות בחשבון.
איך זה עובד
אוספים פארטי ולוחצים Play
בלובי מזמינים חברים לפארטי ולוחצים Quick Play, שמוצא משחק לכולם יחד. אפשר גם לפתוח לובי פרטי, לבחור מצב ומפה ולהזמין רק את מי שרוצים.
נכנסים למשחק
משחקים Free for all, Team Deathmatch או Battle Royale של 40 שחקנים. אם חסרים שחקנים, בוטים ממלאים את המקומות. אחרי מוות רואים מי הרג וחוזרים תוך כמה שניות.
עולים רמות ואוספים סקינים
כל משחק נותן XP וקרדיטים. עם הקרדיטים קונים בחנות היומית, פותחים קופסאות ומלבישים סקינים בלוקר. בלוחות המובילים רואים איפה אתם מול כולם.
על הפרויקט
הרקע
Raijo הוא משחק יריות מגוף ראשון שנפתח בדפדפן תוך שניות, בלי להוריד כלום. הוא עובד גם בצ'אט בדיסקורד, וחברים שכבר מדברים יחד נכנסים לאותו משחק. הסגנון הוא יריות מהירות וקלאסיות. מתים מהר, חוזרים מהר, ומי שזז כל הזמן מרוויח.
מה בנינו
אפשר לשחק Free for all, Team Deathmatch עד 20 על 20, או Battle Royale שבו 40 שחקנים קופצים ממטוס לאי עם עיירה, בסיס צבאי, נמל, שדה תעופה ורכבים, והאזור הולך ונסגר. לכל שחקן נשק ראשי, משני ונשק קרב, ויכולת אחת מתוך Dash, Grapple, Speed Burst או Shield. הבריאות מתמלאת כשמתרחקים מהקרב, ורצף הריגות מקבל הכרזה לכל הלובי.
סביב המשחק בנינו את כל מה שמשחק אונליין צריך. יש הרשמה עם סיסמה או עם דיסקורד, רמות ו-XP, קרדיטים שמרוויחים רק במשחק, חנות יומית, חמישה סוגי קופסאות, לוקר לנשקים וסקינים, חברים, פארטי, לוחות מובילים והיסטוריית משחקים. כשחסרים שחקנים, בוטים ממלאים את המשחק ומפנים מקום לשחקנים אמיתיים.
החלטות מרכזיות
המשחק צריך להרגיש מיידי וגם להיות הוגן. התנועה מגיבה ברגע שלוחצים, ואי אפשר לרמות עם פגיעה מזויפת או לקפוץ ממקום למקום.
דיסקורד היה חלק מהתכנון מההתחלה. אותו משחק רץ באתר ובתוך דיסקורד, עם אותו חשבון, אותה רמה ואותם סקינים.
משחק לא מחכה לשחקנים. אם חסרים, בוטים נכנסים אחרי כמה שניות, ושחקן אמיתי שמצטרף תופס את המקום של אחד מהם.
איפה זה היום
Raijo באוויר ב-raijo.io ועובר סבבי בדיקה עם שחקנים. ההרשמה פתוחה, עם שם משתמש וסיסמה או עם דיסקורד, ומי שרק רוצה לנסות יכול לשחק מול בוטים בלי חשבון.
טכנולוגיות
- TypeScriptLANG
- BunRUNTIME
- Three.js
- ReactUI
- Vite
- Tailwind CSSUI
- Zustand
- ElysiaAPI
- Eden
- DrizzleDATA
- PostgreSQLDATA
- RedisCACHE
- WebSocket
- msgpack
- Zod
- Discord Embedded App SDK
- WebAudio
- PlaywrightBROWSER
- DockerINFRA
- Easypanel
קישורים
רוצים לבנות משהו דומה?
קראו על פיתוח אפליקציות, או ספרו לנו על הפרויקט שלכם. נקבע שיחת היכרות קצרה ונחזור עם הצעה מותאמת.
