Тема
- #Разработка веб-игр
- #Адаптивный веб-дизайн
- #Использование ИИ
- #Создание веб-игр
- #Улучшение игр
Создано: 2024-11-08
Создано: 2024-11-08 17:21
Я никогда раньше так усердно не писал посты... Но новые инструменты настолько интересны, что я стал регулярно публиковаться.
Основные улучшения следующие:
1. К персонажам (игроку, монстрам) добавлены характеристики вероятности критического удара и критического урона. Во время боя в зависимости от вероятности критического удара наносится урон, превышающий обычный.
1.1. Вероятность критического удара теперь можно повышать при повышении уровня.
2. Вероятность появления монстров изменена с прежней (простая случайность) на систему с весами, и монстры генерируются в соответствии с этими весами.
2.1. Количество типов монстров увеличено с 4 до 12.
Мне нравится серия скелетов....img
3. Добавлена возможность покупки лечебных зелий (3 типа) в магазине после боя за заработанное золото.
3.1. Магазин доступен только после боя. Управляется текущее состояние (бездействие, бой, магазин), и радиус UI изменяется в зависимости от состояния.
3.2. Добавлен функционал покупки предметов в магазине и восстановления HP персонажа в интерфейсе магазина.
(Дополнительно) 4. Добавлен адаптивный CSS с учетом мобильных устройств.
4.1. CSS, обеспечивающий адаптивность, был исправлен по моей просьбе. Здорово..
(Дополнительно) 5. Изменено отображение кнопок в зависимости от состояния.
5.1. Были исправлены неудобства, связанные с отображением всех кнопок во всех состояниях (например, повторное нажатие "Начать игру" приводило к перезагрузке игры). Кнопки теперь отображаются в соответствии с текущим состоянием.
(Дополнительно 2) 6. Решена проблема с двойным ходом в бою.
6.1. Я уже просил исправить это, но проблема не была в функции battleTurn(). При проверке выяснилось, что проблема вызвана дублированием обработки событий: обработчик событий onclick в HTML и обработчик событий в main.js. После объяснения ситуации perplexity ответил так ㅎㅎ
Да, будем стараться лучше???.img
(Дополнительно 2) 7. Незначительные изменения: имена игрока и монстра отображаются над полоской здоровья во время боя, изменен фон.
7.1. Новый фон кажется более подходящим. Планирую добавить возможность выбора имени персонажа в начале игры.
(Дополнительно 3) 8. Добавлены мана для игрока и монстров, теперь можно выбирать имя перед игрой.
8.1. Теперь можно выбрать имя в начале игры, и игра ведётся под этим именем.
8.2. К игроку и монстрам добавлена мана, отображаемая на холсте.
8.3. В дальнейшем планируется добавить возможность случайной покупки навыков в магазине (подобно roguelike), использование их в бою (навыки будут приобретаться подобно roguelike – с расширением по определённому древу).
Теперь это немного похоже на игру...img
На самом деле, сейчас я трачу на это больше, чем 30 минут в день.
Если бы я не разделил файлы по функционалу, то сейчас бы сильно мучился..
Но, закончив работу сегодня, я думаю, что у меня получилась довольно неплохая простая веб-игра.
ㅎㅎ
Тестовый адрес: https://ggoban.com/hof/
Комментарии0