Как вы уже поняли из заголовка, речь в статье будет идти о подозрительных местах, найденных в исходном коде 'Space Engineers'. Но формат статьи несколько отличается от остальных. Помимо информации о проекте, обзора некоторых найденных подозрительных мест и ошибок, а также способов их исправления, я включил в текст небольшой раздел о правильном сценарии использования статического анализатора. Настоятельно рекомендую ознакомиться с ним, так как многие разработчики не знают или просто не задумываются о том, как правильно использовать инструменты этого класса. В результате инструменты статического анализа используются на порядок менее эффективно, чем могли бы.
Читать полностью »
Рубрика «game development» - 16
Единорог в космосе: проверяем исходный код ‘Space Engineers’
2016-02-12 в 10:05, admin, рубрики: .net, C#, dotnet, game development, open source, pvs-studio, spaceengineers, static code analysis, Блог компании PVS-Studio, статический анализ кодаРеверс-инжиниринг и замедление «Казаков»
2016-02-11 в 13:40, admin, рубрики: asm, cossacks, game development, казаки, реверс-инжиниринг, метки: reverse-engineering
В известной игре «Казаки: Снова Война» присутствует баг, сводящий удовольствие от сетевой игры к нулю: Нечеловеческая скорость игрового процесса на современных компьютерах. При этом изменение скорости игры в настройках, прекрасно работающее в режиме одиночной игры, никак не влияет на происходящее в игре по сети. Этот вопрос обсуждается на множестве форумов, но самые популярные советы это:
- Искусственно загрузить ядро процессора, на котором запущена игра
- Запускать игру в виртуальной машине с ограниченными ресурсами
- Играть не по локальной сети, а по интернету — там задержки побольше
Простейшая 3D игра на libGDX под Android в 200 строк кода
2016-02-11 в 3:12, admin, рубрики: android, game development, Gamedev, Работа с анимацией и 3D-графикой, Разработка под android, метки: 3d-графикаЯ преподаю в IT школе Samsung программирование под Android для школьников. Программа обучения охватывает множество разнообразных тем. В числе прочих предусмотрен один урок, знакомящий учеников с основами 3D-графики под Android. Стандартный учебный материал этого урока показался мне очень бесполезным по нескольким причинам:
- Используется голый OpenGL, а поскольку на практике в программировании игр чаще всего используются готовые движки, то это мало полезно для школьников в контексте их собственных проектов. Кто-то может возразить, что увидеть в деле чистый OpenGL полезно для понимания основ, но здесь вступает в дело 2-й недостаток.
- Урок очень непонятный. У типичного школьника, пусть и разбирающегося в программировании, нет достаточной базы, чтобы понимать многое из того, что описано в уроке (например матрицы многие пройдут только уже в ВУЗе).
- В конце урока мы приходим к результату — отрисовка 3-х треугольников средствами OpenGL. Это настолько далеко от реальной 3D-игры, что легко может отбить интерес у школьника.
Поэтому я решил подготовить свой урок, описывающий основы использования libGDX под Android, а раз я все равно готовлю этот материал, заодно разместить его здесь — на хабре. В этом уроке мы сделаем наипростейшую 3D игру под Android, скриншот которой вы можете видеть во вступлении к статье. Итак, интересующиеся, добро пожаловать под кат.
Читать полностью »
Amazon представила новый бесплатный игровой движок Lumberyard
2016-02-10 в 20:37, admin, рубрики: Amazon Web Services, c++, game development, lumberyard, игровой движок, метки: lumberyard9 февраля компания Amazon представила и выложила в открытый доступ бета-версию своего 3D-движка Lumberyard. Читать полностью »
Как мы портировали старый добрый русский квест
2016-02-10 в 8:42, admin, рубрики: game development, Gamedev, gamedevelopment, unity, unity3d, бука, игры, петька и василий иванович, разработка, разработка игрМеня зовут Светлана, я занимаюсь разработкой в компании Бука. Хочу поделиться с вами историей о том, как мы портировали игру.
Как всё начиналось
Многие наверняка помнят золотую эру квестов, которая пришлась на 90-е годы прошлого века. А некоторые из тех, кто постарше, даже застали лучших представителей жанра: King’s Quest, Space Quest, Myst, Broken Sword, Grim Fandango, Monkey Island.
Российский геймдев тоже не сидел сложа руки: коробки с играми серий «Братья Пилоты» и «Петька и Василий Иванович» расхватывали с прилавков магазинов как горячие пирожки!
Старые игры с возрастом не становятся хуже, но запустить их с каждым годом всё сложнее. Поэтому, как и многие другие издательства, мы решили портировать одну из своих лучших игр на современные устройства. И в качестве пробы пера выбрали классический квест «Петька и Василий Иванович: Спасают Галактику».
Читать полностью »
Обзор физики в играх Sonic. Часть 2: бег
2016-02-10 в 6:34, admin, рубрики: game development, Sonic the hedgehog, Алгоритмы, Программирование, старые игры, физика
Продолжение цикла статей о физике в играх про Соника.
Читать полностью »
Вышла новая версия Visual Studio Tools for Unity
2016-02-08 в 9:28, admin, рубрики: game development, unity 5, unity3d, Visual Studio, visual studio 2015, visual studio tools for unity, Блог компании Microsoft, разработка под windows phone, метки: unity 5, visual studio tools for unityПривет!
Несколько дней назад случился важный релиз для всех Unity-разработчиков, которые привыкли использовать удобный софт для разработки под Unity: вышла новая версия Visual Studio Tools for Unity. На этот раз 2.2.
Ликбез для тех, кто Студию почему-то не использует: c версии 2.1 VSTU имеют нативную поддержку Unity и, соответственно, возможность максимально интегрировать Visual Studio в свою безбедную жизнь отечественного игрового разработчика.
Обзор физики в играх Sonic. Часть 1: твердые тайлы
2016-02-06 в 18:30, admin, рубрики: game development, Sonic the hedgehog, старые игры, физика
От переводчика: этот пост — перевод одной из частей масштабного обзора физики (Sonic Physics Guide) в играх серии Sonic the Hedgehog для Sega Genesis/Mega Drive и Sonic CD. В следующих частях рассматриваются такие темы: бег, прыжки, вращение, потеря колец, поведение под водой, суперскорость, специальные возможности, камера, анимации и некоторые другие. Так как частей много (14 штук), в конце поста я добавил опрос. Стоит ли продолжать — решать вам.
Читать полностью »
Навыки гейм-дизайнера
2016-02-05 в 20:15, admin, рубрики: game design, game development, гейм-дизайн, разработка, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSHola chicos!
Сегодня я расскажу свое мнение относительно обретения навыков дизайнерами — что поможет вам стать лучше, а что лучше обойти стороной. Данное мнение является сугубо субъективным и сформировано на личном опыте.
Обрел же я его, проработав 5 лет в московском филиале компании Glu Mobile (4.5 лет из них — дизайнером) и 7 месяцев в компании Social Point, где и продолжаю работать на данный момент. Также я общался со многими людьми, которые работали в таких компаниях, как Game Insight, Crazy Panda, Game Garden и другие.
Уточню, что свои материалы я пишу относительно разработки игр для мобильых платформ, т.к. работал я все это время только в данной сфере. При этом считаю ее наиболее подходящим местом для гейм-дизайнера в наше время.
Одно из самых главных умений для начинающего дизайнера — фильтровать информацию, которую человек получает из различных источников: будь то коллеги, статьи в интернете или книги. Даже если материал является достойным, относиться к нему стоит с долей скептицизма, пытаться анализировать и спрашивать “почему?” каждую минуту.
Читать полностью »
Онлайн-аудиореклама: все будут услышаны
2016-02-05 в 7:00, admin, рубрики: game development, аудиореклама, Блог компании Instreamatic, монетизация игр, монетизация приложений, монтизация сайта, разработка мобильных приложений, реклама в приложенияхПривет!
Реклама повсюду: на улице, в печатных изданиях, в телепередачах, на радио и даже в книгах. И, конечно, в интернете. Рекламодатели стремятся использовать возможности онлайна для завоевания своей аудитории: баннеры, интерактивы, брендированные страницы, видеоролики. Аудитория, недовольная тем, что ей мешают просматривать контент, сопротивляется сенсорным атакам: устанавливает блокировку рекламы, закрывает видео, сворачивает окна и просто не замечает баннеры (уже появился термин «баннерная слепота»). Так, AdBlock провёл опрос среди 6000 респондентов Франции, Германии и США, согласно которому самыми раздражающими были признаны всплывающие и анимированные баннеры и видео-реклама. Площадки всего мира ищут оптимальные форматы воспроизведения — такие, чтобы у пользователя не было желания пропустить рекламное сообщение. Между тем, решение есть и оно уже не раз доказало свою эффективность.
В этом посте мы расскажем об онлайн-аудиорекламе. Она представляет собой отличный способ монетизации, одинаково учитывающий интересы пользователей, рекламодателей и владельцев площадок. Прежде всего, это пост для тех, кто создаёт сайты и приложения и зарабатывает на рекламной модели.
Читать полностью »