Имея пятилетний опыт в продуктовой разработке (на пхп), могу отметить, что DI используется там серьезными дядьками очень плотно, что наводит на мысль, что это один из наиболее удачных способов решения подобных проблем.
Тут скорее проблема в том, что при использовании тегов нет "защиты от дурака". Кто то может поставить тег на две сущности, когда это не предусмотрено по программной логике. Тег может быть переименован и тогда везде в коде надо будет тоже это передергивать.
Не всегда можно просто "передать реф". Например некоторые объекты должны быть доступны на самом старте сцены. Более того. некоторые объекты могут быть необходимы для инициализации других объектов также на старте. В этот момент появляется необходимость контролировать порядок выолнения скриптов, т.к. нельзя инциализировать обьект, пока не проиницииализированы объекты от которых он уже сам зависит.
Иньекция же зависимостей это решает автоматически.
Так лучше не делать. Тег может технически висеть на нескольких объектах, и тогда не известно какой именно тебе нужен. Это еще ок если проект крошечный., но если разрастется хотябы до просто небольшого или среднего, то это станет большой проблемой. Так же и с именем. Вопервых это очень медленно, а во вторых может вызвать проблемы если кто то по неосторожности или не знанию переименует сущность. Очень критично если работать в команде. Хоть я и делаю игру один, но стараюсь привить себе привычки командной работы, так, чтобы потом с этим не было проблем.
Пасиба большое. Сейчас каждый вишлист важен! Но прошу ток не забывать, что игру я делаю один, да еще она и первая, поэтому она по определению не может быть на уровне рейнджеров. Максимум - залипушка на часик)
До релиза игры остался месяц, я решил переписать ее полностью...(
Имея пятилетний опыт в продуктовой разработке (на пхп), могу отметить, что DI используется там серьезными дядьками очень плотно, что наводит на мысль, что это один из наиболее удачных способов решения подобных проблем.
До релиза игры остался месяц, я решил переписать ее полностью...(
если использовать гит, то никто кроме влаельца репозитория не сможет стереть код)
До релиза игры остался месяц, я решил переписать ее полностью...(
Тут скорее проблема в том, что при использовании тегов нет "защиты от дурака". Кто то может поставить тег на две сущности, когда это не предусмотрено по программной логике. Тег может быть переименован и тогда везде в коде надо будет тоже это передергивать.
Не всегда можно просто "передать реф". Например некоторые объекты должны быть доступны на самом старте сцены. Более того. некоторые объекты могут быть необходимы для инициализации других объектов также на старте. В этот момент появляется необходимость контролировать порядок выолнения скриптов, т.к. нельзя инциализировать обьект, пока не проиницииализированы объекты от которых он уже сам зависит.
Иньекция же зависимостей это решает автоматически.
До релиза игры остался месяц, я решил переписать ее полностью...(
Так лучше не делать. Тег может технически висеть на нескольких объектах, и тогда не известно какой именно тебе нужен. Это еще ок если проект крошечный., но если разрастется хотябы до просто небольшого или среднего, то это станет большой проблемой. Так же и с именем. Вопервых это очень медленно, а во вторых может вызвать проблемы если кто то по неосторожности или не знанию переименует сущность. Очень критично если работать в команде. Хоть я и делаю игру один, но стараюсь привить себе привычки командной работы, так, чтобы потом с этим не было проблем.
До релиза игры остался месяц, я решил переписать ее полностью...(
Проблема в том чтобы найти "player" в игровой сцене
До релиза игры остался месяц, я решил переписать ее полностью...(
гыг)
До релиза игры остался месяц, я решил переписать ее полностью...(
Это про что речь? Чот я не в теме. Что за "вш"?
Как выглядело ДЕМО Космичсеких Рейнджеров от 2000го года
ну, да, в этом есть доля правды. Но на продажи больше всего влияют залипательные гифки и красивые скрины в наши дни
Недельный геймдев: #170 — 21 апреля, 2024
вот это прикол, Про брекейса узнаю буквально у вас. Круто. Чел делал хорошие туторы для начинающих
Я перестал ходить в универ и уволился с работы чтобы создать игру своей мечты...(
Пасиба большое. Сейчас каждый вишлист важен! Но прошу ток не забывать, что игру я делаю один, да еще она и первая, поэтому она по определению не может быть на уровне рейнджеров.
Максимум - залипушка на часик)