Обновить
22
0
Megazorg@ildarin

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

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

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

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

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

Читать далее

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

Время на прочтение5 мин
Охват и читатели3.5K

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

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

Читать далее

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

Время на прочтение4 мин
Охват и читатели6.4K

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

Читать далее

Что такое ИТ?

Время на прочтение7 мин
Охват и читатели15K

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

Читать далее

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

Время на прочтение5 мин
Охват и читатели2.2K

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

Читать далее

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

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

Читать далее

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

Время на прочтение1 мин
Охват и читатели1.3K

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

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

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

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

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

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

Читать далее

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

Время на прочтение6 мин
Охват и читатели12K

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

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

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

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

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

Читать далее

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

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

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

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

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


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

Информация

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

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

Продуктовый дизайнер
От 1 000 000 000 000 000 000 ₸