بازآفرینی بازی ویدیویی: فناوری رندر و بنبست نوآوری

خلاصه
بازآفرینی بازیهای ویدیویی ترکیبی از مهندسی رندر بیدرنگ، بازسازی داراییهای دیجیتال و محاسبات گرافیکی است. اما تکیه صرف بر بازسازی، نمونهای از پدیده «وابستگی به مسیر» در فناوری است که نوآوری را به تعویق میاندازد. این مقاله سازوکار فنی بازآفرینی و نسبت آن با نوآوری فناورانه را بررسی میکند.
بازآفرینی، پیش از هر چیز یک مسئله فناورانه است
وقتی از بازآفرینی یک بازی ویدیویی سخن میگوییم، معمولاً بحث به سلیقه و نوستالژی کشیده میشود. اما در لایه زیرین، هر بازآفرینی یک پروژه مهندسی نرمافزار گرافیکی است: بازسازی داراییهای دیجیتال، بازنویسی خط لوله رندر، افزایش تفکیکپذیری بافتها، بازطراحی نورپردازی و تطبیق کدهای قدیمی با سختافزار نسل جدید. بازی «هیلو: کامبت ایوالود» که در سال ۲۰۰۱ برای کنسول نسل اول ایکسباکس منتشر شد، از همین منظر نمونه آموزندهای است. آن بازی روی سختافزاری با پردازنده گرافیکی بسیار محدود اجرا میشد؛ جایی که بودجه محاسباتی هر فریم به چند ده میلیون عملیات ساده محدود بود. امروز همان صحنهها با بودجهای صدها برابر بازسازی میشوند.
زیر پوست تصویر: از رسترسازی تا ردیابی پرتو
موتورهای گرافیکی کلاسیک بر پایه «رسترسازی» (rasterization) کار میکنند. در این روش، هندسه سهبعدی صحنه به چندضلعیهایی تقسیم میشود، سپس این چندضلعیها روی شبکه پیکسلها تصویر میشوند. الگوریتم «بافر عمق» (z-buffer) تعیین میکند کدام سطح جلوتر است و دیده میشود. سایهها، بازتابها و نور غیرمستقیم معمولاً با ترفندهای تقریبی شبیهسازی میشوند: نقشههای سایه، نقشههای نورپردازی از پیش پختهشده و بازتابهای محیطی. این ترفندها سریعاند، اما تقریبی.
«ردیابی پرتو» (ray tracing) رویکردی متفاوت است: بهجای تصویر کردن چندضلعیها، مسیر پرتوهای نور از دوربین به صحنه و از صحنه به منابع نور ردیابی میشود. نتیجه، سایهها و بازتابهای فیزیکیتر است، اما هزینه محاسباتی آن بسیار بالاتر است. به همین دلیل امروز ترکیبی از هر دو روش به کار میرود: رسترسازی برای ساخت تصویر پایه و ردیابی پرتو برای جلوههای نوری. بازآفرینیها دقیقاً در همین نقطه ارزش فنی خود را نشان میدهند؛ آنها میتوانند نورپردازی پختهشده و ثابت سال ۲۰۰۱ را با نورپردازی پویا و محاسبهشده در زمان واقعی جایگزین کنند.
بازسازی داراییها: کاری که دیده نمیشود
یک نکته فنی مهم این است که در بسیاری از بازآفرینیها، هندسه اصلی صحنهها حفظ میشود. مدلهای چندضلعی قدیمی معمولاً قابل استفادهاند و تنها بافتها، مدلهای شخصیتها و جلوهها از نو ساخته میشوند. دلیلش ساده است: بازسازی کامل هندسه پرهزینه و پرریسک است، در حالی که ارتقای بافتها و متریالها بازده بصری بالایی دارد. در برخی پروژهها حتی دو موتور رندر بهطور موازی نگه داشته میشود تا کاربر بتواند در همان لحظه بین گرافیک کلاسیک و بازآفرینیشده جابهجا شود. این کار از نظر مهندسی چشمگیر است، زیرا باید وضعیت صحنه، فیزیک و منطق بازی در دو خط لوله رندر کاملاً متفاوت همزمان همخوان بماند.
نکته آموزنده دیگر «بودجه فریم» است. هر فریم در بازیهای بیدرنگ باید در چند میلیثانیه محاسبه شود؛ برای نمایش با نرخ شصت فریم بر ثانیه، کل زمان ممکن برای پردازش هر فریم حدود شانزده میلیثانیه است. این محدودیت سختگیرانه تعیین میکند چه مقدار از جلوههای نوری قابل استفاده است. بازآفرینی یعنی بازتوزیع همین بودجه محدود میان جلوههای مختلف: نور، بافت، سایه، ذرات و انیمیشن.
وابستگی به مسیر: چرا تکرار امن، نوآوری را میکشد
در مطالعات فناوری مفهومی وجود دارد به نام «وابستگی به مسیر» (path dependence). بر اساس این مفهوم، انتخابهای اولیه یک فناوری، دامنه انتخابهای آینده را محدود میکنند؛ نه لزوماً به این دلیل که انتخاب اولیه بهترین بوده، بلکه به این دلیل که هزینه تغییر مسیر بالاست. مثال کلاسیک، چیدمان صفحهکلید است که بر پایه محدودیتهای ماشینهای تحریر طراحی شد و پس از رفع آن محدودیتها هم باقی ماند.
در صنعت بازی هم همین منطق حاکم است. وقتی یک شرکت سرمایهگذاری عظیمی روی یک موتور، یک مجموعه دارایی دیجیتال و یک برند انجام داده است، بازسازی همان داراییها کمریسکترین گزینه است. بازسازی، هزینه بازسازی داراییها را با درآمد قابل پیشبینی ترکیب میکند. اما همین منطق اقتصادی میتواند فضای طراحی را برای سالها منجمد کند؛ چون هر نوآوری، هزینه آزمایش و احتمال شکست دارد.
نوستالژی: سازوکار روانشناختی و سوءاستفاده از آن
نوستالژی فقط یک احساس نیست؛ سازوکار شناختی شناختهشدهای است. پژوهشهای روانشناسی نشان میدهد که انسانها به محرکهای آشنا گرایش دارند و «اثر مواجهه مکرر» باعث میشود چیزهای تکرارشده خوشایندتر به نظر برسند. این اثر در بازاریابی بسیار کارآمد است، زیرا میتواند احساس رضایت ایجاد کند بدون آنکه نیاز به خلق ساختار تازه باشد. خطر آن این است که نوستالژی بهجای سوخت نوآوری، جانشین آن شود.
جهانسازی در برابر قهرمانسازی
از منظر طراحی روایت، یک تفاوت بنیادی میان دو رویکرد وجود دارد: داستانی که حول یک شخصیت استثنایی ساخته میشود و داستانی که حول یک جهان ساخته میشود. در حالت دوم، جهان خودش قواعد، تاریخ و امکانهای روایی تولید میکند و میتواند میزبان ژانرهای گوناگون باشد. نمونه روشن، گسترش یک مجموعه علمیتخیلی به ژانر راهبردی زمان واقعی است؛ جایی که بازیکن بهجای کنترل یک سرباز، منابع و آرایش نیروها را مدیریت میکند. چنین گسترشی نشان میدهد جهان داستانی ظرفیت فنی و روایی بیشتری از یک خط داستانی واحد دارد.
در مقابل، تمرکز افراطی بر یک شخصیت، ساختار روایت را شکننده میکند؛ زیرا هر گسترشی باید حول همان یک محور بچرخد و بقیه جهان بیاثر میشود. این همان چیزی است که در طراحی روایت به آن «تورم اهمیت» میگویند: هرچه شخصیت مهمتر شود، جهان اطرافش کماهمیتتر میشود.
درس فناورانه: بازسازی و نوآوری، دو مسیر موازی
بازآفرینی بهخودیخود ضدارزش نیست. در مهندسی نرمافزار، بازنویسی و بهروزرسانی یک سامانه قدیمی روی سختافزار جدید کاری ضروری است و میتواند فرصت آموزش نسل تازهای از مهندسان باشد. مشکل زمانی آغاز میشود که بازآفرینی تنها راهبرد شود و مسیر آزمایش ساختارهای تازه بسته بماند.
درس عمومی این ماجرا برای هر فناوری صدق میکند: هر سامانهای که بر پایه داراییهای انباشته و مسیرهای طیشده بنا شده باشد، در برابر تغییر مقاوم میشود. حفظ دانش فنی و تیم سازنده، درست به اندازه حفظ داراییهای دیجیتال اهمیت دارد، زیرا نوآوری در فناوری نه از داراییها، بلکه از افرادی میآید که میدانند آن داراییها چرا و چگونه ساخته شدهاند.
منبع اصلی
https://www.space.com/entertainment/space-games/never-finishing-the-fight-where-did-xbox-go-wrong-with-haloSpace.com
این محتوای علمی در آموزش24 قابل دسترس است
پلتفرم آموزش24 با بهرهگیری از آخرین دستاوردهای علمی و فناوریهای نوین، تجربه آموزشی را ارتقا میبخشد.
مشاهده تعرفهها

