Как стать автором
Поиск
Написать публикацию
Обновить
23
0
Megazorg @ildarin

Программист, системный архитектор

Отправить сообщение

Симуляция живущего мира, живые NPC

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров17K

Давно уже вынашиваю такую идею, периодически продумываю разные концепты. Еще когда занимался картами для WC3 хотел сделать симуляцию, когда каждый NPC в игре - герой, со своими целями и потребностями. NPC бы были такими же героями, как и игрок: фармили бы опыт и предметы, сражались бы с друг другом и т.д. Но если отойти от wc3 - суть концепта такая же - каждый NPC реально "живет" в игре. Это в теории поможет создать "реальный" живой мир, с которым игрок может взаимодействовать.

Читать далее

«Сембитные» компьютеры

Время на прочтение5 мин
Количество просмотров3.3K

Сразу уточню, что термин "сембит" - авторский. Сокращенно от "semi bit", т.е. "половина бита" - частичный бит.

Мы привыкли, что минимальным размером информации является бит. Однако, информация может содержаться и в нецелом количестве бит. Например, один палец из десяти. Для целого числа бит - необходимо 4 бита, но это будет избыточным, т.к. 4 бита помещает в себя 2^4=16 вариантов, 6 вариантов будут лишними. Это распространенная практика, когда используется гораздо больший объем данных, чем нужно, ибо целые биты вмещают в себя только количество вариантов в степени двойки.

Читать далее

Генетический алгоритм, нейросеть играет в догонялки

Время на прочтение4 мин
Количество просмотров5.8K

Нейронка (#) учится убегать от бота (@). Изначально она вообще не знает - что нужно делать. Однако, с каждым следующим поколением, эволюционным путем формируется требуемый паттерн поведения. На видео можно наглядно пронаблюдать, как с каждым поколением ей это удается все лучше и лучше. Это лишь один из запусков, в другой раз - поведение может быть иным, например - сетка может бегать вдоль стены по кругу.

Читать далее

Что такое ИТ?

Время на прочтение7 мин
Количество просмотров11K

В большинстве своем понимается как "что-то связанное с компьютерами". Я входил в ИТ задолго до того, как это стало модно. Когда айтишник и математик в представлении обывателя выглядели совершенно одинаково. Сейчас айтишниками называют и продукт менеджеров, и дизайнеров и маркетологов. В общем - опрятный_человек_за_двумя_мониторами_стоковое_фото.жпг. Но мне хочется углубиться в это понятие и дотошно разобрать, что же такое "Информационные технологии" на самом деле.

Читать далее

Я сделал редкость профилей на Хабре

Время на прочтение5 мин
Количество просмотров2.1K

Астрологи объявили неделю критического мышления. Количество бугурта на тему докритического мышления увеличилось вдвое. За эту неделю наткнулся на где-то 3 статьи на тему слепого следования авторитетам, статей заплюсованных до 100+. Не знаю, с чем это связанно, но общее у них одно: авторы говорят о том, что в большинстве своем люди уповают на публичные оценки и руководствуются ими в своей жизни, без критического к ним отношения.

Читать далее

Асимметричная криптография для чайников

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров38K

Весь Весь интернет с его приватностью и защищенностью держится на замысловатых криптографических асимметричных алгоритмах. Постараюсь доступно объяснить, что это и как этим пользоваться.

Читать далее

Что такое игра? Как ее написать?

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров13K

Статья - рефлексия на тему игр как обучения, а игра в ней - результат этой рефлексии. В статье так же расскажу наиболее простой способ написания игры (на HTML5), инструменты и современные подходы. Для разработки нужны минимум блокнот и браузер, никакого дополнительного ПО. Запускаться игра будет в HTML, на любом устройстве с браузером (вплоть до телевизора).

Статью написал в рамках подготовки к пятничному игровому джему (GMTK Game Jam 2023). Никогда в них не участвовал, решил проверить, что успею запилить хоть что-то за пару дней и по-рефлексировать на тему. Поболейте за меня или сами поучаствуйте. Написанная в статье игра - не для джема, а для статьи, ссылка в конце. Игра из джема уже готова, можно ознакомится тут.

Читать далее

Теорема Байеса для чайников

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров102K

Теорема (формула) Байеса позволяет выяснить вероятность события при условии, что произошло связанное с ним другое событие.

Теорема позволяет рассчитать вероятность события, если причину и следствие поменять местами. Например, мы знаем распространенность симптома среди больных и здоровых. Значит, мы можем вычислить вероятность заболевания от наличия симптома.

Читать далее

Просмотр статистики по новым вкладкам

Время на прочтение1 мин
Количество просмотров1.2K

В ответ на Причины минусов в карму и история голосов.

Нет статистики - хотя мне было крайне интересно на это взглянуть. Сделал пару скриптов, ну и запилил из них расширение для хрома (сбор магазина расширений оплатить не могу по причине блокировки санкциями - поэтому выкладываю в чистом виде).

Ссылка на гит-хаб

Скачать релиз

Нужно распаковать, перейти в chrome://extensions/ перейти в Режим разработчика и выбрать "Load unpacked/Загрузить распакованное расширение".

Дальше в профиле перейти во вкладку "Голосование за меня"

Читать далее

Что такое AddScoped и его отличие от AddTransient в .NET и ASP.NET

Время на прочтение6 мин
Количество просмотров11K

Всего есть 3 типа жизни (ServiceLifetime) экземпляра:

Singleton - одиночка, создается один раз и используется во время использования всего процесса, метод .AddSingleton<T>().

Transient - временный, создается каждый раз при запросе его из провайдера, метод .AddTransient<T>().

Scoped - ограниченный, новый экземпляр создается в определённой области видимости (scope) в интерфейсе IServiceScope. Добавляется методом .AddScoped<T>().

Ссылка на картинку: https://stackoverflow.com/a/64776798

Читать далее

Методы экспертных оценок

Время на прочтение6 мин
Количество просмотров261K
Зачастую необходимо выбрать среди множества альтернатив, при этом каждая обладает различными преимуществами. И как же выбрать лучшую, имея мнение десятков, а то и сотен экспертов?

Читать дальше →

CraftStudio — майнкрафт для девелопера

Время на прочтение2 мин
Количество просмотров34K


Удивлен, что на хабре нет упоминаний об этом игровом конструкторе, хоть он и находится на стадии беты. Примечателен он прежде всего возможностью кооперативной разработки игр; поддержкой платформ Windows, Mac Os, Linux; запуском игр в браузере (html5, WebGL) и другими плюшками. (Под катом много картинок)
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Product Designer
От 1 000 000 000 000 000 000 ₸