Давно ничего не писал, потому что писать особо нечего=(
Игра разрабатывается очень медленно, потому что просто не могу найти на нее время, но все таки разрабатывается. Я пытаюсь хотя бы час в день хоть что-нибудь, но кодить.
Поэтому пока только скриншоты с новыми спрайтами=)
Игра разрабатывается очень медленно, потому что просто не могу найти на нее время, но все таки разрабатывается. Я пытаюсь хотя бы час в день хоть что-нибудь, но кодить.
Поэтому пока только скриншоты с новыми спрайтами=)
🔥12❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
И конечно же я забыл про видео!
Во-первых, затемнение инвентаря теперь происходит плавно и градиентом спустя примерно 5 секунд бездействия.
Во-вторых, можно принимать аптечки и чинить броню, причем вот с таким вот эффектом мерцания всего экрана.
Во-первых, затемнение инвентаря теперь происходит плавно и градиентом спустя примерно 5 секунд бездействия.
Во-вторых, можно принимать аптечки и чинить броню, причем вот с таким вот эффектом мерцания всего экрана.
🔥8👍4❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Как будто бы пришло время выходить из сумрака:)
Решил тут полностью переделать боевую систему. Нафиг РПГ, теперь это будет сурвайвал-шутер.
Идею взял из RE: Gaiden для GBC, посредственная игра (особенно в плане музыки), но боевка там довольно интересная
Решил тут полностью переделать боевую систему. Нафиг РПГ, теперь это будет сурвайвал-шутер.
Идею взял из RE: Gaiden для GBC, посредственная игра (особенно в плане музыки), но боевка там довольно интересная
👍16🔥3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Боевка все еще оказуаливается. Немного увеличил полоску до границ, где начинается клешинг атрибутов. Добавил вспышку выстрела и, что самое главное, спрайт выстрела.
И таймер, который отвечает за время подготовки врага к своей атаке. За это время игрок может либо уклониться, либо защититься (надо тоже следить за полоской).
Остается прописать функции для расчёта урона и прочих модификаторов, и, считайте, боевая система почти закончена.
И таймер, который отвечает за время подготовки врага к своей атаке. За это время игрок может либо уклониться, либо защититься (надо тоже следить за полоской).
Остается прописать функции для расчёта урона и прочих модификаторов, и, считайте, боевая система почти закончена.
🔥9❤🔥1👍1
Полностью переписал функции управления. Теперь все токены клавиш не зашиты в код, а лежат отдельным массивом, который проходится в цикле.
Во-вторых, продублировал все экранные кнопки на клавиатуру. Понятно, что не всем будет удобно постоянно переключаться между атакой и защитой на экране.
Но самое главное - можно (пока еще не можно, конечно, но скоро будет можно) менять управление.
Уже готовый хелп-скрин идеально для этого подходит. Заходим туда и меняем любую клавишу=)
Во-вторых, продублировал все экранные кнопки на клавиатуру. Понятно, что не всем будет удобно постоянно переключаться между атакой и защитой на экране.
Но самое главное - можно (пока еще не можно, конечно, но скоро будет можно) менять управление.
Уже готовый хелп-скрин идеально для этого подходит. Заходим туда и меняем любую клавишу=)
👍6❤🔥1
И оно готово. Теперь в игре можно поменять управление на свой вкус, причем можно использовать почти все клавиши коммодоровской клавиатуры (нельзя стрелки, потому что они отвечают за перемещение курсора, а также нельзя использовать клавишу INST/DEL, но кто вообще захочет на нее что-либо назначать). И конечно, нельзя назначить одну клавишу на кучу разных действий, иначе случился бы конфликт при считывании клавиатуры.
Ну и осталась боевка...
А она еще больше упростилась... Теперь атаковать или защищаться можно даже не перелистывая экранные кнопки. Забиндил себе атаку на пробел и фигачишь. Мне осталось дописать только код атаки врага и защиты игрока, и можно было бы переходить к созданию уровней, но...
А почему "но" я потом расскажу. Скажу только, что боевка не ограничится простым морганием экрана и партиклом выстрела=)
Ну и осталась боевка...
А она еще больше упростилась... Теперь атаковать или защищаться можно даже не перелистывая экранные кнопки. Забиндил себе атаку на пробел и фигачишь. Мне осталось дописать только код атаки врага и защиты игрока, и можно было бы переходить к созданию уровней, но...
А почему "но" я потом расскажу. Скажу только, что боевка не ограничится простым морганием экрана и партиклом выстрела=)
👍5❤2🔥1
Одно из достоинств боевой системы - это возможность настроить врагов, как душе угодно.
Одновременно в памяти может храниться информация о 64 врагах. Для каждого врага указываются его параметры и имя. А еще можно присвоить врагу любой спрайт из 32-ух доступных, и даже переназначить все цвета этого спрайта.
Вот и получаются такие штуки 😂
Одновременно в памяти может храниться информация о 64 врагах. Для каждого врага указываются его параметры и имя. А еще можно присвоить врагу любой спрайт из 32-ух доступных, и даже переназначить все цвета этого спрайта.
Вот и получаются такие штуки 😂
🔥7❤🔥1
Весь код почти дописан (да, осталась боевка, но там не так много), поэтому выдумываем все подряд.
Например, появился пост-процессинг. Теперь на экран можно накладывать разные фильтры.
Пока есть черно-белый, кровавый (будет накладываться, когда у игрока мало здоровья) и сепия.
А еще @grongy нарисовал вот такие классные потолочные балки, и игра сразу стала живее=)
Например, появился пост-процессинг. Теперь на экран можно накладывать разные фильтры.
Пока есть черно-белый, кровавый (будет накладываться, когда у игрока мало здоровья) и сепия.
А еще @grongy нарисовал вот такие классные потолочные балки, и игра сразу стала живее=)
❤8🔥3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Последний(?) вариант боевой системы. Добавил атаки врага и возможность защититься от них.
Логика такая же как и при атаке (попал в красную зону или не успел за таймером - урон x2, попал в желтую зону - урон x1, в зеленую - враг промахнулся).
Враг моргает и прыгает, экран моргает, цвета меняются. Осталось на это дело звуки накинуть, и будет огонь=)
И конечно, я забыл рассказать про расчлененку! Теперь, если игрок держит в руках правильное оружие и попал в зеленую зону, от врага отваливается случайный кусок, и кровища хлещет=)
А еще каким-то волшебным образом починился артефакт в левой части экрана между текстовой и битмап зоной (так и не понял, как).
Логика такая же как и при атаке (попал в красную зону или не успел за таймером - урон x2, попал в желтую зону - урон x1, в зеленую - враг промахнулся).
Враг моргает и прыгает, экран моргает, цвета меняются. Осталось на это дело звуки накинуть, и будет огонь=)
И конечно, я забыл рассказать про расчлененку! Теперь, если игрок держит в руках правильное оружие и попал в зеленую зону, от врага отваливается случайный кусок, и кровища хлещет=)
А еще каким-то волшебным образом починился артефакт в левой части экрана между текстовой и битмап зоной (так и не понял, как).
🔥7👍2❤🔥1
Я думал, что с рендером покончено... И я ошибался.
Во-первых, я ускорил отрисовку кадра. Не очень сильно, но визуально заметно.
Во-вторых, сократил рендер-таблицы больше, чем на килобайт! Оказалось, что повторяющиеся значения можно хранить отдельно, а не дублировать для каждого луча.
В-третьих, добавил плоские стены! Они могут быть вертикальными и горизонтальными (при повороте меняются местами).
С помощью таких стен можно делать, например, выемки для дверей и окон или, наоборот, выпирающие элементы (шкаф, стиральная машинка). А можно просто поставить плоскую стену посреди карты, и получится вот такая шторка в ванной=) Короче, движемся в сторону Wolfenstein 3D.
P.S. А памяти у меня осталось не так много — 4 Кб на оставшиеся эксперименты и 4 Кб на звуки с музыкой.
Во-первых, я ускорил отрисовку кадра. Не очень сильно, но визуально заметно.
Во-вторых, сократил рендер-таблицы больше, чем на килобайт! Оказалось, что повторяющиеся значения можно хранить отдельно, а не дублировать для каждого луча.
В-третьих, добавил плоские стены! Они могут быть вертикальными и горизонтальными (при повороте меняются местами).
С помощью таких стен можно делать, например, выемки для дверей и окон или, наоборот, выпирающие элементы (шкаф, стиральная машинка). А можно просто поставить плоскую стену посреди карты, и получится вот такая шторка в ванной=) Короче, движемся в сторону Wolfenstein 3D.
P.S. А памяти у меня осталось не так много — 4 Кб на оставшиеся эксперименты и 4 Кб на звуки с музыкой.
🔥11❤🔥2