Оновлення розробки гри – девблог 43

Я реалізував зручну функцію: якщо навести курсор на іконку кота, з'являється стрілка над цим котом. Це буде корисно, коли на екрані буде багато котів одного кольору.

pic

А ось щось, що вимагало трохи більше роздумів: якщо кіт знаходиться поза екраном, стрілка з'являється на відповідному краї екрану, вказуючи на кота. Мені знадобилося деякий час, щоб зрозуміти, як розрахувати кут обертання. По ходу я натрапив на кумедну помилку, через яку після стрілки оберталися й інші елементи 🙂

Ось приклад того, як працює стрілка з лівого верхнього кута:

pic

Я додав нові кнопки в правому нижньому куті, які відкривають меню для крафту, квестів і навичок.
Поки що немає зображень — лише кола з обводкою і текстом всередині.

pic

Коли меню відкрите, обводка кнопки стає товстішою і світлішою. (Кольори поки що не остаточні)

pic

Також можна побачити, що я намалював кілька нових зіль, але ще працюю над їхніми ефектами.

Маленькі поліпшення:

  • Переписав всі значення кольорів у грі, тепер всі кольори можна легко налаштувати в одному місці.
  • Виправив кілька дрібних помилок.
  • Зробив так, щоб кошенята втомлювались швидше і спали довше за дорослих котів.
  • Відносини між котами поступово повертаються до нейтральних. Наприклад, якщо вони були друзями або ворогами, але давно не бачилися, їхні почуття поступово зникатимуть, і вони знову почнуть взаємодіяти з нейтральної позиції.
  • Це дало мені ідею, що рівні навичок також повинні зменшуватися з часом, якщо кіт не тренувався або не бився нещодавно. Рівень навички буде поступово знижуватися.
  • Виправив роботу розташування меблів у грі — була проблема з відображенням попереднього перегляду великих предметів.
  • Тепер всі меблі можна описати у конфігураційному файлі, включаючи розмір, вигляд, матеріали для крафту і місце для створення. Додавати нові меблі до гри стало дуже швидко і легко.
  • Додав нові команди для відправлення кота поїсти або поспати.
  • Додав текстову кнопку з написом Clear, щоб очищати чергу команд.

Перекладено з: Game development update -devblog 43

Leave a Reply

Your email address will not be published. Required fields are marked *