Подивився відео, де чувак зробив гру повністю на функції синус. Не "переважно", а буквально всю: графіка малюється синусами, звуки синус, музика синус, шрифти синус, побудова ігрового світу теж синус. Асетів немає взагалі, все рахується з однієї функції.
І мені це прямо дуже сподобалось.
На фоні того, скільки зараз генерується AI-слопу і generic контенту, який нічим не відрізняється від сусіднього каналу, таке відео стало рідкістю. Гарно зроблено, гарно розказано, і по дорозі можна підтягнути матчастину: перетворення Фур'є і як воно все працює докупи.
Раджу подивитись хоча б перші дві третини. В кінці там уже геймплей тої гри, що вийшла, і його можна дивитись за настроєм.
А далі мене понесло в спогади.
Бо це той самий жанр челенджу, коли щось робиться одним-єдиним типом інструменту. В іграх це, наприклад, обіграти грандмастерів у StarCraft одним типом юніта. Грандмастер це найвищий ранг у змагальному сегменті, тобто там суперники, які і без жодних обмежень тебе розберуть. Обмеження вигадане, користі з нього нуль, а затягує.
І я згадав, як в школі читав книжку про програмування. Вона була про структурне програмування — зараз цього, мабуть, уже ніхто не пам'ятає, бо на якомусь етапі структурне програмування замінилось модною молодьожною парадигмою під назвою ООП.
Там на прикладі Pascal і Basic показувався набір структур коду, з яких складались тогочасні програми. Конструкції ті самі, якими ми користуємось і зараз: if, if else, while, until, case, goto і тд.
А в кінці була теза, що всі їх можна замінити одним циклом while. Читабельність при цьому втрачається повністю, але якщо стоїть така мета, то можна.
Книжка була російською, і назви там були свої: if називався "альтернатива", until "цикл до", а while "цикл Пока". Останній я спочатку прочитав з наголосом на першому складі і був певен, що Пок — це якийсь чувак, який його придумав, як Дейкстра чи Бекус.
Ось такі рандомні думки з одного відео.
Напишіть в коменти, якщо у вас теж траплялись випадки, де задача вирішувалась звуженим асортиментом засобів. Ну і лайк поставте :)
Post #689
2.83K
- 👍 47
- ❤ 9
- 😁 7
- 🔥 5