Submitted
Red DungeonPlay game
Isle's itch.io pageResults
Criteria | Rank | Score* | Raw Score |
Приз Зрительских Симпатий | #16 | 3.190 | 3.278 |
Ranked from 18 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.
Название команды или ник в дискорде
Alexander Kondyrev#8016
Описание игры и управление
Цель игры:
набрать как можно больше очков.
Собирайте белые ящики и зарабатывайте очки. Собирать ящики вам будут мешать враги: средний и малый. Средних врагов хоть и не много, но победить их не просто. Малых победить просто, но их ооооочень много. На выбор у вас пулемёт и гранатомёт.
Как запустить:
Скачиваем файл isle.zip, распаковываем его, заходим в распакованную папку и запускаем файл raylib_game.exe
Управление:
- Осмотреться можно с помощью мыши.
- Передвигаться с помощью WASD.
- Стрелять с помощью левой или правой кнопок мыши.
- Управление, набранные очки и шкала здоровья в верхнем левом углу экрана
Используемый стек технологий
C / Raylib
Технические фишки игры
Впервые использовал Raylib и писал игру на C. Рад что смог разобраться и сделать за 2 дня рабочую сборку на джем. Разработка велась в xcode на mac и финальная сборка на pc. Никогда раньше не делал разброс пуль в 3д проекте, но реализовал тут. Отдача у оружия, тряска камеры при взрыве, камера наклоняется и перемещается вверх и вниз при перемещении игрока. 10000 медленно ползущих врагов, которые пытаются зажать героя в кольцо. Крупные враги всегда следят глазами за игроком, перемещаются быстрее и отталкиваются назад при получении урона. Кроме того при попадании по ним они мерцают белым и искажаются. Побеждённый враг сплющивается. Игрок перемещается медленнее во время стрельбы. Звук каждого выстрела с искажённой высотой. Белые ящики, которые мы собираем для получения очков подсвечиваются лучом сверху. В воздухе вокруг игрока летают белые частички пыли для атмосферы. Реализовал 2 вида оружия: пулемёт и ракетомёт. Пулемёт эффективнее против больших врагов, ракетомёт против малых, потому что уничтожает их по радиусу. Сделан экран конца игры, учёт максимально набранных очков и рестарт игры. Изначально это был остров в океане, но игра стала выглядеть интересней когда я добавил на фон 2 вращающихся цилиндра закрашенные неоновыми линиями. Добавил красные глаза жёлтым вражеским полусферам, чтобы они выглядели опаснее. Дописал необходимые математические функции, которых нехватало в raylib: простая функция логирования векторов, создание вектора с помощью полярных координат, получение матрицы трансформации для привязки оружия к экрану с помощь позиции и цели камеры. Все 3д ассеты это примитивы: цилиндр, сфера и куб.
Leave a comment
Log in with itch.io to leave a comment.