ChickenTD Chicken Gun Tower Defense @chickentd Channel on Telegram

ChickenTD Chicken Gun Tower Defense

@chickentd


Канал посвящён мобильной игре ChickenTD. В данный момент идёт активная разработка начальной версии игры. В этой группе вы будете в курсе всех новостей, а так же сможете предложить свои идеи.

Разработчики:
KORESH24K
SURiCH
WeeThEnd

ChickenTD Chicken Gun Tower Defense (Russian)

Канал посвящён мобильной игре ChickenTD. В данный момент идёт активная разработка начальной версии игры. В этой группе вы будете в курсе всех новостей, а так же сможете предложить свои идеи. Разработчики игры - KORESH24K, SURiCH, WeeThEnd. Присоединяйтесь к нашему каналу, чтобы быть в курсе всех обновлений, узнать первыми о релизе игры, и быть частью её развития! Получайте эксклюзивную информацию, общайтесь с разработчиками и другими участниками сообщества. Вместе мы сможем создать увлекательный и захватывающий игровой мир! Присоединяйтесь к ChickenTD прямо сейчас!

ChickenTD Chicken Gun Tower Defense

21 Oct, 06:52


💥Визанд подготовил последние две анимации строительства башен!
Теперь все материалы должны пройти процедуру "запекания". И уже после мы начнём это переносить в саму игру.
Подкиньте огоньку, чтобы все прошло успешно 🫨

ChickenTD Chicken Gun Tower Defense

17 Oct, 04:10


⚡️Доделана анимация строительства башни первого типа! Её пришлось заново переделывать, так как прошлая модель была недостаточно оптимизирована. 📈
➡️Сюда осталось прикрепить наших бойцов!

ChickenTD Chicken Gun Tower Defense

11 Oct, 06:50


💥Наш работяга умеет строить уже 4 вида башен! Кстати, как его назовём?⭐️

ChickenTD Chicken Gun Tower Defense

10 Oct, 16:28


⚙️Арт строителя, который мастерит башенки! Как вам?

💡Автор арта: https://t.me/marcusBro7

ChickenTD Chicken Gun Tower Defense

10 Oct, 09:47


⚙️Подписчик @NoName_Mookhomor решил порадовать нас с вами ещё одной башней из пластелина! В этот раз это требушет - башня метателя второго уровня. Спасибо за творчество! Интересно он сможет построить все башни? 🟢

Кстати может придумаете имя чикену, который управляет данным орудием? Пишите ваши варианты в комментарии ✏️

ChickenTD Chicken Gun Tower Defense

09 Oct, 08:23


🗣Игра ещё не вышла, а мы уже получили такую поделку от подписчика - @NoName_Mookhomor!! ⚙️
Спасибо огромное, нам очень приятно 😘

ChickenTD Chicken Gun Tower Defense

09 Oct, 05:36


✔️Так по планам будет выглядеть задний фон меню. Есть тут один баг, попробуйте найти и написать в комментариях ✏️ его в последстивии исправим 😁
Поверх естестевнно расположим кнопки, сейчас всё это в процессе.

ChickenTD Chicken Gun Tower Defense

08 Oct, 10:57


Чёт сегодня у нас много контента 💥
Анимация строительства на локации!

ChickenTD Chicken Gun Tower Defense

08 Oct, 08:40


🚨Визанд разогнался и доделал полностью анимации строительства башен Арбалетчика и Требушет!
Дайте лайков для поддержания мотивации 👍

ChickenTD Chicken Gun Tower Defense

08 Oct, 07:51


Про оптимизацию ПО (в том числе игр).

При разработке программного обеспечения (а цифровые игры так-же являются ПО), работа над оптимизацией сводиться к уменьшению потребляемых ресурсов.
Физические ресурсы: процессорное время, время чтения и записи с постоянной память, объём оперативной памяти.

Примечание: при оптимизации работы ПО зачастую мы можем пренебречь некоторыми параметра, беря их за "Константу", на которую мы не можем повлиять. К примеру, при разработке для современных ПК мы можем пренебречь местом на жёстком диске, или скоростью чтения из оперативной памяти, так-как на эти характеристики мы не можем повлиять программное. С другой стороны, при написании прошивок для контроллеров, этот вопрос становиться критичным, и заставляет прибегать к дополнительным методам оптимизации.

