Диздок упоминают в разговорах, о нём шепчутся на форумах, примеры его ищут и зелёные новички, и бывалые разработчики. Случается, что под тусклым светом уличного фонаря происходит сделка. Фигура в тёмном капюшоне украдкой передаёт ссылку на «Месть курочки Рябы». Конечно, таинственный гонец не имеет злого умысла, но деяние совершено…
Пользователь
Введение в дискретно-ориентированные многогранники для задачи определения столкновений
5 мин
35KОбнаружение столкновений (collision detection) виртуальных объектов является довольно значимой частью для задач визуализации.
+34
Всё, что я не понимал про устройство Firefly, было на арктической яхте
6 мин
94KКогда я смотрел сериал, то в упор не понимал, как можно спрятать контрабанду на таком маленьком судне. Когда мы начали грузить еду на арктическую яхту в реале, я как-то сразу быстро разобрался. И вообще потом всю дорогу меня не покидало чувство, что примерно как-то так должен быть устроен маленький космический корабль в будущем.
Двигатель внутреннего сгорания. Слева и справа за стенами – баки с соляром. Итого мы везём чуть более 4,5 тонн топлива при потреблении около 2,5 литров в час.
Панель управления питанием
Расскажу про немного инженерную часть и про быт. Не то чтобы это прямо хардкорный IT-топик, но, думаю, вам будет интересно.
Особенно, про возможность удалённо работать онлайн во время такого путешествия.
Осторожно, трафик.
Двигатель внутреннего сгорания. Слева и справа за стенами – баки с соляром. Итого мы везём чуть более 4,5 тонн топлива при потреблении около 2,5 литров в час.
Панель управления питанием
Расскажу про немного инженерную часть и про быт. Не то чтобы это прямо хардкорный IT-топик, но, думаю, вам будет интересно.
Особенно, про возможность удалённо работать онлайн во время такого путешествия.
Осторожно, трафик.
+150
Фотографии с самой длительной выдержкой
1 мин
30KОдин из приемов фотографов — увеличенная выдержка. Фотографируя звездное небо, при помощи увеличенной выдержи можно запечатлеть большее количество звезд, чем при небольшой выдержке. Кроме этого, увеличенная выдержка позволяет добавить на фотографию ряд интересных эффектов.
Один из них показан на анонсной фотографии. Она больше похожа на рисунок художника, но на самом деле это фотография с 6-месячной экспозицией. Белые полосы — это Солнце, прохождение его по небосводу. Хорошо видны изменения положения Солнца над горизонтом за эти полгода. Самое интересное, что эта фотография — совсем не рекордсмен по экспозиции.
+28
Своя браузерка — путь мыши: встреча с Крысой
6 мин
4.7KRecovery Mode
Продолжение цикла статей. Предыдущая статья: «Своя браузерка — путь мыши: ЗАЧЕМ?»
Данная публикация навеяна дискуссией в публикации «Программисты не понимают».
Я очень люблю и ценю Джоэля Сполски. Дальше по тексту я буду называть его просто «Джоэлем». Но не заблуждайтесь ни на секунду — в этом нет никакого панибратства или принижения! Моей браузерке до FogCreek — как до звёзд по любым отдельно взятым показателям.
Дядя Джоэль (именно так я его буду называть. Мы явно из одного семейства — оба вроде бы программисты. Моим «программерским папой» он быть не может. Для «старшего брата» я рылом не вышел. А вот богатый троюродный дядюшка, дающий советы непутёвому племеннику — это как раз нужная степень отношений) несомненно пришел к успеху. Хотя бы в описании своих достижений. По крайней мере — в моих глазах.
Данная публикация навеяна дискуссией в публикации «Программисты не понимают».
Я очень люблю и ценю Джоэля Сполски. Дальше по тексту я буду называть его просто «Джоэлем». Но не заблуждайтесь ни на секунду — в этом нет никакого панибратства или принижения! Моей браузерке до FogCreek — как до звёзд по любым отдельно взятым показателям.
Дядя Джоэль (именно так я его буду называть. Мы явно из одного семейства — оба вроде бы программисты. Моим «программерским папой» он быть не может. Для «старшего брата» я рылом не вышел. А вот богатый троюродный дядюшка, дающий советы непутёвому племеннику — это как раз нужная степень отношений) несомненно пришел к успеху. Хотя бы в описании своих достижений. По крайней мере — в моих глазах.
-21
Сага о светодиодных лампах. Лампы из IKEA
4 мин
66KЗдравствуйте! Сегодня мы наконец-то поговорим о лампочках под брендом IKEA, замерить параметры которых меня просили в комментариях к предыдущим статьям.
+64
Разработка простой игры в Game Maker. Эпизод 1
16 мин
23KПродолжаем реализовывать клон Plants vs Zombies в Game Maker, изучая основные особенности разработки игр в этой среде. В этом эпизоде мы затронем такие понятия как скрипты, таймлайны, ключевое слово other, depth, переопределим событие Draw, изучим несколько полезных функций и поговорим об отладке игр.
+4
Unity на русском
1 мин
62KЗдравствуйте, уважаемые Хаброобитатели!
Пришла нам в голову безумная мысль, а не пора ли перевести на русский язык книгу по Unity? Тем более сейчас, когда доступна полноценная пятая версия (да еще и бесплатно).
Книг на английском языке вышло немало, но хочется выбрать не слишком старую и самую интересную.
Если мы упустили что-либо интересное, напишите в комментариях, будем рады.
UPD
Могу всех порадовать. Мы приступаем к переводу Unity in Action: Multiplatform Game Development in C#. Постараемся все сделать как можно быстрее, но при этом качественно.
Пришла нам в голову безумная мысль, а не пора ли перевести на русский язык книгу по Unity? Тем более сейчас, когда доступна полноценная пятая версия (да еще и бесплатно).
Книг на английском языке вышло немало, но хочется выбрать не слишком старую и самую интересную.
Если мы упустили что-либо интересное, напишите в комментариях, будем рады.
+10
Первое знакомство с архитектурой коллекционной карточной игры «Last Argument»
5 мин
15KДобрый день!
Меня зовут Сергей, я независимый разработчик игр. В сентябре 2014 года я поставил перед собой цель — реализовать игру во многом схожую с Hearthstone.
Меня зовут Сергей, я независимый разработчик игр. В сентябре 2014 года я поставил перед собой цель — реализовать игру во многом схожую с Hearthstone.
+7
Визуализация данных OpenStreetMap в 3D налету с помощью Unity3D
3 мин
34KПредыстория
Некоторое время назад, в связи с наличием свободного времени, я задумался над применением карт для решения каких-либо интересных и нестандартных задач. Одна из идей, которая меня заинтересовала, была идея применения карт для рендеринга мира в игровом движке c возможностью интерактивного взаимодействия: разрушения Макдональдсов в выбранном городе, локальный апокалипсис у соседей в огороде и тому подобные приятные, но только в случае виртуального мира, мелочи.
Однако несмотря на примитивность идеи, не было найдено каких-то готовых решений под сформулированные мной условия:
- Открытый исходный код
- Реал тайм рендеринг мира в игровом движке
- Поддержка основных платформ (mobile, web, desktop)
- Желательно C# как основной язык разработки
+25
Обзор дополнений для Blender 3D
3 мин
103KНе секрет, что пакет Blender 3D набирает всё большую популярность среди 3D дизайнеров и Indie разработчиков игр, т.к. является очень мощным и бесплатным средством разработки. Обладая возможностью не только моделирования, но и скульптинга, рисования текстур по модели, подготовки модели для 3D печати, motion capture и еще многими и многими возможностями. Однако, разработчики Blender`а часто акцентируют внимание на то, что много полезных функций реализованы в виде addon`ов, которые включены в дистрибутив, но не включены для работы по умолчанию. Моделирование, это моё хобби и под катом, моя подборка дополнений, которые на мой взгляд сильно облегчают жизнь и упрощают моделирование. В данной статье, я рассмотрю дополнения, которые работают с актуальным на данный момент Blender 2.74.
+29
Unity3d. Реализация зон видимости и слышимости
5 мин
38KТуториал
Добрый день, хабра.
Сегодня расскажу о том, как можно реализовать систему видимости и слышимости для ваших проектов. Получилось нечто схожее с игрой Commandos.
Немного скриншотов.
Больше видимости.
Сегодня расскажу о том, как можно реализовать систему видимости и слышимости для ваших проектов. Получилось нечто схожее с игрой Commandos.
Немного скриншотов.
Больше видимости.
+14
Слезные войны: Пробуждение сайта
7 мин
4KВ честь недавнего выхода уже второго трейлера к долгожданному фильму «Звездные войны VII: Пробуждение силы» — будет интересно сравнить процесс и основные приемы создания гениальных эпичных блокбастеров и обычных веб-сайтов. Используя в качестве примеров уникальные материалы, мы выясним, что, оказывается, в голливудском менеджменте проектов все было изобретено уже в 70-х годах прошлого века. И вот как это работает:
+6
Dagaz: Пинки здравому смыслу (часть 5)
11 мин
15KПо обеим сторонам нашего плоского бытия
бесконечно глубоко и далеко
простирается сама жизнь.
Чарлз Ховард Хинтон «Эпизод из жизни Флатландии»
Многие наверняка помнят этот отрывок из незабвенного "Полдня" Аркадия и Бориса Стругацких. Люди «Полдня» почти такие же как мы, но умнее и лучше нас. Они покоряют космос и играют в четырёхмерные шахматы. Авторы "Звёздного пути" также не обошли тему настольных игр стороной, но, в их случае, Спок играет в шахматы в трёх измерениях:
Выход за привычные нам пределы двумерной шахматной доски символизирует интеллектуальную мощь людей будущего и, по замыслу авторов, делает игру более интересной. Так ли это? Что, на самом деле, могут дать настольным играм третье и последующие за ним измерения?
бесконечно глубоко и далеко
простирается сама жизнь.
Чарлз Ховард Хинтон «Эпизод из жизни Флатландии»
— Надо было ходить пешкой на е-один-дельта-аш…
— Тогда летит четвертый конь.
— Пусть. Пешки выходят в пространство слонов…
— Какое пространство слонов? Где ты взял пространство слонов?! Ты же девятый ход неверно записал!
Многие наверняка помнят этот отрывок из незабвенного "Полдня" Аркадия и Бориса Стругацких. Люди «Полдня» почти такие же как мы, но умнее и лучше нас. Они покоряют космос и играют в четырёхмерные шахматы. Авторы "Звёздного пути" также не обошли тему настольных игр стороной, но, в их случае, Спок играет в шахматы в трёх измерениях:
Выход за привычные нам пределы двумерной шахматной доски символизирует интеллектуальную мощь людей будущего и, по замыслу авторов, делает игру более интересной. Так ли это? Что, на самом деле, могут дать настольным играм третье и последующие за ним измерения?
+22
Never Ending Story: история в MMORPG
10 мин
22KИнтересная история, рассказанная хорошим рассказчиком, не оставит никого равнодушным. Люди слушают истории, читают истории, смотрят истории, играют в истории и сами историю создают. В некоторых играх история является краеугольным камнем, вокруг которого создаётся игра, где-то она является несущественным, но приятным элементом. Однако чаще всего история — цемент, накрепко связывающий между собой все части игры, объединяющий их в единое целое.
За годы работы в качестве сценариста разных проектов, от настольных игр до крупнейшей отечественной MMORPG «Аллоды Онлайн», я сталкивался с самыми разными подходами к созданию и подаче истории. Нюансов работы в разных игровых жанрах великое множество, но современные тенденции таковы, что всё больше и больше игр становятся сетевыми — а потому в этой статье я хочу поделиться своим опытом работы именно в области MMO.
За годы работы в качестве сценариста разных проектов, от настольных игр до крупнейшей отечественной MMORPG «Аллоды Онлайн», я сталкивался с самыми разными подходами к созданию и подаче истории. Нюансов работы в разных игровых жанрах великое множество, но современные тенденции таковы, что всё больше и больше игр становятся сетевыми — а потому в этой статье я хочу поделиться своим опытом работы именно в области MMO.
+17
Binary serialization in Unity3d
12 мин
22KСтолкнулся с довольно-таки тривиальной проблемой. Сериализовать и десерилизовать данные.
Есть приложение, клиент-сервер. Клиент — Unity3d сервер PhotonServer. Есть модель, которая и на клиенте и на сервере должна быть эквивалентной. Требуется синхронизировать состояние модели и, возможно, дополнительные классы.
Самое логичное решение — это использовать бинарный протокол. В этом явный фаворит — ptotobuf (использовал proto-net 668). Он не поддерживает веб-сборку, но это допустимая жертва. Разметил требуемые классы. Проверяю. Все работает, небольшой размер и быстрый в работе. Шикарно. Но!
Задача
Есть приложение, клиент-сервер. Клиент — Unity3d сервер PhotonServer. Есть модель, которая и на клиенте и на сервере должна быть эквивалентной. Требуется синхронизировать состояние модели и, возможно, дополнительные классы.
Решение
Protobuf
Самое логичное решение — это использовать бинарный протокол. В этом явный фаворит — ptotobuf (использовал proto-net 668). Он не поддерживает веб-сборку, но это допустимая жертва. Разметил требуемые классы. Проверяю. Все работает, небольшой размер и быстрый в работе. Шикарно. Но!
+8
MMORPG без лишних деталей
4 мин
30KЗдравствуйте, меня зовут Алексей и я независимый разработчик игр. Два года назад я уволился из Wargaming чтобы
+58
Секреты экспорта из Blender в Unity
5 мин
135KТуториал
— Теория о системе координат (правосторонней и левосторонней)
— Теория правильного создания 3d моделей в blender
— Быстрый экспорт файлов из Blender в Unity3d.
— Как правильно сопоставить масштабы модели в Blender и Unity.
— Экспорт с правильной ориентацией модели
— Почему количество вершин по-разному отображается в Unity и Blender?
Скрипты для автоматического экспорта из Blender в Unity3d (Ссылку предоставил пользователь darkfrei )
+14
Разработка ММО РПГ – практическое руководство. Эпизод 1
8 мин
53K
|
В цикле статей «Разработка ММО РПГ – практическое руководство» вы получите ответы на эти и многие другие вопросы. Все цифры реальны. Все схемы, таблицы, исходный код, диаграммы БД и прочее взяты из реально существующего и успешно работающего проекта.
В тексте будет много отсылок к геймплею и внешнему виду нашей игры «Звездные Призраки». Я постараюсь излагать материал так, чтобы вам не было нужды вникать (и играть) в наш продукт, но для лучшего понимания материала желательно потратить пару минут и посмотреть, как это все выглядит.
Готовы? Тогда в путь!
+17
Читаем электронные книги на английском без словарей и переводчиков
3 мин
98K1. Интро. Личное
Я готовлюсь к языковому экзамену IELTS (International English Language Testing System) — пожалуй, самому популярному
тесту на знание английского. Если хочется эмигрировать, найти работу в международной компании — диплом IELTS очень пригодится. Шкала оценок — от 0 (от испытуемого не удалось получить даже внятного мычания) до 9 (экcперт — испытуемый чертовски хорош и может устроиться даже редактором лондонской газеты).
Для учебы, например, в США, нужно не менее 6.5 баллов (бывает и 6, но не часто), для работы — 7 и выше. А для эмиграции, допустим, в Канаду — чем выше оценка, тем лучше. Мой прогнозируемый балл перед сдачей теста — 5.5. Значит, что я могу читать газеты, смотреть кино, вести беседы в знакомых ситуациях, писать ответы на письма. Но для работы в центральном офисе Гугла явно недостаточно.
Что же делать, чтобы подтянуть уровень языка? Конечно же, начать использовать его в своей жизни как можно чаще и больше. Например, читать книги на английском.
+86
Информация
- В рейтинге
- Не участвует
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность