Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Диздок, или написание проектной документации

Время на прочтение8 мин
Количество просмотров95K
Диздок упоминают в разговорах, о нём шепчутся на форумах, примеры его ищут и зелёные новички, и бывалые разработчики. Случается, что под тусклым светом уличного фонаря происходит сделка. Фигура в тёмном капюшоне украдкой передаёт ссылку на «Месть курочки Рябы». Конечно, таинственный гонец не имеет злого умысла, но деяние совершено…


Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии5

Введение в дискретно-ориентированные многогранники для задачи определения столкновений

Время на прочтение5 мин
Количество просмотров35K


Обнаружение столкновений (collision detection) виртуальных объектов является довольно значимой частью для задач визуализации.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии8

Всё, что я не понимал про устройство Firefly, было на арктической яхте

Время на прочтение6 мин
Количество просмотров94K
Когда я смотрел сериал, то в упор не понимал, как можно спрятать контрабанду на таком маленьком судне. Когда мы начали грузить еду на арктическую яхту в реале, я как-то сразу быстро разобрался. И вообще потом всю дорогу меня не покидало чувство, что примерно как-то так должен быть устроен маленький космический корабль в будущем.


Двигатель внутреннего сгорания. Слева и справа за стенами – баки с соляром. Итого мы везём чуть более 4,5 тонн топлива при потреблении около 2,5 литров в час.


Панель управления питанием

Расскажу про немного инженерную часть и про быт. Не то чтобы это прямо хардкорный IT-топик, но, думаю, вам будет интересно.
Особенно, про возможность удалённо работать онлайн во время такого путешествия.
Осторожно, трафик.
Читать дальше →
Всего голосов 188: ↑169 и ↓19+150
Комментарии126

Фотографии с самой длительной выдержкой

Время на прочтение1 мин
Количество просмотров30K


Один из приемов фотографов — увеличенная выдержка. Фотографируя звездное небо, при помощи увеличенной выдержи можно запечатлеть большее количество звезд, чем при небольшой выдержке. Кроме этого, увеличенная выдержка позволяет добавить на фотографию ряд интересных эффектов.

Один из них показан на анонсной фотографии. Она больше похожа на рисунок художника, но на самом деле это фотография с 6-месячной экспозицией. Белые полосы — это Солнце, прохождение его по небосводу. Хорошо видны изменения положения Солнца над горизонтом за эти полгода. Самое интересное, что эта фотография — совсем не рекордсмен по экспозиции.
Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Комментарии42

Своя браузерка — путь мыши: встреча с Крысой

Время на прочтение6 мин
Количество просмотров4.7K
Продолжение цикла статей. Предыдущая статья: «Своя браузерка — путь мыши: ЗАЧЕМ?»

Данная публикация навеяна дискуссией в публикации «Программисты не понимают».

Я очень люблю и ценю Джоэля Сполски. Дальше по тексту я буду называть его просто «Джоэлем». Но не заблуждайтесь ни на секунду — в этом нет никакого панибратства или принижения! Моей браузерке до FogCreek — как до звёзд по любым отдельно взятым показателям.

Дядя Джоэль (именно так я его буду называть. Мы явно из одного семейства — оба вроде бы программисты. Моим «программерским папой» он быть не может. Для «старшего брата» я рылом не вышел. А вот богатый троюродный дядюшка, дающий советы непутёвому племеннику — это как раз нужная степень отношений) несомненно пришел к успеху. Хотя бы в описании своих достижений. По крайней мере — в моих глазах.
Читать дальше →
Всего голосов 31: ↑5 и ↓26-21
Комментарии7

Сага о светодиодных лампах. Лампы из IKEA

Время на прочтение4 мин
Количество просмотров66K
Здравствуйте! Сегодня мы наконец-то поговорим о лампочках под брендом IKEA, замерить параметры которых меня просили в комментариях к предыдущим статьям.


Читать дальше →
Всего голосов 68: ↑66 и ↓2+64
Комментарии67

Разработка простой игры в Game Maker. Эпизод 1

Время на прочтение16 мин
Количество просмотров23K


Продолжаем реализовывать клон Plants vs Zombies в Game Maker, изучая основные особенности разработки игр в этой среде. В этом эпизоде мы затронем такие понятия как скрипты, таймлайны, ключевое слово other, depth, переопределим событие Draw, изучим несколько полезных функций и поговорим об отладке игр.

Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии0

Unity на русском

Время на прочтение1 мин
Количество просмотров62K
Здравствуйте, уважаемые Хаброобитатели!

UPD
Могу всех порадовать. Мы приступаем к переводу Unity in Action: Multiplatform Game Development in C#. Постараемся все сделать как можно быстрее, но при этом качественно.



Пришла нам в голову безумная мысль, а не пора ли перевести на русский язык книгу по Unity? Тем более сейчас, когда доступна полноценная пятая версия (да еще и бесплатно).
Книг на английском языке вышло немало, но хочется выбрать не слишком старую и самую интересную.
Если мы упустили что-либо интересное, напишите в комментариях, будем рады.
Читать дальше →
Всего голосов 22: ↑16 и ↓6+10
Комментарии41