Как-же мы можем повлиять на оптимизацию?
1. Нужно учитывать сложность алгоритмов. Чем сложнее алгоритм, и чем больший объём информации он должен обработать, тем больше процессорного времени будет задействовано.
В этом пункте иногда встречается дилемма: оптимизировать алгоритм для более быстрого выполнения, или написать более понятный код для себя любимого (или других разработчиков).

2. Скорость чтения записи. Сюда можно отнести не только работу с постоянной памятью, но и скорость передачи данных по сети. Правило простое, чем больше объём информации, тем медленнее будет работать. Но есть нюанс. Один большой файл будет читаться всегда быстрее, чем большое количество маленьких. Почему так? Дело в том как данные храниться в постоянной памяти. Опять-же, тема для отдельной статьи, по этому расписывать не буду.

3. Объём оперативной памяти. Тут вообще песня. Оперативная память у нас общая для всего ПО и распределяется между процессами (а одна программа может запусти большое количество процессов) операционной системой. И более того, у нас есть ограничения, которые накладывают сами ОС на работу своего ПО. В оперативной памяти одновременно находится большое количество информации о работе системы. Зачастую ОС резервирует часть ОП под свои нужды, для того что-бы не лечь под весом работающих приложений. При этом, если места не хватает, процессы, которым нужно место, становятся в очередь, и начинаются те самые "ЗАВИСЛО *****!!!".
Правильно простое, в ОП хранить только то, что нужно здесь и сейчас.

Примечание: при работе с оперативно памятью мы всегда, явно или не явно, работаем с адресами памяти. Случай, когда память зарезервирована, но ни одно приложение не знает адреса это области и не использует, называют - утечка память. Большое количество утечек памяти приводит к тому, что память никогда не будет освобождена, и со временем вся система начнёт зависать. Это одна из причин, почему зачастую зависания системы "лечатся" перезагрузкой.

Подытоживая:
Оптимизация ПО - всегда палка о двух концах. С одной стороны у нас исходный код, который легко читать и сопровождать. С другой стороны скорость работы алгоритма.
С одной стороны у нас количество потребляемых ресурсов, с другой ожидание чтения/записи, очередей и т.д.

P.S. знаю что пишу раз в полгода. Очень занят работой и проектами, в том числе ChickenTD и Labyrinth of Hope. Если будут в комментариях упомянуты интересные темы, то обязательно их разберу.




#заметка

ChickenTD Chicken Gun Tower Defense

08 Oct, 04:17


Анализируем масштаб башен. Как лучше? - слева более крупные, справа поменьше. Если что вид у игры будет не под таким углом, как на картинке.

ChickenTD Chicken Gun Tower Defense

07 Oct, 03:36


‼️Готова анимация строительства для башни второго уровня! ✔️
Оцениваем в комментариях ✏️

ChickenTD Chicken Gun Tower Defense

06 Oct, 17:25


Визанд доделал анимацию строительства для данной башни. Еще на ней будет появляться соотвествующий чикен с оружием! Как вам?

ChickenTD Chicken Gun Tower Defense

05 Oct, 17:08


Визанд химичит с анимацией строительства башен 🤯
Это пока тестовый образец 🤟

ChickenTD Chicken Gun Tower Defense

03 Oct, 17:10


📣 А что это тут у нас? Да это же практически финальный 3D-вид локации!!! Мы тут кое-что ещё подправим и уже будем интегрировать в саму игру.
➡️Дело теперь за программистом ☀️

Следите за новостями в нашей группе по разработке игры - https://t.me/chickentd

ChickenTD Chicken Gun Tower Defense

25 Sep, 15:01


Минутка занимательной информации:
Подавляющее большинство игр в жанре Tower Defence имеют вид сверху (top-down).

Защита башни (Tower Defence) - является поджанром стратегий.
В стратегиях проблематично отслеживать ситуацию, если играть "с земли".

Единственная игра, в жанре Tower Defence, которая приходит админу сходу в голову,
и имеет вид от первого лица - Sanctum

ChickenTD Chicken Gun Tower Defense

25 Sep, 09:49


Пещеры готовы! Вкратце о их значении: С левой пещеры будут выходить волны крипов. Ваша задача в игре не допускать прохождения врагов до второй пещеры. Если враг прошёл до второй пещеры, вы будете терять здоровье. Если лимит вашего здоровья закончится, то вы проиграете.

Карта постепенно приобретает итоговый вид для запуска бетта-теста!
Напоминаем, что моделированием занимается Визанд, можете подписаться на него)