В прошлый раз я остановился на том, что дошёл до реализации системы коллизий в своей игре под Android. Что касается порта оной под ретро-системы, то говорил, что прямоугольники на Sega MD для коллизий подошли бы, но всё же позже пришёл к выводу, что прямоугольник слишком деревянный.
Вспоминаю себя в юности, когда у меня появился комп и я научился делать первые игры на Game Maker’е… Тогда я хотел делать исключительно игры с выводом денег – тогда их ещё было по пальцам одной руки пересчитать. Да и финансовые особенности виртуальных валют тогда ещё правительство не закрутила на болт, заставив всех иметь свой банк, иначе валюта теперь незаконна. Теперь я считаю, что делать такие игры адекватными нереально – либо игрокам придётся за копейки играть, либо предприимчивые читеры и хакеры свинтят банк за вечер.
Но вернёмся к коллизиям. Мегадрайв и окружности без напряга утянет, но слишком много мороки с плавающей запятой, она там не столь адекватна, как на современных системах. Тригонометрия в принципе легко даётся процу. Если проц в реалтайме за один кадр успевал выстроить синусоиду из 224-ёх точек, то что там ему на раз посчитать коллизию окружности.
Кто-то может спросить - какая ещё плавающая запятая на СМД, она же только целыми оперирует? А ничего, что у Сеги все регистры 32 бита? А ничё, что даже на Спектруме с его 8-ми битными регистрами в бейсике есть дробные числа?
Кол-во бит предостаточно, чтоб оперировать с плавающей запятой. Но в SGDK она не такая уж и плавающая. У типов FIX16 и FIX32 фиксированная мантисса. А точнее, фиксированное кол-во цифр до и после запятой. С целью быстродействия сделано такое. Но это не значит, что проц не утянет флоатинг поинт. Программно он способен сколь угодно сложное число отобразить. Всё дело в быстродействии вычисления того или иного числа.
Обошёлся без Бокс2Д. С гравитацией вроде норм. Сделал мутнушку фона как пьяный эффект по удару. Вот только с таким мылом на каждый удар играть долго невозможно. Но у меня это лишь первый лэвэл такой. Типа мистичный дохрена. Он и так слишком простой, надо же какие-то помехи мутить. В Сега-версии тоже будет специальный глитч с палитрой на этом лэвэле. На один уровень пойдет.
Но это так, лишь мои мысли вслух. Поток бреда от больного игродела. |