Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Обзор новостных событий, 4 августа 2008

Чулан
Обзор наиболее свежих и актуальных новостных релизов B2Blogger.com:
  • Менеджеры по продажам стали самыми востребованными специалистами
  • Total R запускает новаторский для рынка недвижимости Веб 2.0 проект Est!
  • Объем коммерческой медицины в России за период с 2000 по 2008 гг. вырос с 85 до 458 млрд. руб. К 2010 г. объем коммерческих платежей в российской медицине достигнет 585 млрд. руб.
  • 2% киевлян оплачивают свои коммунальные услуги через Portmone.com
Всего голосов 6: ↑2 и ↓4-2
Просмотры135
Комментарии 0

Unity3d и развеивание некоторых мифов

Разработка игрUnity
Из песочницы
Недавно я прочитал очередную статью про Unity3d на Хабре, в очередной раз были интересные комментарии — и грамотные, и грамотные не совсем.
Я вдохновился и решил немного прокомментировать происходящее.
Надеюсь, кто-нибудь почерпнет для себя здесь что-то новое и интересное.
Читать дальше →
Всего голосов 81: ↑72 и ↓9+63
Просмотры93K
Комментарии 42

Прототипирование игровых проектов на Unity3d

ПрограммированиеРазработка игрUnity
Из песочницы
Так сложилось, что вот уже год как я проживаю в холодной Финляндии. Изначально приехал сюда учиться, но последние несколько месяцев активно подыскиваю себе работу: занимался массовой рассылкой своего резюме, посетил многие ивенты/конференции, побывал в нескольких офисах разных финских геймдев-контор. Коих, к слову, тут довольно много: благо, местная International Game Developers Association (в отличии от родной, украинской) живет, здравствует и собирает народ на халявное пиво раз в месяц. Так вот, я заметил, очень многие компании (вместительностью 10-20 человек) или переходят, или уже перешли на Unity3D.

Изначально статья планировалась как философское размышление на тему баланса что_прогер_пишет/что_игрок_видит, с примесями полезных сниппетов/хинтов по работе с Unity. На самом деле, во время выполнения тестового задания в одну из компаний, ко мне внезапно нагрянула муза написать подобную статью, посему я пока не знаю, что из этого выйдет.

Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Просмотры18K
Комментарии 13

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

Разработка мобильных приложенийРазработка игрUnity
Из песочницы
Не так давно вышла моя первая личная игра для мобильных. Суть заключается в том, что врагов надо пережевывать пальцами. Алгоритм не уникальный, но встречается редко. На первый взгляд, нужно только прослушать зум-движение двух пальцев, вроде ничего сложного, однако в процессе разработки игры выявляются различные подводные камни.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Просмотры13K
Комментарии 11

Создаем игру для WebGL с помощью Unity 5 и JavaScript

Блог компании PlariumJavaScriptРазработка игрUnityWebGL
Перевод
Tutorial


Unity – это кроссплатформенный игровой движок, позволяющий создавать игры для ПК, консолей, мобильный устройств и веб-сайтов. Последняя версия движка (Unity 5) имеет возможность экспорта в WebGL, благодаря чему разработчики могут без труда публиковать свои игры в вебе. Как следует из названия, данный экспортер использует WebGL – JavaScript API для рендеринга интерактивной компьютерной 3D графики, а также asm.js – подмножество JavaScript, которое было разработано компанией Mozilla и преподносилось как «язык ассемблера для веба». Больше информации о Asm.js и WebGL для Unity и Unreal Engine доступно здесь.

В этом уроке я хочу показать, как настроить работу с Unity. А также продемонстрирую, как создать простую игру на Unity с помощью JavaScript и выполнить ее экспорт для веба.
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Просмотры36K
Комментарии 28

Оптимизация механики и графики в игре жанра «симулятор» на iOS

Блог компании Productivity InsideРазработка под iOSРазработка мобильных приложенийРазработка игрUnity
Взлет игр-симуляторов как жанра несколько лет назад показал, что геймификации поддается любая рутина. Апофеозом стал хайп вокруг Goat Simulator, удостоившегося упоминания в ключевой презентации WWDC 2015. Мы не остались в стороне и от этого тренда, поучаствовав в разработке движка для серии кросс-платформенных приложений, симулирующих работу подземки, над которыми трудятся наши партнеры из Simulators Live.

Subway Simulator – серия игр-симуляторов метро. Самая первая версия игры, вышедшая в 2014 году, хоть и была довольно абстрактной, подтвердила спрос на продукт подобной тематики, причем довольно высокий — проект занял лидирующие позиции в своей нише практически сразу после запуска. Последующие апдейты и новые версии продукта были направлены на то, чтобы сделать Subway Simulator реалистичнее: моделирование поездов и станций вышло на новый уровень, а также появились «локализованные» версии игры, отображающие метрополитены Лондона, Шанхая, Москвы и других городов. В данный момент суммарное число установок первой версии игры на iOS почти достигло миллионного значения. Одновременно игра становится доступна для других платформ.

Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Просмотры7K
Комментарии 13

