xtclovver / roguelike

Console roguelike made in c++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Roguelike // @xtclovver

Void_Energy

ВНИМАНИЕ! EXE-ШНИК И ПАПКА AUDIO ДОЛЖНЫ ЛЕЖАТЬ В ОДНОЙ ПАПКЕ, ИНАЧЕ ЗВУКА НЕ БУДЕТ

Последнее обновление

Контентное обновление

1.0.4

  • Слегка передвинуты exp и lv на право
  • Debug: теперь правильное прибавление уровня
  • Меню credits обновлено
  • Корректное отображение значения предметов
  • Убран хил если броня была больше, чем урон у врага
  • Chainmail: прибавка брони снижена 1 -> 0.5
  • Прибавка брони за уровень уменьшена
  • Исправлен неправильный подсчёт опыта при убийстве врага
  • Введена проверка, что бы текущее хп не привышало максимальное
  • Теперь все предметы, кроме Devine Rapier больше не скейлятся от уровня персонажа
  • Исправления двойного увеличения макс. хп при повышения уровня
  • Фикс багов
  • Враг: стартовый урон 15 -> 20
  • Враг: падает золота 20 -> 15

Архив обновлений

Большое обновление

1.0.3

  • Исправлено отображение сложности
  • Испавлено отображение x и y координат вне debug версии.
  • Сложность и этап поменяны местами в интерфейсе
  • При переходе на следующий этап, монеты теперь превращаюся в очки и проподают. Теперь каждый этап игрок начинает с 0 монет.
  • Исправлен баг с вычислением сида на поздних стадиях. Сид становился менее 9 знаков, что не позволяло игре сгенерировать карту вовсе. Теперь такого не должно происходить, ну как минимум до 10000 этапа.
  • Игрок теперь начинает с 25 монетами, вместо 15.
  • Начальная защита игрока повышина 1 -> 2
  • Теперь количество монет с сундуков растёт каждый этап на 3 монеты (На 1 этапе всё так же 5 монет).
  • Chainmail: Теперь защита предмета растёт каждый уровень игрока на 1
  • Quelling Blade: Стоймость повышена 25 -> 40
  • Ogre Axe: Стоймость повышена 50 -> 60
  • Katana: Теперь появляется на 3 этапе (раньше на 2 этапе)
  • Katana: Стоймость повышена 75 -> 95
  • Desolator: Теперь появляется на 4 этапе (раньше на 3 этапе)
  • Desolator: Урон повышен 35 -> 40
  • Desolator: Стоймость повышена 100 -> 120
  • Skull Basher: Теперь появляется на 5 этапе (раньше на 4 этапе)
  • Skull Basher: Урон повышен 40 -> 50
  • Skull Basher: Стоймость повышена 125 -> 150
  • Heavens Halberd: Теперь появляется на 6 этапе (раньше на 5 этапе)
  • Heavens Halberd: Урон повышен 45 -> 60
  • Heavens Halberd: Стоймость повышена 125 -> 180
  • Sacred Relic: Теперь появляется на 7 этапе (раньше на 6 этапе)
  • Sacred Relic: Урон повышен 50 -> 85
  • Sacred Relic: Стоймость повышена 150 -> 200
  • Ethereal blade: Теперь появляется на 8 этапе (раньше на 7 этапе)
  • Ethereal blade: Урон повышен 55 -> 135
  • Ethereal blade: Стоймость повышена 150 -> 300
  • Divine Rapier: Теперь появляется на 10 этапе (раньше на 8 этапе)
  • Divine Rapier: Урон повышен 70 -> 325 + ( Уровень игрока * 2)
  • Divine Rapier: Стоймость повышена 293 -> 450
  • Ring of Regen: Удалён из игры
  • Combat Implant: Добавлен в игру
    • Combat Implant: Даёт навсегда дополнительно 10% к вашему здоровью

Мелкие исправления

1.0.2

  • Хилка теперь исцеляет до полного здоровья.
  • Книга теперь даёт изначально не 15 опыта, а 10 опыта, но теперь она будет больше давать опыта зависимо от уровня игрока.
  • Бонусы от короны теперь растут с каждым эапом.
  • Теперь количество монет с сундуков растёт каждый этап на 2 монеты (На 1 этапе всё так же 5 монет).
  • Оптимизация кода, для более быстрой работы.
  • Исправление багов

Мелкие исправления

1.0.1 - Windows 11 Edition

  • Была добавлена совместимость с Windows 11
  • На Windows 11 надо открывать roguelikeWin11.exe, а на Windows 10 можно также по преженему пользоваться roguelike.exe

