Яндекс.Игры. Разбор YandexSDK от А до Я.
Anonymous Poll
31%
Сделать один ролик продолжительностью около двух часов. Но чтобы внем было все и сразу
69%
Сделать иного роликов, на каждую из тем (Так может получиться более подробно)
Нас уже 300 человек собралось в чате. Единомышленники из сферы геймдева! 🤩🥳👏
Чат: https://t.me/Mrrebrik_Chat
Чат: https://t.me/Mrrebrik_Chat
🔥2
Всегда когда играл в игры, параллельно наслаждению и впитыванию сюжета, меня мучали подобные вопросы:
- Как же все устроено?
- Почему меня не пускают туда?
- Что находится там или там?
- Как это работает вот так, а не иначе?
- И кучу подобных вопросов...
Бывает разработчики допускали какие-то косяки и игрокам удавалось проникнуть в те места игры, куда разработчики не хотели бы пускать игрока. Мне очень нравились такие моменты, даже больше самой игры.
Это найти что-то такое, сокровенное в этой игре, изучить и понять.
А бывает, что разработчики делают такие штуки специально, дабы оставить свое присутствие и порадовать фанатов.
Ну так вот, теперь нам удается побывать в роли такого разработчика. Ведь все что делаем в игре будет именно так, как это захотим мы сами. И то как это будет работать, решим тоже мы сами. Поэтому все те вопросы которые были, они испаряются. Это тоже весьма интересно!
Данный момент в разработке, что вы видите на скриншоте, натолкнул меня на такой ход мыслей!
- Как же все устроено?
- Почему меня не пускают туда?
- Что находится там или там?
- Как это работает вот так, а не иначе?
- И кучу подобных вопросов...
Бывает разработчики допускали какие-то косяки и игрокам удавалось проникнуть в те места игры, куда разработчики не хотели бы пускать игрока. Мне очень нравились такие моменты, даже больше самой игры.
Это найти что-то такое, сокровенное в этой игре, изучить и понять.
А бывает, что разработчики делают такие штуки специально, дабы оставить свое присутствие и порадовать фанатов.
Ну так вот, теперь нам удается побывать в роли такого разработчика. Ведь все что делаем в игре будет именно так, как это захотим мы сами. И то как это будет работать, решим тоже мы сами. Поэтому все те вопросы которые были, они испаряются. Это тоже весьма интересно!
Данный момент в разработке, что вы видите на скриншоте, натолкнул меня на такой ход мыслей!
❤2🔥1
Начал вот такую систему сохранений писать для личного использования.
Думаю получается пока что весьма гибко и удобно!
Планируется сделать ряд вот таких моментов:
- Адаптация под разные платформы(PC, Android, IOS, WebGl)
- Гибкое сохранение по каталогам, ключам, директориям, конкретным путям (Включая стандартные)
- Сохранение на сервер (Firebase, Supabase, Google Cloud, Yandex Cloud)
- Подмена всех PlayerPrefs для мгновенной замены (Для того, чтобы если игра была сделана на системе PlayerPrefs, но хочется перейти на другое, то это будет происходить в один клик)
- Сохранение JSON, XML
- Бинарное сохранение
- Сериализация таких данных как: Color, Quaternion, Matrix4x4, Texture2D, Sprite, Vector2, Vector3, Vector4
- Сделать хоть какую-то систему компрессии
- Ну и обязательно немного криптографии будет! Без этого никак) Если честно, то шифровка данных мне будет самым интересным моментом для данного проекта. Хочется попробовать разное, ибо ранее не доводилось моментов заниматься этим, но я читал книжки об этом😁
Думаю получается пока что весьма гибко и удобно!
Планируется сделать ряд вот таких моментов:
- Адаптация под разные платформы(PC, Android, IOS, WebGl)
- Гибкое сохранение по каталогам, ключам, директориям, конкретным путям (Включая стандартные)
- Сохранение на сервер (Firebase, Supabase, Google Cloud, Yandex Cloud)
- Подмена всех PlayerPrefs для мгновенной замены (Для того, чтобы если игра была сделана на системе PlayerPrefs, но хочется перейти на другое, то это будет происходить в один клик)
- Сохранение JSON, XML
- Бинарное сохранение
- Сериализация таких данных как: Color, Quaternion, Matrix4x4, Texture2D, Sprite, Vector2, Vector3, Vector4
- Сделать хоть какую-то систему компрессии
- Ну и обязательно немного криптографии будет! Без этого никак) Если честно, то шифровка данных мне будет самым интересным моментом для данного проекта. Хочется попробовать разное, ибо ранее не доводилось моментов заниматься этим, но я читал книжки об этом😁
👍3
Как только будет готова первая версия данного ассета, в котором что-то уже будет корректно работать, то скину сюда линк на репозиторий в котором можно будет качнуть файлик .unitypacage. А там уже можете юзать в своих проектах!
👍1
Помните я искал способ вызова определенных методов через создание экземляров объекта класса на основе их атрибутов?
Я тогда нашел способ и реализовал для обычных классов c#, которые не являются монобехами.
На днях что-то решил попробовать сновать сделать и пришел к тому, что нужно просто искать из всех активных объектов на текущей сецене только те, которые являются классами реализующими определенный интерфейс в котором на одном из методов стоит кастомный атрибут с мета данным, по которым я уже в полне могу спокойно производить инициализацию, сохранение ссылки объекта и в последствии инвок самого метода с определенными предварительными настройками из мета данных атрибута.
Не совсем пока знаю на сколько это корректо и эффективно, но оно работает. Буду пробовать эту систему в проектах. Поэтому как и что будет понятно, дам вам знать :)
Я тогда нашел способ и реализовал для обычных классов c#, которые не являются монобехами.
На днях что-то решил попробовать сновать сделать и пришел к тому, что нужно просто искать из всех активных объектов на текущей сецене только те, которые являются классами реализующими определенный интерфейс в котором на одном из методов стоит кастомный атрибут с мета данным, по которым я уже в полне могу спокойно производить инициализацию, сохранение ссылки объекта и в последствии инвок самого метода с определенными предварительными настройками из мета данных атрибута.
Не совсем пока знаю на сколько это корректо и эффективно, но оно работает. Буду пробовать эту систему в проектах. Поэтому как и что будет понятно, дам вам знать :)
👍3
Сегондя будем с вами разбираться что такое интерфейсы, как их применять и где они могут быть полезными, а главное каким образом.
Информация не будет полноценной, а лишь поверхностно задета, так как этот курс по фреймворку Zenject, но при работе следует уметь работать с интерфейсами, поэтому для целостности картины последующих роликов, я вам расскажу основы.
Видео: https://www.youtube.com/watch?v=04E329xiGGY
Информация не будет полноценной, а лишь поверхностно задета, так как этот курс по фреймворку Zenject, но при работе следует уметь работать с интерфейсами, поэтому для целостности картины последующих роликов, я вам расскажу основы.
Видео: https://www.youtube.com/watch?v=04E329xiGGY
YouTube
Zenject framework DI | Интерфейсный тип | Работа с интерфейсами C# | Extenject | Часть 5
Сегондя будем с вами разбираться что такое интерфейсы, как их применять и где они могут быть полезными, а главное каким образом.
Информация не будет полноценной, а лишь поверхностно задета, так как этот курс по фреймворку Zenject, но при работе следует уметь…
Информация не будет полноценной, а лишь поверхностно задета, так как этот курс по фреймворку Zenject, но при работе следует уметь…
👍1
Скоро подготовлю подробный туториал как в текстовом варианте, так и по этому текстовому варианту будет ролик о Yandex SDK.
Я думаю просто так будет удобнее ориентироваться в таком большом количестве информации.
Иметь под рукой путеводитель от А до Я с подробностями - это неплохо)
Я бы о таком мечтал когда начинал изучать все это дело))
Я думаю просто так будет удобнее ориентироваться в таком большом количестве информации.
Иметь под рукой путеводитель от А до Я с подробностями - это неплохо)
Я бы о таком мечтал когда начинал изучать все это дело))