Вундеркінд створює «повністю сумісний комп’ютер RISC-V» повністю в Terraria, а потім грає на ньому в Pong

Вундеркінд створює «повністю сумісний комп’ютер RISC-V» повністю в Terraria, а потім грає на ньому в Pong

Вихідний вузол: 2748539

Відданий і, можливо, магічний гравець у Terraria в From Scratch YouTube канал зробив щось таке, що я, швидше за все, не зрозумію до кінця, поки живу. Лише за допомогою модифікації під назвою WireHead, яка «зберігає повну сумісність із системою проводки ванільного кольору, але реалізує її набагато ефективніше», Ксандеру Науменку вдалося створити «повністю сумісний комп’ютер RISC-V» у 2D-грі. Він навіть має характеристики:

  • Тактова частота: ~5 кГц
  • ОЗП: 96kb
  • Набір інструкцій: rv32i

Напевно, не той, на якому можна запускати Starfield. У наведеному вище відео Науменко детально розповідає про свою п’ятимісячну 600-годинну подорож для створення ігрового комп’ютера та «клону Pong», який він запустив на ньому. Якимось чином це звучить одночасно дивно простим і диявольськи складним.

Науменко каже, що для створення свого комп’ютера Terraria він використовував величезну кількість внутрішньоігрових логічних схем — перемикачів, які принципово або вимкнені, або увімкнені, але те, як працюють схеми гри, означає, що «багато традиційних схем потрібно переробити» відповідати «новій парадигмі», яка є фундаментальною НЕ як схеми працюють у реальному житті. Отже, знаєте, нічого важкого. Просто переосмислюємо схеми. Ми всі там були.

Я, напевно, не можу детальніше розповісти про процес Науменка, не спотворюючи науку, що стоїть за цим, тому вам слід переглянути повне 15-хвилинне відео або переглянути сторінка проекту на GitHub якщо ви хочете побачити, як він це зробив. Хоча я хочу назвати його «Підказ» для комп’ютера Terraria, який, на мою думку, торкнеться сердець усіх нас, кому довелося мати справу з еволюцією комп’ютерів за останні кілька десятиліть.

«Коли справа доходить до швидкості комп’ютера, є дві принципово конкуруючі сили», — каже Науменко. Перший Закон Мура, а другий — «неминуче зростання програмного забезпечення, яке працює на все більш сучасних процесорах». Хлопче, хіба це не правда? Але Науменко продовжує: «Цей проект є спробою здобути вирішальний розгром у цій триваючій битві на користь програміст”, повертаючи швидкість “до епохи початку 70-х років, перекидаючи м’яч назад на поле кремнієвих інженерів [sic] без втрати будь-якої функціональності програмного забезпечення”.

Якщо ви хочете побачити, наскільки це надзвичайно складна штука, ось легко прокручувати зображення всієї чудової штуковини:

Поки я сумніваюся, що програмісти майбутнього цим займатимуться багато їхньої роботи над проектом Науменка Computerraria, я повинен вітати філософію проекту. І привіт, можливо, я помиляюся: можливо, це і те Minecraft redstone на ПК є баченням майбутнього. Звучить краще, ніж постійно просити ввійти в OneDrive.

Часова мітка:

Більше від PC Gamer