IL2CPP: Обертки P/Invoke для типов и методов

Блог компании PlariumC++Разработка игрC#Unity
Перевод


Это шестая статья из серии по IL2CPP. На этот раз мы посмотрим, как il2cpp.exe генерирует обертки для методов и типов, необходимые для взаимодействия управляемого и нативного кода. В частности, мы обсудим разницу между непреобразуемыми и преобразуемыми типами, разберемся с маршалингом строк и массивов и поговорим о расходах на маршалинг.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Просмотры5K
Комментарии 4

Unity: система сохранения для любого проекта

.NETРазработка игрC#Unity
Игры надо сохранять. Сохраняемых сущностей может быть великое множество. Например, в последних выпусках TES и Fallout игра помнит расположение каждой закатившейся склянки. Необходимо решение, чтобы:

1) Написал один раз и используй в любом проекте для любых сущностей. Ну, насколько возможно.
2) Создал сущность — и она сохраняется сама собою, с минимумом дополнительных усилий.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Просмотры23K
Комментарии 28

Генерация лабиринта алгоритмом Эллера в Unity

.NETC#Unity
Всем привет!

Сегодня хотелось бы рассказать о том, как генерировать лабиринты алгоритмом Эллера, и о том, как сделать красивую 3д визуализацию в Unity, чтобы потом использовать её в своих играх. Также немного рассказать о том, как можно настроить пост обработку внутри данного решения. И по традиции ссылка GitHub с самим генератором.


Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Просмотры19K
Комментарии 8

Другая реальность финансового рынка

Блог компании MicrosoftUnityРазработка под AR и VRФинансы в IT
«Нашей задачей было исследование возможностей и потенциала HoloLens для игроков финансового рынка», — рассказали нам ребята из dxFeed. А мы не удержались и хотим рассказать про это вам.



Disclaimer: данная статья не призвана научить вас разработке под HoloLens на Unity. Для этого есть эта статья. Ниже вы найдёте отличный сценарий использования смешанной реальности в сфере финансов.

Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Просмотры6.2K
Комментарии 2

Пишем плагин для Unity правильно. Часть 1: iOS

Блог компании PixonicРазработка под iOSРазработка мобильных приложенийРазработка игрUnity


Когда делаешь на Unity игры для мобильных платформ, рано или поздно придется писать часть функционала на нативном языке платформы, будь то iOS (Objective C или Swift) или Android (Java, Kotlin). Это может быть свой код или интеграция сторонней библиотеки, сама установка может заключаться в копировании файлов или распаковки unitypackage, не суть. Итог этой интеграции всегда один: добавляются библиотеки с нативным кодом (.jar, .aar, .framework, .a, .mm), скрипты на C# (для фасада к нативному коду) и Game Object со специфичным MonoBehavior для отлавливания событий движка и взаимодействия со сценой. А еще часто требуется включать библиотеки зависимостей, которые нужны для работы нативной части.

Весь этот механизм интеграции обычно не вызывает проблем на чистом проекте, в котором еще нет (или мало) интеграций таких сторонних библиотек. Но когда проект разрастается, всплывает много проблем, усложняющих этот процесс, а часто дающих необходимость дополнительных модификаций и адаптирования под проект плагина, что потом выливается в увеличении сложности последующей поддержки и обновления.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Просмотры14K
Комментарии 3

Пишем плагин для Unity правильно. Часть 2: Android

Блог компании PixonicРазработка мобильных приложенийРазработка игрРазработка под AndroidUnity


В предыдущей части мы рассмотрели основные проблемы написания нативных плагинов на Unity под iOS и Android, а также методы их решения для iOS. В этой статье я опишу основные рецепты по решению этих проблем для Android, стараясь сохранить схожую структуру взаимодействия и порядок их рассмотрения.
Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Просмотры14K
Комментарии 4

Работа с EventSystem в Unity. Базовые вещи в работе с UI

.NETC#Unity
Всем привет! Давно ничего не писал, но сейчас захотелось рассказать про очень удобную штуку, о которой многие не знают. Это Event System в Unity. Многие, для задач в которых EventSystem очень удобен, используют обычный Raycast. Я расскажу про то, как пользоваться частью функционала EventSystem (его на самом деле очень много) и как этот инструмент позволяет быстро решать многие задачи связанные с обработкой событий интерфейсов и объектов. Как всегда с репозиторием с примерами. Если вам интересно — добро пожаловать под кат!


Читать дальше →
Всего голосов 26: ↑23 и ↓3+20
Просмотры49K
Комментарии 5

Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте

Блог компании PixonicРазработка мобильных приложенийПроектирование и рефакторингРазработка игрUnity
В одной из предыдущих статей мы провели обзор технологий, которые используются на нашем новом проекте — fast paced шутере для мобильных устройств. Теперь хочу поделиться, как устроена клиентская часть сетевого кода будущей игры, с какими трудностями мы столкнулись и как их решали.


