Есть просьба:нужно сделать так, чтобы вы мне потом помогли проверить на работоспособность самой игры на других устройствах. Если хотите помочь, то пишите в комментариях
(Платформы: Window, Linux)
(Платформы: Window, Linux)
👀1
Что думаете насчет добавления глобальной прокачки? (Эта та прокачка, которая действует на всех уровнях, ане только на одном каком-то уровне)
Anonymous Poll
60%
Да, мне приятно видеть, что башня становится сильнее, люблю доминирование
40%
Нет, не люблю гринд
И еще вопрос: с какой периодичностью стараться выпускать посты?
Anonymous Poll
58%
Раз в неделю
25%
Раз в две недели
8%
Раз в месяц
8%
Свой вариант (в комментариях)
И да, я живой! Долго не было постов, потому что я доделывал задания и отдыхал на каникулах.
Так как я толком ничего не успел добавить, расскажу про архитектуру. У меня башня состоит из 5 компонентов - постройка башни, выбор цели, отрисовка полигона, внешний вид и данные. Компоненты нужны для модульности и переиспользования. Например, у меня башня_1 строится на ровной поверхности, а башня_2 строится на объектах. Если я пропишу две разные логики, то я легко могу их использовать и к другим башням, легко смогу заменять одну логику на другую, что очень удобно.
Так как я толком ничего не успел добавить, расскажу про архитектуру. У меня башня состоит из 5 компонентов - постройка башни, выбор цели, отрисовка полигона, внешний вид и данные. Компоненты нужны для модульности и переиспользования. Например, у меня башня_1 строится на ровной поверхности, а башня_2 строится на объектах. Если я пропишу две разные логики, то я легко могу их использовать и к другим башням, легко смогу заменять одну логику на другую, что очень удобно.
👍4
До сих пор продолжаю рефакторить код... Думаю, это последняя неделя, в которой я буду много времени уделять рефакторингу кода, ведь я понял, что пытаться заранее делать идеальную реализацию какой-либо архитектуры - безумная затея. Лучше буду этому уделять время тогда, когда появится нужда. Сейчас же пытаюсь написать код так, чтобы его можно было расширять и рефакторить в будущем (простая неидеальная реализация, которую в будущем стоит улучшить)
А на данный момент добавил менеджеров и пытаюсь избавиться от Singleton'а, не люблю глобальное состояние, да и синглтон обязует создавать максимум один экземпляр класса, что может подпортить мне жизнь в будуще
Сама архитектура примерно такая: есть башня, состоящая из компонентов (среди них есть компонент с данными) и контроллера. Как я писал в прошлый раз, с помощью компонентов можно будет собирать свою башню, будто это конструктор лего. Также будут менеджеры, которые хранят данные (на данный момент), отвечают за общую игровую логику (скорость времени, вызов сцен), за волны, за визуал и за вызов врагов. Чтобы башня могла контактировать с менеджером и менять сами данные игры (например, значение монет базы), существует контроллер башни, который как раз связывает башню и менеджера)
А на данный момент добавил менеджеров и пытаюсь избавиться от Singleton'а, не люблю глобальное состояние, да и синглтон обязует создавать максимум один экземпляр класса, что может подпортить мне жизнь в будуще
Сама архитектура примерно такая: есть башня, состоящая из компонентов (среди них есть компонент с данными) и контроллера. Как я писал в прошлый раз, с помощью компонентов можно будет собирать свою башню, будто это конструктор лего. Также будут менеджеры, которые хранят данные (на данный момент), отвечают за общую игровую логику (скорость времени, вызов сцен), за волны, за визуал и за вызов врагов. Чтобы башня могла контактировать с менеджером и менять сами данные игры (например, значение монет базы), существует контроллер башни, который как раз связывает башню и менеджера)
❤1
Давно не писал сообщения: группа не умерла, продолжаем делать. Только вот посты явно будут выходить, наверное, раз в месяц.
Я нашел человека, который может мне помочь, мы решили переписать архитектуру. Да, опять. Да, путь боли и страдания. Но оно того стоит. Заодно узнаем об новых паттернах (например, StateMachine, Event bus)
К тому же, по моему мнению, сейчас лучше всего учиться правильно проектировать программы, ведь нейросети уже начинают заменять джунов
Я нашел человека, который может мне помочь, мы решили переписать архитектуру. Да, опять. Да, путь боли и страдания. Но оно того стоит. Заодно узнаем об новых паттернах (например, StateMachine, Event bus)
К тому же, по моему мнению, сейчас лучше всего учиться правильно проектировать программы, ведь нейросети уже начинают заменять джунов
❤2
Раз пока нечего показать, то спрошу: стоит ли мне иногда писать какие-нибудь посты с паттернами, алгортмами, рассуждениями и рекомендациями?
Anonymous Poll
89%
Да, будет интересно
11%
Нет, мне это неинтересно, жду новостей именно про игру
👍1