В данном уроке, я опишу формат архивов игры, напишу код, для загрузки файлов и выведем первый спрайт. Я расскажу и покажу, как движок работает с файлами, загружает графику и рисует спрайты игры. Так же расскажу о тестых для игры, которые ускоряют написание кода и его изменение. Читать
В статье показано, как реализовать встраиваемый типизированный DSL на Go. Рассматриваемое представление будет типобезопасным, т.е. не позволит сконструировать некорректные выражения (термы), но допускает разные интерпретации выражений. Система типов DSL один-к-одному маппится на систему типов Go, поэтому весь type-checking производится компилятором.Обычно для этого требуются GADT или HKT. В статье показан механизм кодирования выражений, который не зависит ни от первого, ни от второго. Читать далее
На ваших машинах — будь то домашних ПК или корпоративных серверах — установлено много программного обеспечения, которое разработано с учётом автоматического запуска без участия пользователя. Вот хорошие примеры: Жизненно важные системные и пользовательские службы, такие…
В 1932 году студия MGM выпустила фильм ужасов «Уродцы» (Freaks) — историю про артистов бродячего цирка. Фильм шокировал зрителей не только сюжетом, но и документальностью — роли в нем сыграли лилипуты, сиамские близнецы, микроцефалы, бородатая женщина, человек-скелет и другие цирковые
Всем привет!Вчера делал интеграцию YandexART в своего юзербота, не нашел инструкций на Хабре, слава богу решил проблему сам, но я подумал что всё-таки надо поделиться способом интеграции. Читать далее
В 1940 году французский математик и артиллерийский офицер Жан Лере попал в плен к немцам. Опасаясь, что его истинная специализация в гидродинамике может быть использована для помощи военным усилиям Германии, он сообщил своим захватчикам, что является специалистом в области…
Всем привет!В прошлой статье я описал архитектуру сервера и рассказал, как устроено само приложение, которое обслуживает клиентов игры. В конце статьи было голосование, о каких модулях приложения было бы интересно прочитать и голоса в основном разделились между модулями "авторизация" и "игра".Я решил начать с модуля авторизации, так как он, на мой взгляд, является базовым для любого проекта. В первой статье, я немного затрагивал эту тему, а в этот раз хочу разложить все по полочкам. Читать далее
Нам в Selectel нравятся сплит-клавиатуры — они и выглядят необычно, и работать позволяют быстрее, чем стандартные модели. Возможно, не все, но та же Microsoft Sculpt — точно. Сегодня предлагаю оценить Kinesis Form, новая клавиатура с тачпадом, который располагается между двумя «кнопочными» половинками. Поехали разбираться! Читать дальше →
Привет, Хабр! Меня зовут Андрей, я редактор в команде спецпроектов Хабра. Недавно мне попался выпуск американского Wired за июль 1997 года. Этот журнал о том, как технологии влияют на культуру, экономику и политику. А именно в этом выпуске центральная статья была посвящена развитию…
Когда разговор заходит о культовых играх 90-х, одна из них неизменно вызывает теплоту в сердцах геймеров и ностальгические воспоминания о днях давно ушедших – The Curse of Monkey Island. Третья часть легендарной серии приключенческих игр, вышедшая в 1997 году, подарила поклонникам еще одно…