
Игра, вдохновленная змеей, в Pure C с SDL2. Моя работа из задания C. Надеюсь, тебе понравится :)
Я работаю над небольшим проектом самостоятельно, поэтому в коде не хватает комментариев.
Windows (64 бит)
Windows (32 бит)
Linux
Кто -то портит его в Android!
Appimage for Linux также доступен на странице выпуска.
Archlinux Aur
yay -S dungeonrush
Archlinux Aur (GIT версия)
yay -S dungeonrush-git
Игра поддерживает MacOS, но у меня нет Mac для компиляции для этого.
Исполняемый файл называется dungeon_rush
Вы можете играть со своим другом через Интернет! Вы должны быть в той же сети и можете напрямую подключаться к IP
Первоначальный выпуск
Использование было для движения.
Соберите герои, чтобы увеличить свою армию, защищая себя от монстров. Каждый уровень имеет целевую длину очереди героя. Как только он будет достигнут, вы будете отправлены на следующий уровень и начнут все сначала. Есть много вещей, которые будут скорректированы в соответствии с тем, на котором вы находитесь, включая факторы HP и повреждения, продолжительность баффов и дебюфов, количество и силу монстров и так далее.
Используйте WASD и клавиши стрел, чтобы двигаться.
Этот режим конкурентоспособен. Защити себя от монстров и своего друга!
Есть мощное оружие, случайным образом сброшенное монстрами. Различные виды героев могут быть оснащены с различным видом оружия.
Мой любимый - Thunderstaff. Крутый персонал, который заставляет вашего волшебника призывать Громо, ударяя всех врагов вокруг.
Есть вероятность, что атака от одного с оружием запускает определенного баффа на себя или дебафф на врага.
Конечно, у некоторых видов монстров есть оружие, которое может поставить на вас дебафф! (Как и неприятные грязные монстры, могут замедлить ваше движение.)
Проект требует не более, чем обычные библиотеки SDL2. SDL2, SDL2-image, SDL2-mixer, SDL2-net, SDL2-ttf
# pacman -S sdl2 sdl2_image sdl2_mixer sdl2_net sdl2_ttf --needed
# apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
# zypper in libSDL2-devel libSDL2_image-devel libSDL2_mixer-devel libSDL2_net-devel libSDL2_ttf-devel
# brew install sdl2 sdl2_image sdl2_mixer sdl2_net sdl2_ttf
Названия пакетов должны быть похожими. Вы можете найти учебник SDL, чтобы настроить среду.
Вы должны убедиться, что все зависимости установлены перед компиляцией
$ cmake -B build && cmake --build build
Скорость игры слишком быстро с некоторыми графическими картами NVIDIA на Linux
Dungeonrush смешал Meida с различными лицензиями. К сожалению, я не смог отследить их всех. Другими словами, есть много вещей, исключая код, который поставляется с неизвестной лицензией. Вы не должны повторно использовать ни одного из аудио, растровых карт, шрифт в этом проекте. Если вы настаиваете, используйте свой собственный риск.
GPL
| Имя | Лицензия |
|---|---|
| Dungeontilesetii_v1.3 на 0x72 | CC 0 |
| Другие вещи Рапиза | CC By-NC-SA 4.0 |
| Имя | Лицензия |
|---|---|
| Digital_dream_azureflux_remix от Starbox | CC By-NC-SA 4.0 |
| Бомба от Azureflux | CC By-NC-SA 4.0 |
| Неизвестный BGM | Неизвестный |
| Основная коллекция звуковых эффектов ретро -видео от Juhani Junkala | CC на 3,0 |