Как стать автором
Обновить
32
0.4
Фомченко Сергей @KoMaTo3

разработчик

Отправить сообщение

И плюсом псевдоэлементы избавляют от лишних мусорных div, крайне удобная штука, но иногда не хватает, что их всего два.

Платформеры всякие, интерактивное кинцо, как по мне, гораздо удобнее на геймпадах. Да и какой-нибудь DarkSouls (наверное, и другие слешеры) по моим ощущениям совсем неиграбелен с клавомыши (может сейчас иначе, но когда я пробовал — было отвратительно).
А потом ещё и коммитить эти, по сути, не изменившиеся строки.
На сколько помню, изначально, всё же, это работало именно как штраф, снижающий получаемое количество опыта, но ничего не отнимали, да. После гневных постов от игроков близы просто поменяли понятия — штраф стал нормой (ниже 100% коэффициент не падает), а отдых стал бонусом. Фактически, ничего не поменялось, просто подменили понятия.
Я здесь описывал https://habrahabr.ru/post/204782/, вкратце, переводим грани объектов в полярные координаты и интерполируем в буфер.
Я в подобной задаче отказался от чисто математического подхода. Взял геометрию 2D-сцены и спроецировал в одномерный Z-буфер, показывающий расстояние от центра персонажа до ближайшего препятствия. Минус, конечно же, теряется точность как на рисунке 3, но для модели освещения мне этого вполне хватило, имхо, мы не ядерные реакции считаем, да и я не такой любитель математики, как Вы :)
Miranda NG не пробовали? Та же Миранда, только из года в год обновляется/фиксится (апдейты раз в пол-года/год).
Играл так с год ради спортивного интереса в Q3 и довольно успешно, потом обратно переучился, профита не увидел кроме как «смотрите как я умею» (:
Кнопки A-B и X-Y сделаны, видимо, на SNES-мотив:
Скрытый текст
Я рисовал линию в точке старта, триггер коллизии с линией спавнил пули и тупо закидывал босса ими
Скрытый текст
    map.defineObject('arrow', {
        'type': 'dynamic',
        'symbol': '^',
        'color': 'green',
        'interval': 100,
        'projectile': true,
        'behavior': function (me) {
            me.move('up');
        }
    });

    function testFunc() {
      map.placeObject( 31, 21, 'arrow' );
    }

    //press UP/Down at start location to FIRE
    map.createLine([10, 0], [10, 2000], function(){
      testFunc();
    });


Мне кажется грядёт кризис мобильных игр (если не уже) как было с играми в 1983. Выпускают откровенный трэш, да ещё и за деньги.
И ещё добавлю, не обязательно ведь одновременно две линзы носить, достаточно одной.
Носят же цветные линзы, у которых радужка нарисована и непрозрачна (в отличии от оттеночных линз, которые полупрозрачные), по сути прозрачная только окружность размером со зрачек. По началу, конечно, очень неудобно, но со временем привыкается.
Такие вот нынешние веб-кодеры, которые сделают вот сайт (развернут, например, какую-нибудь джумлу), напихают кучу плагинов со свистелками на любой вкус, а как надо что-то допилить/исправить для себя/заказчика, так гугл, потом паника, отчаяние, и «нет, ну это точно невозможно».
В том же геймдеве «Я создал игру» == «Скачал фреймворк, написал скриптов с тонной учебников под рукой, нарисовал (ну хотя бы нарисовал сам), молодец», а потом на геймдев.ру только и видно темы вида «как организовать инвентарь», «персонаж двигается рывками», «не вижу передних граней куба» и т.д.
Есть ещё такие ТЗ, в которых по каждому пункту необходимо переспрашивать и уточнять, т.к. написано не по человечески и не для людей, в итоге таких поправок набирается на дополнительное ТЗ. Напрочь отбивает желание и откладывается.
Проверить освещённость в текущей реализации не сложно просто «суммировав» нужные значения из уже сформированных буферов глубины, тем самым точно узнав коэффициент освещённости. А строить тени аналитически я не взялся, отбросил эту мысль почти сразу, весьма геморно это для динамических уровней с тысячами тайлов в пределах экрана (это в демке просто марио-стайл с парой десятков тайлов).
Здесь есть одно но — у меня в планах сделать некоторые игровые элементы, зависящие от освещённости, как, например, датчики, реагирующие на свет и тому подобное, поэтому вообще всё на GPU перенести не получится.

Информация

В рейтинге
2 082-й
Откуда
Тула, Тульская обл., Россия
Дата рождения
Зарегистрирован
Активность