Первое знакомство с архитектурой коллекционной карточной игры «Last Argument»

Время на прочтение5 мин
Количество просмотров15K
Добрый день!

Меня зовут Сергей, я независимый разработчик игр. В сентябре 2014 года я поставил перед собой цель — реализовать игру во многом схожую с Hearthstone.
Читать дальше →
Всего голосов 25: ↑16 и ↓9+7
Комментарии2

Визуализация данных OpenStreetMap в 3D налету с помощью Unity3D

Время на прочтение3 мин
Количество просмотров34K

Предыстория


image
Некоторое время назад, в связи с наличием свободного времени, я задумался над применением карт для решения каких-либо интересных и нестандартных задач. Одна из идей, которая меня заинтересовала, была идея применения карт для рендеринга мира в игровом движке c возможностью интерактивного взаимодействия: разрушения Макдональдсов в выбранном городе, локальный апокалипсис у соседей в огороде и тому подобные приятные, но только в случае виртуального мира, мелочи.
Однако несмотря на примитивность идеи, не было найдено каких-то готовых решений под сформулированные мной условия:
  • Открытый исходный код
  • Реал тайм рендеринг мира в игровом движке
  • Поддержка основных платформ (mobile, web, desktop)
  • Желательно C# как основной язык разработки

Подробности
Всего голосов 31: ↑28 и ↓3+25
Комментарии17

Обзор дополнений для Blender 3D

Время на прочтение3 мин
Количество просмотров103K

Не секрет, что пакет Blender 3D набирает всё большую популярность среди 3D дизайнеров и Indie разработчиков игр, т.к. является очень мощным и бесплатным средством разработки. Обладая возможностью не только моделирования, но и скульптинга, рисования текстур по модели, подготовки модели для 3D печати, motion capture и еще многими и многими возможностями. Однако, разработчики Blender`а часто акцентируют внимание на то, что много полезных функций реализованы в виде addon`ов, которые включены в дистрибутив, но не включены для работы по умолчанию. Моделирование, это моё хобби и под катом, моя подборка дополнений, которые на мой взгляд сильно облегчают жизнь и упрощают моделирование. В данной статье, я рассмотрю дополнения, которые работают с актуальным на данный момент Blender 2.74.
Посмотрим...
Всего голосов 31: ↑30 и ↓1+29
Комментарии15

Unity3d. Реализация зон видимости и слышимости

Время на прочтение5 мин
Количество просмотров38K
Добрый день, хабра.

Сегодня расскажу о том, как можно реализовать систему видимости и слышимости для ваших проектов. Получилось нечто схожее с игрой Commandos.
Немного скриншотов.

Больше видимости.


Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии5

Слезные войны: Пробуждение сайта

Время на прочтение7 мин
Количество просмотров4K
В честь недавнего выхода уже второго трейлера к долгожданному фильму «Звездные войны VII: Пробуждение силы» — будет интересно сравнить процесс и основные приемы создания гениальных эпичных блокбастеров и обычных веб-сайтов. Используя в качестве примеров уникальные материалы, мы выясним, что, оказывается, в голливудском менеджменте проектов все было изобретено уже в 70-х годах прошлого века. И вот как это работает:


Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии0

Dagaz: Пинки здравому смыслу (часть 5)

Время на прочтение11 мин
Количество просмотров15K
imageПо обеим сторонам нашего плоского бытия
бесконечно глубоко и далеко
простирается сама жизнь.
 
         Чарлз Ховард Хинтон «Эпизод из жизни Флатландии»
 
 

— Надо было ходить пешкой на е-один-дельта-аш…
— Тогда летит четвертый конь.
— Пусть. Пешки выходят в пространство слонов…
— Какое пространство слонов? Где ты взял пространство слонов?! Ты же девятый ход неверно записал!

Многие наверняка помнят этот отрывок из незабвенного "Полдня" Аркадия и Бориса Стругацких. Люди «Полдня» почти такие же как мы, но умнее и лучше нас. Они покоряют космос и играют в четырёхмерные шахматы. Авторы "Звёздного пути" также не обошли тему настольных игр стороной, но, в их случае, Спок играет в шахматы в трёх измерениях:



Выход за привычные нам пределы двумерной шахматной доски символизирует интеллектуальную мощь людей будущего и, по замыслу авторов, делает игру более интересной. Так ли это? Что, на самом деле, могут дать настольным играм третье и последующие за ним измерения?
Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии7

Never Ending Story: история в MMORPG

Время на прочтение10 мин
Количество просмотров22K
Интересная история, рассказанная хорошим рассказчиком, не оставит никого равнодушным. Люди слушают истории, читают истории, смотрят истории, играют в истории и сами историю создают. В некоторых играх история является краеугольным камнем, вокруг которого создаётся игра, где-то она является несущественным, но приятным элементом. Однако чаще всего история — цемент, накрепко связывающий между собой все части игры, объединяющий их в единое целое.

За годы работы в качестве сценариста разных проектов, от настольных игр до крупнейшей отечественной MMORPG «Аллоды Онлайн», я сталкивался с самыми разными подходами к созданию и подаче истории. Нюансов работы в разных игровых жанрах великое множество, но современные тенденции таковы, что всё больше и больше игр становятся сетевыми — а потому в этой статье я хочу поделиться своим опытом работы именно в области MMO.


Читать дальше →
Всего голосов 33: ↑25 и ↓8+17
Комментарии39

Binary serialization in Unity3d

Время на прочтение12 мин
Количество просмотров22K
Столкнулся с довольно-таки тривиальной проблемой. Сериализовать и десерилизовать данные.

Задача

Есть приложение, клиент-сервер. Клиент — Unity3d сервер PhotonServer. Есть модель, которая и на клиенте и на сервере должна быть эквивалентной. Требуется синхронизировать состояние модели и, возможно, дополнительные классы.

Решение

Protobuf

Самое логичное решение — это использовать бинарный протокол. В этом явный фаворит — ptotobuf (использовал proto-net 668). Он не поддерживает веб-сборку, но это допустимая жертва. Разметил требуемые классы. Проверяю. Все работает, небольшой размер и быстрый в работе. Шикарно. Но!
Читать дальше →
Всего голосов 26: ↑17 и ↓9+8
Комментарии30

MMORPG без лишних деталей

Время на прочтение4 мин
Количество просмотров30K


Здравствуйте, меня зовут Алексей и я независимый разработчик игр. Два года назад я уволился из Wargaming чтобы немного поэкспериментировать и сделать MMO игрушку, в которую мне было бы интересно играть. Со временем ко мне присоединилась пара замечательных людей — Александр и Елена Дедковы. Сейчас я кратко расскажу что получилось из этой затеи.
Читать дальше →
Всего голосов 74: ↑66 и ↓8+58
Комментарии34

Секреты экспорта из Blender в Unity

Время на прочтение5 мин
Количество просмотров135K

— Теория о системе координат (правосторонней и левосторонней)
— Теория правильного создания 3d моделей в blender
— Быстрый экспорт файлов из Blender в Unity3d.
— Как правильно сопоставить масштабы модели в Blender и Unity.
— Экспорт с правильной ориентацией модели
— Почему количество вершин по-разному отображается в Unity и Blender?

Скрипты для автоматического экспорта из Blender в Unity3d (Ссылку предоставил пользователь darkfrei )
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии25

Разработка ММО РПГ – практическое руководство. Эпизод 1

Время на прочтение8 мин
Количество просмотров53K
image
  • Вам интересно, сколько стоит разработка онлайн-игры?
  • Вы хотите узнать, как организовать разработку ММО от идеи до релиза?
  • Задумывались ли вы о технических трудностях создания онлайн-игр?


        В цикле статей «Разработка ММО РПГ – практическое руководство» вы получите ответы на эти и многие другие вопросы. Все цифры реальны. Все схемы, таблицы, исходный код, диаграммы БД и прочее взяты из реально существующего и успешно работающего проекта.
        В тексте будет много отсылок к геймплею и внешнему виду нашей игры «Звездные Призраки». Я постараюсь излагать материал так, чтобы вам не было нужды вникать (и играть) в наш продукт, но для лучшего понимания материала желательно потратить пару минут и посмотреть, как это все выглядит.
        Готовы? Тогда в путь!
Подробности
Всего голосов 37: ↑27 и ↓10+17
Комментарии50

Читаем электронные книги на английском без словарей и переводчиков

Время на прочтение3 мин
Количество просмотров98K
1. Интро. Личное



Я готовлюсь к языковому экзамену IELTS (International English Language Testing System) — пожалуй, самому популярному
тесту на знание английского. Если хочется эмигрировать, найти работу в международной компании — диплом IELTS очень пригодится. Шкала оценок — от 0 (от испытуемого не удалось получить даже внятного мычания) до 9 (экcперт — испытуемый чертовски хорош и может устроиться даже редактором лондонской газеты).

Для учебы, например, в США, нужно не менее 6.5 баллов (бывает и 6, но не часто), для работы — 7 и выше. А для эмиграции, допустим, в Канаду — чем выше оценка, тем лучше. Мой прогнозируемый балл перед сдачей теста — 5.5. Значит, что я могу читать газеты, смотреть кино, вести беседы в знакомых ситуациях, писать ответы на письма. Но для работы в центральном офисе Гугла явно недостаточно.

Что же делать, чтобы подтянуть уровень языка? Конечно же, начать использовать его в своей жизни как можно чаще и больше. Например, читать книги на английском.
Далее
Всего голосов 90: ↑88 и ↓2+86
Комментарии109

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность