Такс, а где рассуждения касательно Entity list (система игровых объектов построенная на наследовании + фиксированных компонентах) vs Entity Component (классика, как в юнити) vs ECS? Где рассуждения о том, как лучше подготавливать список объектов для рендера и споры "компонент рендерит сам себя или же предоставляет рендеру абстрактный набор данных для отрисовки"? Где "корутины vs таймеры vs воркеры для deferred задач"?
Интересно будет почитать ваш взгляд на тематические подходы к разработке игр
Ну оно реально воняет, так что если совместить с серьезной пропагандой против курения, у юных умов можно выработать ассоциацию "вонючая жижа = курить не надо")
Ну не прям рандом, просто в GTA есть конечный автомат (стейт-машина), который определяет как действовать AI-водителю в той или иной ситуации. Если входные условия совпадают (например в режиме свободной езды можно повернуть) - то он может и резко перестроится без какой либо видимой для реального человека логики
Я попробую связаться с производителем и что-нибудь придумать на этот счет. Бывали случаи, когда китайские вендоры делились исходниками прошивки - как, например, Dingoo.
В этом гаджете уже даже какая-никакая BMS есть) Я думаю таким умным вейпам достаточно SDK и схемы - всё, для них уже будут ТЫСЯЧИ применений. Одно из самых очевидных - дезинфицировать и отправлять детям в кружки робототехники, пусть пишут для них игрушки)
В онлайне, во время выполнения миссий, боты иногда специально спавнятся и выезжают прямо на игрока с перекрестков дабы помешать доставить авто на точку)
И раз уж основная аудитория моих читателей - это ребята 30+, я тут время от времени поднимаю сервер в Quake 3/CS 1.6/HLDM/Serious Sam и устраиваю пострелушки среди подписчиков. Заходят абсолютно все, зачастую даже неопытная и зеленая молодежь (а не деды, которые с рейлгана через пол карты префайром убивают), с которой в кваку и другие классические шутеры действительно интересно играть на равных.
Недавно я начал проводить стримы с игрой, вчера был пилотный, так что если кому интересно - подписывайтесь. Может какие мини-турики будем с вами проводить)
Я чуть позже лог анализатором почитаю дисплей и тачскрин, постараюсь отреверсить протокол и определить контроллер дисплея. Не обещаю что плата конкретно этой одноразки выживет, но засунуть туда RP2040, приделать кнопки и портировать дум было бы интересно)
На этой неделе будет ещё одна статья, уже в привычном формате и по привычному расписанию :) В ней поговорим о самой дешевой консоли на озон - R36s, её разновидностях и о том, каким образом в устройство 2025 года пробрался гигагерцовый MIPS (!!!) процессор. Даже не RISC-V!
В общем эту статью решил запушить без расписания, просто как некий манифест касательно своего отношения к обществу потребления с точки зрения электроники и растраты ресурсов "куда ни попадя".
Статья писалась без финансирования, просто потому что ни один корпоративный блог не хочет работать с тематикой вейпов, даже если речь идет о выкидывании курительной части и превращения гаджетов во что-то действительно интересное и полезное...
Посмотрим на реакцию читателей к этой статье. Если будет интересно - я постараюсь хакнуть другой вейп, на уже знакомой мне архитектуре ARM и что-нибудь туда написать.
Ну а касательно релиза сдк... Может я просто наивный дурачок и это мой юношеский максимализм?
String в Delphi реализован поверх динамических массивов, а те в свою очередь работают за счет рефкаунтов. Строки условно не мутабельные и могут реаллоцироваться при изменении.
Однако есть ещё ShortString - это array[0..255] ofChar и PAnsiChar/PWideChar - это обычные нуль-терминированные строки
Ну круто же) Спасибо, интересно было почитать историю становления строк.
> CRC32
Как насчет коллизий? Вот допустим у строк A и B коллизия по именам (её шанс мал, но не равен нулю), как не вляпаться? На этапе сборки бандла проверять?
Такс, а где рассуждения касательно Entity list (система игровых объектов построенная на наследовании + фиксированных компонентах) vs Entity Component (классика, как в юнити) vs ECS? Где рассуждения о том, как лучше подготавливать список объектов для рендера и споры "компонент рендерит сам себя или же предоставляет рендеру абстрактный набор данных для отрисовки"? Где "корутины vs таймеры vs воркеры для deferred задач"?
Интересно будет почитать ваш взгляд на тематические подходы к разработке игр
Ну оно реально воняет, так что если совместить с серьезной пропагандой против курения, у юных умов можно выработать ассоциацию "вонючая жижа = курить не надо")
Ес че, для парилки даже МК не нужен. Достаточно микрофон, ключ и аккумулятор :)
На пикабу писали что тупо выкидывают
Тогда начнут ввозить по частям в РФ и собирать их тут))
Примерно 2.000-2.500 рублей
Ну не прям рандом, просто в GTA есть конечный автомат (стейт-машина), который определяет как действовать AI-водителю в той или иной ситуации. Если входные условия совпадают (например в режиме свободной езды можно повернуть) - то он может и резко перестроится без какой либо видимой для реального человека логики
Я попробую связаться с производителем и что-нибудь придумать на этот счет. Бывали случаи, когда китайские вендоры делились исходниками прошивки - как, например, Dingoo.
МК здесь явно не отбраковка, просто это очень популярный чип для TWS'ок и колонок с дисплеями.
В этом гаджете уже даже какая-никакая BMS есть) Я думаю таким умным вейпам достаточно SDK и схемы - всё, для них уже будут ТЫСЯЧИ применений. Одно из самых очевидных - дезинфицировать и отправлять детям в кружки робототехники, пусть пишут для них игрушки)
В онлайне, во время выполнения миссий, боты иногда специально спавнятся и выезжают прямо на игрока с перекрестков дабы помешать доставить авто на точку)
И раз уж основная аудитория моих читателей - это ребята 30+, я тут время от времени поднимаю сервер в Quake 3/CS 1.6/HLDM/Serious Sam и устраиваю пострелушки среди подписчиков. Заходят абсолютно все, зачастую даже неопытная и зеленая молодежь (а не деды, которые с рейлгана через пол карты префайром убивают), с которой в кваку и другие классические шутеры действительно интересно играть на равных.
Недавно я начал проводить стримы с игрой, вчера был пилотный, так что если кому интересно - подписывайтесь. Может какие мини-турики будем с вами проводить)
https://www.youtube.com/@monobogdan
Скрытый текст
Я чуть позже лог анализатором почитаю дисплей и тачскрин, постараюсь отреверсить протокол и определить контроллер дисплея. Не обещаю что плата конкретно этой одноразки выживет, но засунуть туда RP2040, приделать кнопки и портировать дум было бы интересно)
На этой неделе будет ещё одна статья, уже в привычном формате и по привычному расписанию :) В ней поговорим о самой дешевой консоли на озон - R36s, её разновидностях и о том, каким образом в устройство 2025 года пробрался гигагерцовый MIPS (!!!) процессор. Даже не RISC-V!
В общем эту статью решил запушить без расписания, просто как некий манифест касательно своего отношения к обществу потребления с точки зрения электроники и растраты ресурсов "куда ни попадя".
Статья писалась без финансирования, просто потому что ни один корпоративный блог не хочет работать с тематикой вейпов, даже если речь идет о выкидывании курительной части и превращения гаджетов во что-то действительно интересное и полезное...
Посмотрим на реакцию читателей к этой статье. Если будет интересно - я постараюсь хакнуть другой вейп, на уже знакомой мне архитектуре ARM и что-нибудь туда написать.
Ну а касательно релиза сдк... Может я просто наивный дурачок и это мой юношеский максимализм?
Ну так строки с именами ассетов могут быть как часть других ассетов. Например материалы ссылающиеся на текстуры.
Самый "тупой" способ - это посчитать хэш для всех строк в бандлах и затем для каждой текстовой строки найти потенциальную хэш-коллизию.
При сборке бандла можно)
String в Delphi реализован поверх динамических массивов, а те в свою очередь работают за счет рефкаунтов. Строки условно не мутабельные и могут реаллоцироваться при изменении.
Однако есть ещё ShortString - это array[0..255] ofChar и PAnsiChar/PWideChar - это обычные нуль-терминированные строки
Ну круто же) Спасибо, интересно было почитать историю становления строк.
> CRC32
Как насчет коллизий? Вот допустим у строк A и B коллизия по именам (её шанс мал, но не равен нулю), как не вляпаться? На этапе сборки бандла проверять?