Читать дальше →
Всего голосов 50: ↑49 и ↓1+48
Просмотры26K
Комментарии 31

Клиент-серверное взаимодействие в новом мобильном PvP-шутере и устройство игрового сервера: проблемы и решения

Блог компании PixonicРазработка мобильных приложенийПроектирование и рефакторингРазработка игрUnity
В предыдущих статьях цикла (все ссылки в конце статьи) о разработке нового fast paced шутера мы рассмотрели механизмы основной архитектуры игровой логики, базирующейся на ECS, и особенности работы с шутером на клиенте, в частности, реализация системы предсказания локальных действий игрока для повышения отзывчивости игры. В этот раз подробнее остановимся на вопросах клиент-серверного взаимодействия в условиях плохого соединения мобильных сетей и способы повышения качества игры для конечного пользователя. Также вкратце опишу архитектуру игрового сервера.


Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Просмотры13K
Комментарии 19

Как ECS, C# Job System и SRP меняют подход к архитектуре

Блог компании PixonicАнализ и проектирование системРазработка игрUnityКонференции
Мы в компании давно работаем с Unity и не могли не пригласить их ребят на Pixonic DevGAMM Talks, который был в сентябре. Field Engineer Валентин Симонов рассказал, как планировать архитектуру игр с учетом преимуществ новых технологий. Unity работает над ними уже несколько лет, чтобы добиться недостижимого ранее уровня производительности. Послушать выступление можно на YouTube, а почитать расшифровку со слайдами — сразу под катом.

Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Просмотры14K
Комментарии 11

Математика в Gamedev по-простому. Векторы и интегралы

.NETРазработка игрC#Unity
Всем привет! Сегодня хотелось бы поговорить о математике. Математика очень интересная наука и она может сильно пригодиться при разработке игр, да и в целом при работе с компьютерной графикой. Многие (особенно новички) просто не знают о том, как она применяется при разработке. Существует множество задач, не требующих глубокого понимания таких понятий как: интегралы, комплексные числа, группы, кольца и др, но благодаря математике вы можете решать многие интересные задачи. В этой статье мы рассмотрим векторы и интегралы. Если интересно, добро пожаловать под кат. Иллюстрирующий Unity проект, как всегда, прилагается.


Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Просмотры33K
Комментарии 15

Расширение редактора Unity через Editor Window, Scriptable Object и Custom Editor

.NETРазработка игрC#Unity
Всем привет! Меня зовут Гриша, и я основатель CGDevs. Сегодня хочется поговорить про расширения редактора и рассказать про один из моих проектов, который я решил выложить в OpenSource.

Юнити — прекрасный инструмент, но в нём есть небольшая проблема. Новичку, чтобы сделать простую комнату (коробку с окнами), необходимо либо осваивать 3д моделирование, либо пытаться что-то собрать из квадов. Недавно стал полностью бесплатным ProBuilder, но это так же упрощённый пакет 3д моделирования. Хотелось простой инструмент, который позволит быстро создавать окружения вроде комнат со окнами и правильными UV при этом. Достаточно давно я разработал один плагин для Unity, который позволяет быстро прототипировать окружения вроде квартир и комнат с помощью 2д чертежа, и сейчас решил выложить его в OpenSource. На его примере мы разберём, каким образом можно расширять редактор и какие инструменты для этого существуют. Если вам интересно – добро пожаловать под кат. Ссылка на проект в конце, как всегда, прилагается.


Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Просмотры18K
Комментарии 2

Математика в Gamedev по-простому. Матрицы и аффинные преобразования

ПрограммированиеРазработка игрМатематикаUnity
Всем привет! Меня зовут Гриша, и я основатель CGDevs. Сегодня хочется продолжить тему математики в геймдеве. В предыдущей статье были показаны базовые примеры использования векторов и интегралов в Unity проектах, а сейчас поговорим о матрицах и аффинных преобразованиях. Если вы хорошо разбираетесь в матричной арифметике; знаете, что такое TRS и как с ним работать; что такое преобразование Хаусхолдера – то вы возможно не найдёте для себя ничего нового. Говорить мы будем в контексте 3D графики. Если же вам интересна эта тема – добро пожаловать под кат.


Читать дальше →
Всего голосов 31: ↑24 и ↓7+17
Просмотры21K
Комментарии 24

LDraw + Unity. Как я Lego генерировал

Open sourceПрограммированиеРазработка игрUnityCGI (графика)
Всех с наступающим! Меня зовут Гриша, и я основатель CGDevs. Уже не за горами праздники, кто-то уже нарядил ёлку, поел мандаринов и во всю заряжается новогодним настроением. Но сегодня речь пойдёт не об этом. Сегодня мы поговорим про замечательный формат под названием LDraw и про плагин для Unity, который я реализовал и выложил в OpenSource. Ссылка на проект и исходники к статье, как всегда, прилагаются. Если вы так же, как и я любите лего – добро пожаловать под кат.


Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Просмотры7.6K
Комментарии 4
1