شاید امروز فلاپی‌دیسک فقط یک نماد قدیمی برای دکمه Save باشد، اما حالا مسابقه 1.44MB Game Dev Contest دوباره آن را به مرکز توجه آورده است. توسعه‌دهندگان در این رقابت تا ۱۲ مهر ۱۴۰۵ فرصت دارند بازی‌ای بسازند که حتی یک بایت بیشتر از ظرفیت استاندارد فلاپی‌دیسک ۱.۴۴ مگابایتی نباشد؛ چالشی که یادآور دوران طلایی بهینه‌سازی کد و پروژه‌های افسانه‌ای دنیای Demoscene است.

امروزه حجم بسیاری از بازی‌های رایانه‌ای به ده‌ها یا حتی صدها گیگابایت رسیده است؛ اما مسابقه‌ای جدید، توسعه‌دهندگان را وادار می‌کند دقیقاً برعکس این مسیر حرکت کنند.

فلاپی دیسک به جای هارددیسک!

 شرکت‌کنندگان در این رقابت باید یک بازی کامل را با تمام کدها، گرافیک و صداهای آن در تنها ۱.۴۴ مگابایت، یعنی به اندازه ظرفیت یک فلاپی‌دیسک قدیمی، توسعه دهند. این مسابقه علاوه بر جایزه نقدی قابل توجه، مهارت برنامه‌نویسان در بهینه‌سازی کد را نیز به چالش می‌کشد.

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

Demoscene-02.jpg

مسابقه 1.44MB Game Dev Contest نیز دقیقاً بر همین اساس شکل گرفته و از شرکت‌کنندگان می‌خواهد ثابت کنند که برای ساخت یک بازی جذاب، همیشه به ده‌ها گیگابایت فضا و منابع سخت‌افزاری سنگین نیاز نیست.

این مسابقه را وب‌سایت کره‌ای 2P Game Arcade برگزار می‌کند و تنها قانون آن هم کاملاً روشن است؛ حجم نهایی بازی نباید از ۱٬۴۷۴٬۵۶۰ بایت فراتر برود؛ همان ظرفیت استاندارد فلاپی‌دیسک‌های ۳.۵ اینچی High Density که زمانی رایج‌ترین ابزار انتقال نرم‌افزار در رایانه‌های سازگار با IBM PC بودند. به بیان دیگر، توسعه‌دهندگان باید برای تک‌تک بایت‌های پروژه خود برنامه‌ریزی کنند؛ از کدهای اجرایی گرفته تا تصاویر، موسیقی و سایر دارایی‌های بازی (Assets).

هر موتور بازی‌سازی که می‌خواهید؛ اما حتی یک بایت هم نباید هدر برود

نکته جالب اینجاست که برگزارکنندگان هیچ محدودیتی برای انتخاب موتور بازی‌سازی یا ابزار توسعه در نظر نگرفته‌اند. شرکت‌کنندگان می‌توانند از موتورهای آماده استفاده کنند یا حتی موتور اختصاصی خود را توسعه دهند، اما در نهایت باید خروجی را به‌صورت یک فایل اجرایی مستقل (Standalone Executable) تحویل دهند. بازی‌های مبتنی بر مرورگر نیز از ابتدا از فهرست آثار مجاز کنار گذاشته شده‌اند.

در عین حال، همه آثار باید پروژه‌هایی کاملاً جدید و اورجینال باشند و امکان شرکت هم برای توسعه‌دهندگان مستقل و هم تیم‌های بازی‌سازی فراهم است.

البته چالش اصلی فقط کوچک نگه داشتن حجم فایل نیست. قوانین مسابقه تأکید می‌کنند حتی اگر بازی به‌صورت فشرده منتشر شود، پس از استخراج نیز مجموع کدها، تصاویر، فایل‌های صوتی و سایر دارایی‌های آن نباید از ۱٬۴۷۴٬۵۶۰ بایت بیشتر شود.

همین موضوع باعث می‌شود شرکت‌کنندگان بیش از هر زمان دیگری به سراغ تکنیک‌هایی مانند تولید رویه‌ای محتوا (Procedural Generation)، فشرده‌سازی هوشمند داده‌ها و بهینه‌سازی دقیق کد بروند؛ مهارت‌هایی که سال‌ها پیش بخش جدایی‌ناپذیر توسعه بازی بودند.

Demoscene-03.jpg