Мелкие исправления

1.0.1

  • Сундуки теперь появляются реже на 15%
  • Исправление багов
    • После того как для зарядки телепорта оставалось менее 10 (т.е 9,8,7, и т.д.) оставался 0, например из-за чего было вместо 9 - 90. 8 - 80 и т.д
    • Если хп оставалось менее 10, то визуально счётчик ломался, теперь такого нету
    • После экрана смерти остаточные символы не переносятся в меню, а полностью стираются
  • После смерти теперь всё сбрасывается (до этого был баг, что начиная игру ещё раз после смерти, то она просто не начиналась, ибо хп менее 0, теперь такого не будет).

Большое обновление

1.0.0

  • Добавлена смерть игрока ххвахыфвхфыхвхфывхфыхвфхывхфывхфывхфхывхфывхфыхвфых, лучше при релизе, чем никогда))
  • Был добавлен общий счёт (Score)

50 очков за убийство врага

100 очков за переход на следующий этап

75 очков за покупку оружия

50 очков за покупку предмета

25 очков за покупку расходников

10 очков за открытие сундука

1 очко за 1 монету после этапа

  • Были добавлены редкости предметов

Серый - ширпотреб

Белый - обычный

Зелёный - редкий

Синий - Сверх-редкий

Розовый - эпический

Маджента - мифический

Сине-зелёный - легендарный

Светлый сине-зелёный - сверх-легендарный

  • Сделан подробный туториал
  • Реализован ТЕЛЕПЕОООООРТ и переход на следующий этап
  • Был изменён ГПСЧ с rand на mt19937
  • Были обновлены настройки
  • Была добавлена музыка (в настройках теперь можно включать и выключать музыку)
  • Был добавлен сид (seed), теперь в настройках можно поставить свой сид, если не ставить, тогда сид рандомный
  • Сид влияет на генерацию карты, расположение врагов, сундуков, игрока, а ещё вещи в магазине тоже привязанны к сиду
  • Враги теперь наконец-то атакуют игрока (У игрока при этом x3 броня offensive > attacking)
  • При каждом увеличении уровня, кол-во опыта нужно будет больше на 5.
  • Были добавлены пассивные предметы, много..
  • Магазин полностью доработан!
  • Исправлены баги

Контентное обновление

0.3.8

  • Релиз магазина
  • Иная генерация предметов в магазине
  • Новый вид предметов
  • Фикс багов
  • Новые debug функции
  • Глобальная оптимизация кода

0.3.6

  • Разбил код на .h файлы

Большое обновление

0.3.5

  • Переход с версии c++ 14 до версии c++ 20
  • Перевод хранения данных врагов, игрока, оружия с массивов на структуры
  • Добавил #pragma для подавление ложные предупреждений
  • Код наконец-то оптимизирован (удалено около 800 строчек с мусором, не оптимизированым)
  • ИИ у врагов, оооооочень спецефичний.
  • Добавлено переходы на следующий уровень персонажа
  • фикс багов с _getch();
  • Теперь с сундука не 15 монет, а 5 монет
  • Переделаны оружие вовсе, добавлено мног новых
  • Сделан тестовый скейл сложности, и скейл от уровня персонажа соответственно
  • (BETA) Магазин, пока что не работает

Большое обновление

0.2.9

  • Теперь можно взаимодействовать с сундуками
  • Немного по другому перересовается карта при передвижении (т.е теперь карта почти не отрисовывается, только при критических событиях, например переход на следующий этап, намного меньше нагружает комп)
  • Продвижение к нанесению урону врагу
  • Исправление ошибок связанной с выходом из поля

0.2.0

  • Процедурная генерация карты
  • Передвижение игрока
  • Раскрашенные значки (Типо враг - красный, игрок - зелёный, сундук - жёлтый)
  • Наработки на магазин
  • Проверка на столкновение со стеной или с концом карты
  • Исправление ошибок
  • И много малых исправлений, о которых писать дольше чем их исправлять)

0.1.0

  • Добавленно меню слева, геймплей не за горами)))

0.0.2

  • Пункты в меню переменованы
  • Изменено окно консоли и шрифт

0.0.1a

  • Было исправлена ошибка C6283 на 107 строке
  • На 135, 144, 153, 161 строчке было исправлено предупреждение C6031, _getch() -> cin.ignore();

0.0.1

  • Создание меню

0.0.0

  • Создание репозитория

About

Console roguelike made in c++


Languages

Language:C++ 99.5%Language:C 0.5%