05 · משחק קלפים מרובה משתתפים

Skambil

משחק לקיחות של 36 קלפים: מנוע חוקים ב-C# שמשותף לשרת ולבוטים, שרת WebSocket סמכותי וקליינט Web בתלת-ממד מגוף ראשון.

2026 · הושלם

המדדים של Skambil

100,000
משחקים בבדיקות fuzz, 120 נקודות בכל יד
0
קלפים דלפו במשחק שלם
8 / 8
בדיקות שרת מקצה לקצה

מה זה Skambil

משחק לקיחות של 36 קלפים ממשפחת הבריסקולה, שנבנה כדי לשחק עם חברים דרך האינטרנט. מנוע החוקים הוא ספריית C# בלי תלויות, שמשותפת לשרת ולשלוש רמות של בוטים, כך שהקליינט והשרת אף פעם לא חלוקים על חוק; הוא עבר בדיקות fuzz על 100,000 משחקים שלמים (כל יד חייבת להסתכם בדיוק ב-120 נקודות, ואי-התאמה זורקת שגיאה) ומשחזר כל משחק בית אחר בית מ-seed ויומן פעולות.

שרת WebSocket סמכותי ב-ASP.NET Core מערבב, מחלק ומכריע כל לקיחה, ושולח לכל מושב רק את התצוגה המסוננת שלו. ביקורת מבוססת reflection על משחק שלם עם ארבעה קליינטים אמיתיים מצאה 0 קלפים שדלפו. יש קודי חדר פרטיים בני חמישה תווים, משחק מהיר עם השלמת בוטים, טיימרים לתור, חיבור מחדש עם סנכרון מצב מלא, והגבלת קצב.

קליינט ה-Web (TypeScript, React, Three.js) הוא מועדון קלפים מגוף ראשון: מצלמה בישיבה, שלושת הקלפים ביד כרשתות אמיתיות עם זריקה בפיזיקת קפיץ, ושולחן בבית קפה לילי, רץ על WebGPU או WebGL2 עם שולחן HTML נגיש כגיבוי אוטומטי. אין בו לוגיקת משחק בכלל. ערבית, עברית ואנגלית, RTL קודם.

חדר שני, ה-Chaos Lounge, מריץ בלאק-ג'ק על אותו שרת לערב של צ'יפים, עם דילר חי שהידיים שלו מזיזות את הקלפים. הקליינט פרוס ב-Netlify; שרת המשחק מתארח עצמאית ועולה לערבי משחק.

מסכים מ-Skambil

  • Skambil: השולחן מגוף ראשון
  • Skambil: הלובי
לגלריה

שאלות על Skambil

מה זה Skambil?

Skambil הוא משחק קלפים מרובה משתתפים שמוראד זובידאת בנה: משחק לקיחות של 36 קלפים ממשפחת הבריסקולה, עם מנוע חוקים ב-C#, שרת WebSocket סמכותי וקליינט Web בתלת-ממד מגוף ראשון.

איך Skambil מונע רמאות?

ב-Skambil השרת מערבב, מחלק ומכריע כל לקיחה, ושולח לכל מושב רק את התצוגה שלו. ביקורת על משחק שלם עם ארבעה קליינטים אמיתיים מצאה 0 קלפים שדלפו.

רוצים לשמוע עוד על Skambil?

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

בואו נדבר

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