Рубрика «game development» - 129

Приветствую всех, кому стало интересно узнать о моем небольшом проекте, которым занимаюсь в свободное от работы время, о своем долгоиграющем проекте под названием «tengine».

Какова же цель этого поста? Ответ простой — я ищу однодумцев. Я верю в то, что есть еще много людей, которым нравится славный и добрый олдскул. В этом и вся миссия — писать удовольствия ради что-то маленькое, но вполне функциональное, платформу для «приставочных» игрушек в стиле 8/16 бит.

Главная особенность, отличающая tengine от сотен подобных поделок — не совсем стандартная идеология:

  • архитектура проекта делает упор на минимизацию использования динамической памяти. Если память и выделяется, она выделяется исключительно на инициализации подсистем
  • использовать динамическую память нужно так, как будто не существует операционной системы, постоянно помнить о фрагментации. Удаление памяти происходит в строго обратном порядке создания (за этом следит простой механизм контроля удаляемых указателей)
  • использование сторонних библиотек сведено к минимуму и должно быть аргументировано, зачастую это потенциальный источник фрагментации памяти
  • игровая сцена представляет собою готовую для использования память, сгенерированная редактором уровней
  • работа с объектами сцены игры ведется исключительно через идентификаторы, динамически создать объект невозможно
  • использование fixed point вместо float
  • мультиплатформенность
  • официальный язык проекта — си

Читать полностью »

image
Где-то год назад, когда этот проект только появился на кикстартере, я пожертвовал некоторую сумму этому проекту, а сегодня мне пришла посылка с устройством (за 2 дня из Великобритании).
В посылке был чёрный чемоданчик с логотипом, в котором на поролоновой подложке лежали:

  • Сам шлем/очки виртуальной реальности
  • Управляющий блок: коробочка с разъемами с одной стороны (DVI, HDMI, mini-USB и питание) и кнопками настройки яркости/контрастности с другой стороны
  • HDMI, DVI и mini-USB кабели
  • Комплект сменных линз
  • Салфетка для протирки этих линз
  • Блок питания с набором вилок для разных типов розеток

При подключении шлем сразу же определился как второй монитор и дополнительное устройство управления. А вот запустить HL2 в режиме "-vr" мне так и не удалось.

Фотографии (трафик):
Читать полностью »

Мир компьютерных игр полон драматизма: великие идеи зарубают на корню криворукие менеджеры, а идеи, которые не смогли дотянуться до звания «великих», подвергают болезненной публичной эвтаназии. Именно поэтому рождение Diablo кажется еще более триумфальным. С самого начала ребятам сопутствовал успех, в том числе и в лице Стига Хелдунда (Stieg Hedlund), который помог им наладить рабочий процесс. Даже превращение компании Condor в Blizzard North за полгода до официального релиза не повлияло на дальнейшую популярность игры.

История создания Diablo
Читать полностью »

Метрика #6 — Подкаст о технологиях и проектировании интерфейсов и сервисовВсем привет! С вами «Метрика» – шоу для тех, кто создает и анализирует продукты и сервисы на различных платформах.

В этом выпуске

Основатели и партнеры компании UIDG Платон Днепровский (hryusha) и Алексей Копылов (copylove) вместе с Дмитрием Кабановым (dmitrykabanov) обсуждают UI в играх, продолжая линию 4 выпуска.Читать полностью »

Как раз в дополнение к моему прошлому посту попалась мне на глаза интереснейшая статистика по Top Grossing Apps и как это ни странно, но таких интересных цифр ещё не было на Хабре.
Читать полностью »

Совсем недавно на Хабре появилась новость о выходе культового Carmageddon под мобильные устройства. Поиграв в него, я понял, что это первые гонки под Андроид с управлением, которое мне действительно нравится. Все, что я видел до этого, было кошмаром, преследовавшим меня по ночам. После долгих размышлений на тему :«Почему управление во многих мобильных неказуальных играх такое убогое», я наконец понял, что люди разрабатывающие его, не до конца осознают уникальность тачскрина как платформы, а частично или иногда даже полностью копируют управление с клавиатуры или на худой конец с джойстика.

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

1. Правило двух больших пальцев

