Развязываем игровой код с помощью паттерна Command, и дебажим, летая на машине времени |
Привет! Я пишу статьи, посвященные архитектуре в игровой разработке. В этой статье я хочу разобрать паттерн Команда (Command). Он многогранен, и может быть применен по-разному. Но я покажу, как сделать мой любимый трюк — машина времени для отладки изменений гейм стейта.
Эта штука сэкономила мне кучу времени в поиске и воспроизведении сложных багов. Она позволяет делать "снапшоты" игрового состояния, историю его изменения, и пошагово их применять.
Начинающие разработчики познакомятся с паттерном, а продвинутые, возможно, найдут трюк полезным.
Хотите узнать как это сделать? Прошу под кат.
Читать дальше ->
|
[Перевод] Как я заработал 200 000 $ в 16 лет |
Метки: author EverydayTools учебный процесс в it карьера в it-индустрии блог компании everyday tools карьера в it it сообщество самообразование игровое сообщество геймеры |
Мозаика в ванной и диофантовы уравнения |
Дело было вечером, перед сном. Чистил я зубы и устало разглядывал мозаику в ванной. Почему-то меня заинтересовал такой простой факт: если прямоугольник из клеточек 2x3 обвести с двух сторон ещё клеточками, то площадь обводки окажется такой же как площадь прямоугольника:
Голубых квадратиков ровно столько, сколько жёлтых. И тут меня понесло.
Читать дальше ->
Метки: author lany математика диофантовы уравнения крыша едет |
[Из песочницы] Создание и хостинг телеграм бота. От А до Я |
Метки: author nybkox программирование python telegram telegrambot python3 |
Пряморукий DNS: делаем правильно |
Метки: author olegbunin системное администрирование администрирование доменных имен dns блог компании конференции олега бунина (онтико) rootconf |
Щи или распознавание 330 млн лиц на скорости 400 фото / сек |
Распознаванием лиц в 2018 году никого не удивишь – каждый студент, может, даже школьник, его делал. Но всё становится немного сложнее, когда у вас не датасет на 1 млн пользователей, а:
В этой статье мы поделимся опытом разработки и запуска системы распознавания лиц на пользовательских фотографиях в социальной сети Одноклассники и расскажем про все ”от А до Я”:
Метки: author alatobol обработка изображений машинное обучение data mining big data блог компании одноклассники face detection face recognition highload cnn |
Мега-Учебник Flask, Часть XIV: Ajax |
Это четырнадцатая часть Мега-Учебника Flask,k, в которой я собираюсь добавить функцию перевода текста в реальном времени, используя службу перевода Microsoft и немного JavaScript.
Читать дальше ->
Метки: author AlekSandrDr разработка веб-сайтов python flask ajax translation |
Нейросеть, определяющая возраст по анализу крови, — разработки ученых Университета ИТМО |
Метки: author itmo учебный процесс в it машинное обучение исследования и прогнозы в it бизнес-модели блог компании университет итмо университет итмо нейросети aging.ai |
[Из песочницы] Смена профессии: из графического дизайнера в фронтенд-разработчика |
Метки: author Nikiz учебный процесс в it карьера в it-индустрии веб-дизайн дизайнер front-end разработчик смена работы |
Советы роста: почему Software Engineering Manager лучший карьерный выбор, чем Team Lead — и где водятся лучшие вакансии |
Метки: author Crossover управление разработкой управление персоналом конференции блог компании crossover crossover hiring tournament sem software engineering manager менеджмент |
Советы роста: почему Software Engineering Manager лучший карьерный выбор, чем Team Lead — и где водятся лучшие вакансии |
Метки: author Crossover управление разработкой управление персоналом конференции блог компании crossover crossover hiring tournament sem software engineering manager менеджмент |
[Перевод] Топ-10 трендов технологий искусственного интеллекта (ИИ) в 2018 году |
Метки: author MaxRokatansky машинное обучение исследования и прогнозы в it big data блог компании отус ии и машинное обучение искусственный интеллект нейронные сети |
[Из песочницы] Как быть* компилятором — создание компилятора на JavaScript |
Метки: author alenakhineika javascript перевод компилятор |
Inventory Monitoring System или CMDB на коленке |
Метки: author info_habr тестирование it-систем промышленное программирование it- инфраструктура crm- системы блог компании мтс мтс itsm cmdb |
Рациональная методика назначения приоритетов ключевым операциям |
Метки: author AXELOT-IT it- стандарты оптимизация работ; приоритез |
[Из песочницы] Как я взломал паяльник |
Метки: author screwer реверс-инжиниринг arm stm32 t12 reverse engineering |
SOC — это люди. Как собрать команду в условиях кадрового голода |
|
Коэффициент Джини. Из экономики в машинное обучение |
|
Kali Linux теперь доступен в Windows App Store |
Буквально 1,5 месяца назад я писал о возможности установки Kali Linux в Windows окружении используя подсистему WSL. Сейчас появилась возможность установки и запуска Kali Linux из магазина приложений Windows. Это похоже на первоапрельскую шутку, но это действительно так.
Метки: author LukaSafonov информационная безопасность блог компании pentestit kali linux windows pentestit |
[Перевод] Элегантные паттерны современного JavaScript: RORO |
Метки: author ru_vds разработка веб-сайтов javascript блог компании ruvds.com разработка паттерн roro |