🔥 Новый апдейт CmdWalker!
👾 Главный фокус на инвентаре, сценах и стильном меню. Вот что удалось сделать:
🎒 Инвентарь: Переработал систему экипировки, добавив метод UnEquip (убрать в инвентарь), а также TryEquip с проверкой через делегат Func<ICollectable, bool>. Это помогло мне исправить баг, когда стоя рядом со стеной, предмет появлялся прямо в ней.
🚫 Теперь, если использовать предмет в направлении стены, стоя рядом с ней, то предмет просто не будет экипироваться.
🌍 Сцены: давно вынашивал эту идею и вот, ввел систему сцен для разделения игры на разные состояния: меню, игровая карта и другие экраны в будущем. Создал интерфейс IScene с методами Enter, Update, Exit, а также менеджер SceneManager для управления стеком сцен.
🎮 Теперь при запуске игры открывается меню, а по нажатию Enter переключается на карту.
🎨 Меню: Для визуала немного поэкспериментировал с чатиком GPT, чтобы узнать, что он может предложить.
🎆 Получилось довольно круто, а ещё с помощью библиотеки на Python сделал текст в стиле ASCII.
Post #1079
194
- ❤ 1