Сначала, пожалуй, расскажу о том, что меня сильно порадовало. Наконец-то, разработчики учли, что я млекопитающее с планеты Земля, гордый обладатель двух оттопыренных больших пальцев, а совсем не космический многорукий слизень, по нелепой случайности угодивший на третью планету от Солнца. В ходе долгих лет эволюции и хитросплетений генетического кода, мои большие пальцы обеих рук находятся слегка поодаль от остальных четырех. Не подумайте, что я какой-нибудь урод из бродячего цирка, посмотрите на свои собственные руки и убедитесь — у Вас все то же самое. И так уж вышло, что с такой расстановкой пальцев на руке, самый удобный и интуитивный способ держать девайс таков:
Тачскрин клавиатуре не брат, мышь тачскрину не сестраТачскрин клавиатуре не брат, мышь тачскрину не сестра
Читать полностью »

Little Computer People: прародитель Тамагочи и SimsВ 1985 году, за 10 лет до появления Тамагочи и за 15 – до Sims компанией Activison была выпущена игра о «маленьких компьютерных человечках». Создатели игры Байрон Нильсон и Ричард Голд.

Вся игра представлена всего лишь на одном экране (дом в разрезе), в котором через некоторое время после запуска появляется персонаж (в версии для ZX Spectrum, в которую играл я, появлялась еще и собака). Интересно, что при каждом запуске используется технология случайной генерации, в результате чего каждый новый житель обладает собственным характером и привычками.

Игра по сути, бесконечна, но мы не только наблюдаем за тем, как LCP занимаются повседневными делами – ездят в магазин или на работу, кормят собаку, говорят по телефону или смотрят телевизор. Можно вводить простые команды, которые персонаж волен выполнять или нет в зависимости от настроения (не дай бог вы ему предложите съесть его собаку, обидится смертельно и перестанет вас слушать). Сам LCP может предложить вам сыграть с ним в покер, написать письмо о своем состоянии и потребностях и многое другое.

Игра примечательна тем, что работала на скомпьютерах с небольшими мощностями, такими, как Amstrad и ZX Spectrum, и оставалось единственной в своем роде вплоть до появления The Sims в 2000 году.
Читать полностью »

Статистика — очень хороший и нужный инструмент. Особенно когда дело касается денег. Она никогда не будет лишней т.к. правильный анализ и применение могут помочь вам сэкономить, заработать или оптимизировать ваши затраты или доходы.
В данном посте я хотел бы поделиться собранными данными по In-App покупкам в одной из моих игр которые пригодятся вам если вы занимаетесь разработкой и/или раскруткой игр под iOS, хотя, я думаю, что эти цифры можно легко применить и к другим платформам, таким как Android.
Читать полностью »

Diablo III от Blizzard – популярная онлайновая Action/RPG, выпущенная почти год назад, получила свою долю технических неполадок. От Error 37 до лагов, которые выливаются в сотни зря потраченных часов, но весь прошедший год Blizzard провела за отладкой бекэнда для того, чтобы он лучше справлялся с миллионами активных игроков.

Diablo III также можно отметить за реальную экономику, с акцентом на региональные Аукционные Дома, где игроки могут продавать редкие предметы за золото, которое исчисляется миллионами и миллиардами (инфляция сумасшедшая). Кроме того в Diablo III используется Real World Auction House, где игроки могут продать золото или предметы за деньги реального мира.

Вчера был выпущен Патч 1.0.8, который должен был улучшить прогресс персонажей. После нескольких недель тестирования в Public Test Realm, где добровольцы обкатывают патч для того, чтобы понять, что он не нанесет никакого вреда игре, патч был успешно опубликован.

Да, патч был полностью протестирован в PTR – но за исключением одной мелкой доработки, добавленной в последнюю минуту. И эта доработка порвала экономику игры на мелкие кусочки.

Экономика Diablo III была разрушена целочисленным переполнениемЧитать полностью »

Away Builder. Или врагу не сдается наш гордый варяг

О смерти flash технологии было сломано много копий.
Кому-то флеш не нравится принципиально, кому-то нравится.
Но факт остается фактом, это самая распространенная технология в своем классе.
Не смотря на активное развитие конкурентов на рынке игропроизводства, вроде Unity3D, флеш еще достаточно актуален для браузерных игр. И даже пытается быть актуальным на мобилках.
Adobe продолжает развитие своей технологии и не так давно в совместно с Away3D был выпущен набор для разработчиков игр
Adobe Gaming SDK. В который входит 3D движок, 2D движок, билиотека GUI и прочие радости в виде продвинутого профайлера.

И вот 8 мая вышла новинка, о которой так много говорили большевики мечтали разработчики игр на флеше в 3D.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js