Bugs Buzzy [In Person] – Telegram
🗺️ خط زمانی روز اول مسابقه


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍1
Bugs Buzzy [In Person]
🗺️ خط زمانی روز اول مسابقه 🎮 BugsBuzzy  💠🌍 Website Support       💠👤InPerson
پذیرش شرکت‌کنندگان در لابی دانشکده مهندسی کامپیوتر در حال انجام است.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍1
👀 افتتاحیه

📍افتتاحیه رقابت حضوری ساعت ۸:۳۰ در سالن خوارزمی، طبقه چهارم دانشکده کامپیوتر برگزار خواهد شد.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2👍1
👀 جزییات امتیازدهی و جوایز مسابقه


🎮 BugsBuzzy  💠 🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍1
👀 فاز دوم

📍شروع فاز دوم رقابت حضوری ساعت ۱۴ در سایت دانشکده کامپیوتر برگزار خواهد شد.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍1
👀 تمدید

‼️ به دلیل تاخیر در شروع مسابقه، تحویل بازی‌ها تا فردا ساعت ۱۱:۳۰ ظهر تمدید می‌شود.

👈 مطمئن شوید بازی‌های شما قابلیت export شدن به صورت فایل اجرایی روی ویندوز، لینوکس و مک را دارند.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥21
🗺️ خط زمانی روز دوم مسابقه


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5👍1
👀 توضیحات فاز چهارم مسابقه

⚙️ برای شرکت در فاز چهارم، لازم است تغییر کوچکی در بازی خود ایجاد کنید:

1️⃣در ادامه، به هر گروه یک رشته‌ی محرمانه (String) با عنوان private key داده خواهد شد.

2️⃣در ابتدای بازی، از بازیکن بخواهید کد اعتبارسنجی گروه خود را وارد کند.

3️⃣قطعه‌کد زیر را در بازی خود قرار دهید:
func generate_hash(solver_group_id: String, private_key: String) -> String:
var combined := solver_group_id + ":" + private_key
var raw := combined.sha256_buffer()
var b64 := Marshalls.raw_to_base64(raw)
b64 = b64.replace("+", "-").replace("/", "_").replace("=", "")
if b64.length() >= 10:
return b64.substr(0, 10)
else:
return b64 + "-".repeat(10 - b64.length())

4️⃣زمانی که بازیکنی موفق به برد در بازی شما شد، باید تابع generate_hash را با پارامترهای زیر فراخوانی کنید:

👥 کد اعتبارسنجی گروه بازیکن (solver_group_id)

🔑کلید خصوصی گروه خودتان (private_key)

خروجی این تابع رشته‌ای ۱۰ کاراکتری است که باید بعد از برد به بازیکن برنده نمایش داده شود.

5️⃣بازی نهایی شما باید به صورت فایل اجرایی export گرفته شده باشد.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2🔥2
👀 توضیحات تکمیلی روز دوم مسابقه

🟠برندگان جوایز رقابت حضوری فردا مشخص خواهند شد. جوایز نفیسی برای این افراد در نظر گرفته‌ شده‌ است که در روز دوم مسابقه اهدا خواهد شد.

‼️ لازم به ذکر است که با توجه به تمدید مهلت ارسال بازی‌های ساخته شده تا ۱۱:۳۰ صبح روز جمعه، فاز دوم و سوم مسابقه عملا ترکیب شده‌اند.

❗️حتما قبل از آپلود کردن بازی خود در سایت، به نگات گفته شده در این پیام توجه نمایید.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥2👍1
Media is too big
VIEW IN TELEGRAM
👀 آموزش export گرفتن از Godot به صورت فایل اجرایی

‼️ با توجه به لزوم آپلود بازی به صورت فایل اجرایی توصیه می‌شود هرچه سریع‌تر این کار را انجام دهید و آن را به لحظات پایانی موکول نکنید.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3👍1
👀 تمدید

‼️ مهلت بارگذاری بازی تا ساعت ۱۲ ظهر تمدید شد.

👈 فایل های tpz برای export روی سایت bugsbuzzy در بخش فاز ۱ قرار گرفت.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2👍1
Bugs Buzzy [In Person]
👀 تمدید ‼️ مهلت بارگذاری بازی تا ساعت ۱۲ ظهر تمدید شد. 👈 فایل های tpz برای export روی سایت bugsbuzzy در بخش فاز ۱ قرار گرفت. 🎮 BugsBuzzy  💠🌍 Website Support       💠👤InPerson
‼️ آخرین تمدید

مهلت بارگذاری بازی تا ساعت ۱۳ تمدید شد. این مهلت به‌ هیچ وجه قابل تمدید نخواهد بود.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍1
❗️توجه داشته باشید که private key تیم شما همان کد اعتبارسنجی تیم است که در مرحله ساخت تیم در سایت قرار دارد. آن را در کد خود بگذارید و در حفظ محرمانگی آن کوشا باشید.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
👀 فاز ۲: ارسال فایل‌های نهایی

در این فاز، تیم‌ها باید نسخه نهایی بازی خود را بارگذاری کنند.
ساختار پوشه‌بندی پروژه باید به شکل زیر باشد:

📂 Root
├── 📂 Windows
├── 📂 Linux
├── 📂 Mac
├── 📂 Code
└── 💠 README.txt

ایجاد Hash و بررسی آن
در این مرحله، شما لازم است تغییر کوچکی در بازی خود ایجاد کنید:

- رشته‌ی محرمانه (با عنوان private key) همان «کد اعتبارسنجی» تیم خودتان است.
- در ابتدای بازی، از بازیکن بخواهید کد اعتبارسنجی گروه خود را وارد کند.
- قطعه‌کد این پیام را در بازی خود قرار دهید.
- زمانی که بازیکنی موفق به برد در بازی شما شد، باید تابع generate_hash را با پارامترهای زیر فراخوانی کنید:
کد اعتبارسنجی گروه بازیکن (solver_group_id)
کد اعتبارسنجی گروه خودتان (private_key)
- خروجی این تابع رشته‌ای ۱۰ کاراکتری است که باید بعد از برد به بازیکن برنده نمایش داده شود.

🔸 شما با ورود به سامانهٔ مخزن می‌توانید بررسی کنید که اگر خودتان، کد اعتبارسنجی تیم خودتان را به بازی خودتان بدهید، باید چه Hash ای تولید شود. اگر تفاوتی وجود داشت، حتماً اشتباهی در فراخوانی یا جایگذاری تابع در بازی شما وجود دارد و باید آن را رفع کنید.


❗️ نکات مهم دربارهٔ اکسپورت و سابمیشن
- وجود فولدر اکسپورت برای تمام سیستم‌عامل‌ها الزامی نیست؛ اما توصیه می‌شود اکسپورت ویندوز و لینوکس را داشته باشید.
-حتما بازی باید شامل مکانیزم پایان و پیروزی باشد. همچنین باید هش را اضافه کرده باشید.
- در فایل README.txt باید موارد زیر توضیح داده شوند:
- روش اجرای بازی
- توضیحات کلی درباره ایده و گیم‌پلی
- نکات خاص یا تنظیمات لازم برای اجرای درست بازی

🔹 پس از آماده‌سازی فایل‌ها، آن‌ها را زیپ (.zip) کرده و در سامانهٔ مخزن بارگذاری نمایید. سپس Hash فایل آپلودی را دریافت کرده و داخل سابمیشن در پنل کاربری خود، بخش رقابت حضوری، فاز دوم، ثبت نمایید.

مسئولیت صحت ساختار و اجرای بازی بر عهده تیم سازنده است.

🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
Bugs Buzzy [In Person]
👀 فاز ۲: ارسال فایل‌های نهایی در این فاز، تیم‌ها باید نسخه نهایی بازی خود را بارگذاری کنند. ساختار پوشه‌بندی پروژه باید به شکل زیر باشد: 📂 Root ├── 📂 Windows ├── 📂 Linux ├── 📂 Mac ├── 📂 Code └── 💠 README.txt ایجاد Hash و بررسی آن در این مرحله، شما لازم…
‼️تا زمان رفع ایراد سامانه مخزن وقت برای ارسال دارید.
اما کد خود را آماده ارسال کنید؛ چرا که پس از اصلاح سایت زمان اضافه‌ای در اختیار شما قرار نخواهد گرفت.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Bugs Buzzy [In Person]
‼️تا زمان رفع ایراد سامانه مخزن وقت برای ارسال دارید. اما کد خود را آماده ارسال کنید؛ چرا که پس از اصلاح سایت زمان اضافه‌ای در اختیار شما قرار نخواهد گرفت. 🎮 BugsBuzzy  💠🌍 Website Support       💠👤InPerson
❗️به دلیل اینکه در سامانه مخزن و export گرفت ایراداتی وجود داشت، امروز بعد از ارائه و قبل از شروع فاز ۴، تنها یک ربع فرصت مجدد برای ارسال export بازی خواهید داشت.


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
👀 لینک‌های مربوطه

📸 میتونین عکس‌های دو روز رویداد حضوری رو در کانال زیر ببینین:

🔗 عکس‌های فاز حضوری رویداد

👾 همچنین میتونین بازی‌های جذاب گروه‌های دیگه رو از طریق لینک زیر ببینین و از خلاقیت سایر شرکت‌کننده‌ها لذت ببرین:

🔗 بازی‌های گیم‌جم


🎮 BugsBuzzy  💠🌍 Website
Support       💠👤InPerson
Please open Telegram to view this post
VIEW IN TELEGRAM
9