ادامه مسیری که نزدیک به سه دهه پیش آغاز شد

این نخستین تجربه 2P Game Arcade در برگزاری چنین رقابتی نیست. این وب‌سایت پیش‌تر در سال ۱۳۷۶ (۱۹۹۷) نیز مسابقه‌ای برای ساخت بازی‌هایی با حداکثر حجم ۱۰۰ کیلوبایت برگزار کرده بود. هرچند محدودیت جدید در نگاه اول بسیار سخاوتمندانه‌تر به نظر می‌رسد، اما وقتی قرار باشد یک بازی کامل همراه با تمام کدها، گرافیک، صدا و سایر اجزای آن تنها در ۱.۴۴ مگابایت جا بگیرد، این فضا چندان هم زیاد نخواهد بود.

ادای احترام به دوران طلایی Demoscene

برای بسیاری از برنامه‌نویسان باسابقه، این مسابقه بیش از آنکه یک رقابت معمولی باشد، یادآور دوران Demoscene است؛ دورانی که رقابت اصلی نه بر سر قدرت سخت‌افزار، بلکه بر سر خلاقیت و توانایی استخراج بیشترین خروجی از کمترین منابع بود.

پروژه‌هایی مانند .kkrieger نشان دادند که با تکیه بر تولید رویه‌ای محتوا می‌توان حتی یک بازی سه‌بعدی را در حجمی کمتر از یک مگابایت توسعه داد؛ دستاوردی که هنوز هم برای بسیاری از برنامه‌نویسان الهام‌بخش است.

مهلت ارسال آثار مسابقه و جوایز

بر اساس اعلام برگزارکنندگان، مهلت ارسال آثار تا ۱۲ مهر ۱۴۰۵ (۴ اکتبر ۲۰۲۶) ادامه خواهد داشت و در پایان، سه بازی برتر بر اساس میزان موفقیت در تحقق اهداف مسابقه انتخاب می‌شوند. جایزه نفر اول ۷۲ میلیون وون کره جنوبی، معادل حدود ۴۸ هزار دلار است و نفرات بعدی نیز جوایزی تا ۱۴.۴ میلیون وون (حدود ۹,۷۰۰ دلار) دریافت خواهند کرد.

نکته جالب این است که برندگان علاوه بر جایزه نقدی، نسخه‌ای از بازی خود را روی یک فلاپی‌دیسک واقعی نیز دریافت می‌کنند؛ یادگاری نمادین از دورانی که هر کیلوبایت ارزش ویژه‌ای داشت.

اگرچه این مسابقه در نگاه اول رنگ‌وبوی نوستالژیک دارد، اما پیام آن کاملاً امروزی است. در دورانی که هزینه سخت‌افزار و پیچیدگی پروژه‌های بازی‌سازی روزبه‌روز بیشتر می‌شود، بهینه‌سازی دوباره به یکی از مهم‌ترین مهارت‌های توسعه نرم‌افزار تبدیل شده است.

رقابت 1.44MB Game Dev Contest نیز دقیقاً همین موضوع را یادآوری می‌کند؛ اینکه گاهی کیفیت یک محصول نه با حجم فایل یا قدرت سخت‌افزار، بلکه با مهندسی هوشمندانه و استفاده بهینه از هر بایت سنجیده می‌شود.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.

نظرات (3)

  • مهمان - RETRO MAN

    خب اینکه خیلی راحته ، یکی که اسمبلی یا سی پلاس پلاس بلد باشه ، می تونه یه بازی قدیمی رترو ۸ بیتی ازش دربیاره که حتی شاید آن آره اش به یک گیگ هم نرسه ، مثل بازی های گیم بوی ، ولی خب خلاقیت خیلی توش مهم تره

  • مهمان - حسن

    یادش بخیر حدود سی سال پیش بازیها روی یک فلاپی جا میشد اگه دو فلاپی میشد هیجان زده میشدم که لابد گرافیک بالایی داره چندین سال بعد روی یک سی دی بود اگه بیشتر از یک سی دی بود گرافیک بالا داشت چندین سال بعد روی یک دی وی دی بود اگه بیشتر از یک دی وی دی میشد گرافیک خفن میشد الان دیگه روی دی وی دی جا نمیشه یک هارد میخواد چند سال دیگه بیشتر از یک هارد میخواد :D

  • مهمان - .

    در پاسخ به: مهمان - حسن

    بلوری رو یادت رفت.

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید