Pull to refresh
23
0
Анатолий Малков @malan

Игровой разработчик, защита информации

Send message

Путь разработчика, часть 3: история создания игры

Reading time8 min
Views22K
Всем привет, с вами спустя полгода снова Delfuego FM, и я хочу с радостью объявить о долгожданном релизе нашей мобильной игры – Sling Monsters!
image
В этой большой статье будет рассказано о разработке игры, развитии её визуального стиля и о том, что собственно она из себя представляет (на протяжении более года с момента первого запуска Unity я держал её основную механику в тайне, т.к. ничего идентичного ей не встречал), а также о том, на какие грабли наступал в процессе разработки, о развитии графического стиля, о всяких философских размышлениях на тему индустрии и всего остального.
Читать дальше →
Total votes 20: ↑14 and ↓6+8
Comments15

Что нужно знать владельцу сайта, чтобы его сайт не заблокировали и не взломали?

Reading time7 min
Views10K
Руководя ранее интернет-сервисом по защите персональных данных, а последние 3 года интернет-сервисом по защите сайтов от потерь и простоев в результате интернет-угроз я регулярно объясняю владельцам сайтов, что необходимо сделать, чтобы сайт не был заблокирован и взломан из-за нарушения законодательства по безопасности и несоблюдения мер защиты сайта

На основании накопленного опыта были агрегированы основные требования по безопасности сайтов, которые необходимо знать и выполнять владельцам сайтов. Если их не знать об этих требованиях и не соблюдать их, то рано или поздно сайт будет заблокирован Роскомнадзором, хостинг-провайдером, поисковыми системами или взломан злоумышленниками.



Узнать подробнее
Total votes 11: ↑10 and ↓1+9
Comments7

Фрилансер или берете подработки? Последствия работы с заказчиками и исполнителями без должного оформления

Reading time4 min
Views9.5K
Ситуация:
Я не ИП, и не ООО. Со мной не работают заказчики – юр.лица и ИП. Почему? Последствия работы без гос.регистрации предпринимательской деятельности для Исполнителя и Заказчика. Как мне работать с заказчиком?
Последствия работы для Заказчика с исполнителем гражданином РФ, не зарегистрированным ИП или ООО:

Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments29

Ядерные реакторы в космосе: ТЭМ

Reading time7 min
Views42K
Вершиной 20 летних исследовательских и конструкторских усилий по созданию космических энергоустановок на базе ядерных реакторов в СССР стал полетевшая в 1988 году двойка спутников «Плазма-А». Эти установки базировались на отлаженной на земле технологии термоэмиссионного преобразования энергии (более 80 испытательных сборок провели в реакторах от 100 до 16000 часов). Вложенные усилия, масштаб работ и красота идеи оказались настолько мощными, что последующие 20 лет в статьях профильных организаций, проектировавших и планировавших КА с ЯЭУ вы не найдете ничего, кроме развития идей реакторов с термоэмиссионными преобразователями. 20 лет разговоров про светлое ядерно-космическое будущее оборвались в октябре 2009 года, когда финансирование получили не многочисленные проекты развития «Плазма-А», а «Транспортно-энергетический модуль» с турбомашинным преобразованием. И во главе проекта встали совсем не те люди, которые занимались этой тематикой раньше. Одну из ключевых ролей в таком развороте кроме усилий лоббистов сыграла одна техническая идея, связанная со сбросом тепла в космосе.

image
Американская АМС JIMO, тоже планировавшаяся с ядерным реактором на борту
Читать дальше →
Total votes 43: ↑42 and ↓1+41
Comments26

Что я узнал о будущем после прочтения 100 научно-фантастических книг. Часть 2

Reading time6 min
Views24K
image

Это вторая часть моего научно-фантастического эксперимента, в котором я пытаюсь представить себе будущее, исследуя лучшие идеи из 100 научно-фантастических романов.*

Часть 2
Total votes 30: ↑26 and ↓4+22
Comments20

Окружающий мир как компьютерная симуляция

Reading time3 min
Views40K
image
На правах пятничного поста.

Давайте подумаем немного о том, может ли наблюдаемая Вселенная являться компьютерной симуляцией? Не в смысле того, что злобные киборги поработили человечество и уложили всех в Матрицу, а чуть глобальнее.
Читать дальше →
Total votes 52: ↑50 and ↓2+48
Comments207

Использование потенциальных полей в сценарии стратегии реального времени

Reading time8 min
Views41K
Реализация поведения юнитов в RTS играх может стать серьезной проблемой. Компьютер, зачастую, контролирует огромное количество юнитов, в том числе и принадлежащих игроку, которые должны передвигаться в большом динамическом мире, попутно избегая столкновения друг с другом, выискивая врагов, защищая собственные базы и координируя атаки для истребления противника. Стратегии реального времени работают в реальном времени, что делает довольно сложным слежение за планированием действий и навигацией.

Этот урок описывает метод планирования течения игры и навигации юнитов, который использует многоагентные потенциальные поля. Он основан на работах под номерами [1, 2, 3]. (Смотри в конце статьи ссылки на используемые материалы)



Читать дальше →
Total votes 57: ↑56 and ↓1+55
Comments17

Работа с компрессией текстур в Unity3D + NGUI

Reading time5 min
Views18K
Привет Хабровчане!

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

Хотелось бы поделиться разработкой, которую мы успешно внедрили у себя в Heyworks и используем на проекте Pocket Troops (Неудержимые). Проблема, с которой сталкивались и сталкиваются все разработчики, при чем не только работающие с NGUI и Unity3d, но и с другими движками и пакетами, это поиск золотой середины между качеством и весом игровых интерфейсов (впрочем, это не только интерфейсов касается). В этой статье я постараюсь помочь убить двух зайцев одной пулей.
Кому интересно, добро пожаловать под кат.
Total votes 14: ↑13 and ↓1+12
Comments26

Дайджест новостей из мира разработки на Unity

Reading time2 min
Views22K
Лето – пора больших свершений. Потратьте время отпусков с пользой: читайте наш новый дайджест и создавайте потрясающие игры на Unity.


Читать все
Total votes 22: ↑19 and ↓3+16
Comments0

Миссия AllMyChanges

Reading time3 min
Views4K
Когда наш проект только зарождался, он базировался на гипотезе, что почти для любой библиотеки можно найти changelog, а если найти нельзя, то можно построить его из коммит-мессаджей. Но реальность оказалась не столь радужной, как нам того хотелось: то файл changelog в каком нибудь безобразном формате попадётся, то его перестали вести, а продукт меж тем развивается, то что нибудь ещё. И тогда мы поняли, что распарсить мир – мало, надо его менять.

Изменить что-то за один миг — необычайно сложная задача


Поэтому мы не ставим себе такую цель. Миссия AllMyChanges в том, чтобы дать разработчикам всего мира понять, что ChangeLog это их способ взаимодействия с внешним миром, такой же канал, как блог или твиттер-аккаунт.

Mr. Speaker

До появления нашего сервиса, сложно было сравнивать простой ChangeLog с блогом, поскольку не было способа подписаться на обновления. Ведь ссылку на rss фид блога можно закинуть в rss читалку, на соцпрофиль можно подписаться, зафолловив человека, а подписаться на изменения библиотеки было сложно.
хмм, что же там дальше?
Total votes 12: ↑12 and ↓0+12
Comments0

25 «логичных» советов создателям стартапов от лучших инвесторов. Часть первая

Reading time12 min
Views19K
В отличие от типичной болтовни про стартаперов и инвесторов, эти советы требуют делать выбор. И зачастую этот выбор реально ставит в тупик.

Несколько лет занимаясь разработкой стартапов, я успел пообщаться со многими инвесторами как российскими, так и зарубежными. Перед вами самый полный список советов, которые инвесторы давали команде нашего проекта Grrow.me Подчеркну, что советы адресованы одному и тому же стартапу. Многие рекомендации являются кочующими из уст в уста цитатами кого-то из великих.

1. MVP против «Идеального продукта»
1.1.
«Запуская проект, вы никогда не сможете заранее сказать, как отреагирует на него рынок. Ваше видение своего продукта является галлюцинацией. Не нужно фантазий. Стартуйте с MVP (минимальный жизнеспособный продукт) и дальше используйте Lean Startup (набор коротких итераций). Только так создаются все успешные компании. В итоге вы сами удивитесь, увидев созданный вами бизнес».

image

Ему вторит высказывание:

«Только пользователь или ваш клиент знает, что ему нужно. Наблюдайте за пользователями. Не диктуйте рынку своё мнение, а слушайте рынок. Повинуйтесь рынку, идите за ним как рыба-прилипала за китом».

Разрази меня гром, если этот совет неверен. Абсолютно все акселераторы стартапов проповедуют это принцип, он принят в 99% успешных компаний. Надо быть глупцом, чтобы не следовать этому совету. Однако:
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments10

Beat-chart – лучший друг гейм-дизайнера

Reading time3 min
Views37K
Всем привет!

Я гейм-дизайнер и в данный момент вместе с небольшой командой занимаюсь разработкой двумерной адвенчуры на Unity3D. Цель этой публикации – рассказать о процессе дизайна локаций для нашей игры и приемах, которые я использую.
Ну и параллельно показать вам все стадии развития локации – от схемы до финальной версии.


Забегая немного вперед – так выглядит кусочек уже готовой локации в действии.
Читать дальше →
Total votes 43: ↑43 and ↓0+43
Comments12

Взрывной GameDev. История создания моей игры

Reading time8 min
Views35K
Вот, наконец, дошли руки присоединиться к армии разработчиков под мобильные платформы и написать сюда статью о том, как в эту тему попал я. Сразу напишу, что для написания игры был выбран движок Unity3d, чтобы люди понимали, что я собрался описывать.

Об идее


Самая интересная часть истории заключается в том, что первоначальная идея абсолютно не совпала с итоговой реализацией. Почему? Да все просто. Сначала у меня была идея создания головоломки с использованием машины Тьюринга.
Читать дальше →
Total votes 27: ↑20 and ↓7+13
Comments14

Перевод проекта на Unity 5. Шейдеры и свет

Reading time9 min
Views50K

Предыстория


Совсем недавно вышел Unity 5, в котором куча всего нового и непонятного, а документацию сотворить пока еще не успели.

В силу своей работы технических художником мастером на все руки, мне пришлось бросить все и срочно сделать UP проекта на Unity 5. Не так давно Apple обязала разработчиков создавать 64-битные приложения.

Открыв проект в новой версии, вы увидите… ничего, ну или почти ничего. Unity 5 не понимает старые шейдеры с альфой и просто заливает их черным или белым, кто как писал.

Старый Beast ушел в историю и свет придется перепекать.

Ниже вся собранная информация по вопросу: перевод мануала и туториала с офф.сайта Unity3D, и кое-какие заметки (по настройкам) от меня.

Посвящается всем перешедшим на Unity 5.
Читать дальше →
Total votes 22: ↑21 and ↓1+20
Comments13

Продвижение вашей инди-игры: самые важные нюансы, о которых никто не знает

Reading time12 min
Views60K
Приветствую!
В этом материале собраны лучшие советы для начинающих разработчиков игр. Мне в работе очень помогли некоторые из этих советов, особенно те, что касаются составления имейлов для игрожуров. Материал будет интересен как тем, кто уже имеет опыт и хочет его проанализировать, так и начинающим инди-разработчикам во избежание самых распространенных клише и ошибок.


Давным-давно разработчики инди-игр признали маркетинг ненужным и стали его практически полностью игнорировать. Зато сейчас большинство разработчиков признают его необходимость и прилагают какие-то усилия в этом направлении, однако их знаний не хватает для того, чтобы действительно как-то выделиться. В этой статье мы рассмотрим искусство маркетинга и расскажем, как вы можете использовать его для повышения узнаваемости вашей игры.


Читать дальше →
Total votes 26: ↑19 and ↓7+12
Comments6

Тест бесплатных программ для восстановления данных. Версия читателей Хабра

Reading time7 min
Views92K
Приветствую всех Хабровчан!

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

  1. R.Saver 2.8
  2. Handy Recovery 5.5
  3. GetDataBack 1.0
  4. PhotoRec/TestDisk 7.0
  5. RecoveRx 3.0
  6. DMDE 2.10.2
  7. Zero Assumption Recovery 9.2
  8. Active@ File Recovery 14

Мы протестировали их. Результаты тестов ниже.

Внимание! Много скриншотов.

UPD Добавлены тесты еще двух утилит.
Читать дальше →
Total votes 38: ↑38 and ↓0+38
Comments43

Повествование в социальных играх

Reading time4 min
Views7.3K
На протяжении многих лет разработчики компьютерных игр кропотливо работали над тем, чтобы заслужить право считаться создателями серьезных повествований. В гейм-индустрии используется уникальный подход к созданию сюжетов, который заключается в том, что игроки не просто следят за тем, как разворачиваются события, но и имеют возможность влиять на их ход.


Читать дальше →
Total votes 21: ↑11 and ↓10+1
Comments1

Заглянем за кулисы разработки: подборка исходных кодов классических игр

Reading time10 min
Views83K
Обожаю заглядывать за кулисы. Мне интересно, как делаются вещи. Мне кажется, что большинству людей это тоже интересно.

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

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

Многие игры после выпуска исходников были улучшены и дополнены сообществом – я намеренно даю ссылки только на оригинальные исходники. Так что, если вас вдруг интересуют апгрейды – они могут существовать.

Многие игры были рассмотрены на сайте Fabien Sanglard. Если вам интересны подробности их работы, то пожалуйте к нему.

Можно заметить, что многие игры принадлежат id Software/Apogee. Совпадение? Не думаю. id славится открытостью и привычкой выпускать исходники. Старые коммерческие игры уже не имеют ценности и были бы потеряны – не лучше ли, чтобы кто-то учился чему-то полезному на их основе?

Итак, приступим (в хронологическом порядке):
Читать дальше →
Total votes 58: ↑56 and ↓2+54
Comments12

Отправляем SMS из .Net приложения на C#

Reading time7 min
Views61K

Все что нам понадобится для отправки SMS это 3G USB модем, SIM карта, Visual Studio и немного времени. Моей целью не является описать все возможные настройки COM порта или формата PDU. Я хотел бы предоставить вам готовое решение, которое можно использовать в качестве сниппета в своих проектах.
В качестве примера рассмотрим 2 консольных приложения. Почему консольных? Да потому, что в них нет ничего лишнего и проще разобрать код. Почему два? Потому, что есть два распространенных варианта отправки сообщений. Самый простой вариант – это отправка сообщений в текстовом режиме. Минусом этого варианта является то, что он не поддерживает отправку кириллицы. Плюсом то, что возможна отправка 160-ти символов. Второй вариант, более сложный, позволяет отправлять текст длиной до 70-ти символов в формате Unicode.
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments22

Information

Rating
Does not participate
Location
Пермь, Пермский край, Россия
Registered
Activity