Pull to refresh
27
0
Pavel Arapov @GMint

User

Send message

Простой зомби-шутер на Unity

Reading time24 min
Views62K
Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написал подробную статью, которую мы и предлагаем вашему вниманию.



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



Дисклеймер №1: данная статья рассчитана на новичков. Если вы собаку съели в Unity, то она может показаться вам скучной.

Дисклеймер №2: для прочтения этой статьи вам потребуется хотя-бы базовое знание программирования. Как минимум, слова «класс» и «метод» не должны вас пугать.

Осторожно, под катом трафик!
Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments14

Введение в новую систему тайловых карт Unity

Reading time12 min
Views106K

Знакомство с систему двухмерных тайловых карт Unity даёт отличную возможность экономии времени инди-разработчиков и игровых студий на прототипирование и создание качественных 2D-игр.

Без этой системы можно потратить дни, если не недели на написание собственной системы тайловых карт или переработку чужой. И это только программирование, а как насчёт редактора тайловых карт?

Новая система бесплатна и встроена непосредственно в редактор Unity. Она предоставляет множество возможностей, которые мы рассмотрим в этом туториале.

В этой статье мы воспользуемся простой тайловой 2D-игрой, чтобы узнать следующее:

  • Как работают тайловые карты.
  • Как включать тайловые карты в Unity и настраивать сетку.
  • Как добавлять в проект спрайты, преобразовывать их в тайлы, а затем добавлять их в палитру тайлов.
  • Как использовать инструменты редактора тайлов для создания уровней.
  • Как сортировать тайлы и размещать их в разных слоях.
  • Как добавить тайлам физику Unity.
  • Как динамически окрашивать тайлы.
  • Как изменять тайлы-префабы с помощью собственного кода и логики.
  • Как добавлять в проект собственные расширения и скрипты тайловых карт.
Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments0

Очередное открытие исходников от Google: Project Szl

Reading time1 min
Views809
Компания Google открыла исходный код проекта Szl, обеспечивающего реализацию языка программирования Sawzall. Sawzall — предметно-ориентированный язык программирования, предназначенный для параллельного анализа очень больших массивов данных. Чтобы лучше понимать объемы этих данных, достаточно представить, что в Google именно этот язык используют для анализа журналов (логов), генерируемых на серверах компании. Исходный код Szl открыт под свободной лицензией Apache License 2.0 и доступен на code.google.com. Там же можно найти примеры использования Sawzall и ознакомиться с дополнительной информацией о языке.
Total votes 45: ↑40 and ↓5+35
Comments5

Jailbreak iPhone 3GS, iPod Touch 3G, iPad, iPhone 4, iPod Touch 4G. Geohot опять всех сделал…

Reading time2 min
Views4.2K
Сегодня в 3:20 минут по московскому времени известный товарищ geohot выложил в открытый доступ limera1n утилиту. Данная утилита позволит в дальнейшем избавиться от проблемы джейлбрейка на iphone 4, так как используемый эксплоит находится на уровне процессора A4. Компания Apple не сможет закрыть данный эксплоит обновлениями ios.



Читать дальше →
Total votes 91: ↑79 and ↓12+67
Comments113

Обзор робота-пылесоса iRobot Roomba 505

Reading time5 min
Views28K
image     Роботы-пылесосы с момента своего появления в 1997 году присутствуют на рынке уже относительно давно, но многие люди, не то что никогда не видели таких продуктов, а чаще всего и не слыхивали о существовании самого класса устройств.

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

После недолгого моего знакомства с пылесосом и краткого его изучения, я готов поделится своими отзывами о продукте и выводами о классе устройств в целом.
Внимание — под катом много фотографий (трафик).
Читать дальше →
Total votes 107: ↑97 and ↓10+87
Comments180

Деривативы на морковках

Reading time8 min
Views157K
carrotДеривативы — это производные финансовые инструменты. Производные они потому, что основываются на каком-то ином активе. Сами по себе деривативы — пустышки, их стоимость определяется ценой базового актива — продукта, ценной бумаги, валюты, долгового обязательства — то есть того, от чего они производны.
Читать дальше →
Total votes 143: ↑135 and ↓8+127
Comments72

Университет MIT выложил бесплатно лекции в Сеть

Reading time1 min
Views151K


Один из лучших технологических вузов мира опубликовал большинство своих обучающих курсов, лекций и семинаров в интернете на отдельном ресурсе.

Есть аудио и видео-курсы, поиск по каталогу, по номеру курса, по наименованию дисциплины, все предметы и степень сложности разделены в отдельные рубрики.
Читать дальше →
Total votes 157: ↑116 and ↓41+75
Comments40

Кто есть кто на рынке облачных IDE?

Reading time7 min
Views27K
С момента публикации обзора облачных IDE прошло около двух лет. Хватило ли разработчикам этого времени, чтобы перевести онлайн IDE из категории интересных игрушек в разряд реально используемых в разработке инструментов и сервисов? Однозначный ответ дать сложно. Переворот не совершен, но наступление облачных IDE стало ещё более напористым. Развитие облачной индустрии подстрекает команды новаторов к нестандартным ходам. Кстати, одно из самых распространенных заблуждений — cloud IDE — это обычный редактор в браузере, напичканный всякими довесами и рюшечками. Как раз такие проекты и не имеют шансов стать полноценной заменой оффлайн средам разработки. А вот идея иметь все средства разработки, а также сервисы для запуска, тестирования и развертывания приложений в облаке, весьма и весьма прельщает. А если это ещё и выгодно с точки зрения финансов и времени? Тогда, возможно, стоит задуматься. Ниже представлены небольшие обзоры самых интересных, на мой взгляд, облачных IDE: Cloud9 и Codenvy.
Читать дальше →
Total votes 32: ↑28 and ↓4+24
Comments41

Ретенция, или почему пользователь вернется в игру?

Reading time7 min
Views66K
Привет, Хабр!

Меня всегда интересовал геймдев. Несколько лет назад я сделал шаг и окунулся в этот мир. Меня поражал успех Энгри Бердс (Angry Birds), взлёт и падение Зинги (Zynga), и одна мысль мне не давала спать — «Как же они сделали такие классные игры?».

Прошло немало времени, накопился ящик опыта, в закромах образовались какие-то отрывочные записи и комментарии. Я решил все структурировать и систематизировать, стараясь ответить на один из краеугольных вопросов — «Почему же пользователь вернётся в игру?».
Читать дальше →
Total votes 77: ↑73 and ↓4+69
Comments66

Ретенция, или почему пользователь вернется в игру? Продолжение

Reading time12 min
Views33K
Привет, Хабр!

Это продолжение первой части статьи о том, какие существуют инструменты влияния на ретенцию (retention) игры. Напомню также, что понятие «ретенция» в большей мере применимо к активной фазе работы и развития социальной или мобильной игры. Вряд ли эти же механизмы применимы к случаям, когда мы перепроходим игры, в которые играли 5 лет назад.

В предыдущей части мы рассмотрели набор инструментов влияния на ретенцию, среди которых было введение персонажей и сюжетной составляющей, рейтинги, взаимодействие с друзьями и так далее. Пора увеличить этот список!
Читать дальше →
Total votes 77: ↑73 and ↓4+69
Comments50

Стоит ли использовать freemium модель? Часть 1

Reading time5 min
Views10K
Вашему вниманию вольный перевод статьи Джуль Мальца (Jules Maltz) и Даниэла Барни (Daniel Barney), партнеров IVP, которые специализируются на инвестициях поздней стадии в стремительно развивающиеся интернет-стартапы и софт-компании.

На протяжении многих месяцев активно обсуждается вопрос рентабельности бизнес-модели freemium. Одни утверждают, что это «дорогая» игрушка, потому что такая модель приносит в жертву доход, всячески поддерживая бесплатные скачивания пользователями, которые никогда не станут «платными» клиентами. Другие придерживаются иной точки зрения и заявляют, что freemuim – это будущее бизнеса, логическое завершение развития информационного мира, в котором стоимость пропускной способности сетей, хранения и обработки данных стремится к нулю.

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

На самом деле, freemium – это всеразрушающая модель, которую необходимо использовать с умом. На основе общения с лидерами компаний Dropbox, Evernote, HootSuite и других были составлены 6 основных постулатов использования такой бизнес-модели.
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments3

Что почитать, чтобы повысить свой уровень JavaScript

Reading time3 min
Views98K
От переводчика: Я думаю многие читали статью Rey Bango — What to Read to Get Up to Speed in JavaScript, но до хабра обсуждение так и не докатилось. Предлагаю закрыть этот пробел и поговорить о хороших книгах, блогах, тренингах и конференциях, посвященных в первую очередь клиентскому JavaScript и клиентской веб-разработке. Чтобы не копипастить оформляю статью в виде перевода.

Сейчас в рассылке JSMentors JavaScript идет обсуждение книг, который стоит прочитать, чтобы улучшить свои знания. Там было много позитивных отзывов и предложений. Я хочу показать вам те книги и интернет-ресурсы, который я считаю важными и которые помогут вам в обучении. На этой странице я перечислил большое количество источников, разделенных по уровням.

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

Не заставляю вас читать все книги, которые предложены ниже. Эти книги я читал на протяжении многих лет и почерпнул в каждой много полезного. Я их распределяю по категориям, чтобы вам было проще работать с ними. Выберите книги, которые подходят вам.
Читать дальше →
Total votes 165: ↑161 and ↓4+157
Comments31

Готовим HTML5 видео в VLC и подаём с помощью jPlayer

Reading time2 min
Views13K
Тег HTML5 video, уже поддерживается всеми основными браузерами.

imageКак видно из таблицы, текущие версии Firefox, Chrome и Opera поддерживают продвигаемый Google открытый WebM, а Safari (включая IOS версию) и IE проприетарный H.264, для остальных же браузеров можно использовать flash плеер, который умеет проигрывать тот же H.264, и таким образом для кроссбраузерности будет достаточно перекодировать видео в эти 2 формата.

В этой небольшой заметке я расскажу как перекодировать видео в эти самые форматы (этот вопрос освещён в интернете на удивление плохо) в VLC плеере и как использовать jPlayer для его кроссбраузерного воспроизведения.

Читать дальше →
Total votes 61: ↑52 and ↓9+43
Comments25

Динамические данные в jQuery Mobile с помощью jQuery Templates

Reading time6 min
Views5K

Введение


Вышла уже четвертая альфа jQuery Mobile, сделавшая фреймворк более-менее стабильным и удобным в использовании. Единственное, чего пока сильно не хватает — хорошей документации. Например, сейчас там описан только стандартный workflow показывающий переходы по JQM страницам. Но что делать, если вы хотите загружать данные динамически?
Статья подразумевает, что у вас есть хотя бы небольшие представления о том, что такое javascript, как работает jQuery и JQM.
Подробности..
Total votes 27: ↑27 and ↓0+27
Comments18

Распознавание некоторых современных CAPTCHA

Reading time15 min
Views79K
Именно так называлась работа, представленная мной на Балтийском научно-инженерном конкурсе, и принёсшая мне очаровательную бумажку с римской единичкой, а также новенький ноутбук.

Работа заключалась в распознавании CAPTCHA, используемых крупными операторами сотовой связи в формах отправки SMS, и демонстрации недостаточной эффективности применяемого ими подхода. Чтобы не задевать ничью гордость, будем называть этих операторов иносказательно: красный, жёлтый, зелёный и синий.

Читать дальше →
Total votes 319: ↑313 and ↓6+307
Comments148

OAuth 2.0 простым и понятным языком

Reading time7 min
Views824K
Логотип OAuth 2.0

На хабре уже писали про OAuth 1.0, но понятного объяснения того, что такое OAuth 2.0 не было. Ниже я расскажу, в чем отличия и преимущества OAuth 2.0 и, как его лучше использовать на сайтах, в мобильных и desktop-приложениях.

Что такое OAuth 2.0


OAuth 2.0 — протокол авторизации, позволяющий выдать одному сервису (приложению) права на доступ к ресурсам пользователя на другом сервисе. Протокол избавляет от необходимости доверять приложению логин и пароль, а также позволяет выдавать ограниченный набор прав, а не все сразу.

Читать дальше →
Total votes 168: ↑153 and ↓15+138
Comments44

Удаленная отладка Node.js приложений и кода на WebKit браузерах

Reading time2 min
Views21K
В статье пойдет речь о Must Have тулзе для удаленной отладки Node.js приложений либо кода на WebKit браузерах node-inspector.

Для отладки кода в браузере, впринципе удаленная отладка и не нужна, не считая мобильных устройств, где она фактически не возможна потому что крайне не удобна. Совсем другое дело с серверным JavaScript. Node.js имеет несколько отладчиков, восновном продвигают ndb Node Debugger — консольная утилита для дебага Node.js приложений. Подходит только для фанатов консоли либо для мазохистов. Работать не удобно, отлаживать долго, по сравнению с отладкой кода в том же FireBug.

Что же умеет node-inspector:
1. Удаленная отладка
2. Отладка в графическом интерфейсе WebKit-debugger (На клиент ничего не нужно ставить — у вас все уже есть)
3. Редактирование runtime-кода!
4. Использует WebSockets, и никакого polling'а!
5. Удаленное профилирование блоков кода c использованием v8-profiler
Читать дальше →
Total votes 25: ↑25 and ↓0+25
Comments12

Что не так с наследованием? Разработка флэш-игр с использованием фреймворка PushButton Engine

Reading time3 min
Views2.2K
image
Существует не так много специализированных фреймворков, ускоряющих разработку флеш игр. Из тех что на слуху, можно отметить следующие:

Flixel
FlashPunk
Citrus Engine
PushButton Engine

Этим постом я хочу обратить внимание коллег-флешеров на перспективный опенсорсный движок под названием PushButton Engine. PBE уже успели представить на Adobe Max 2010 и разработать на нем #2 Top Facebook game 2010 по версии insidefacebook.com. Его используют для разработки игр такие компании как Zynga, Playdom, Hive7.

Разработчиками движка являются достаточно известные в геймдевелоперских кругах люди, создавшие такие игры как The Incredible Machines, Tribes, Torque и другие.

Предлагается любопытный компонентный подход к разработке, который, по заверениям авторов, гораздо удобнее и продуктивнее при разработке игр чем традиционный объектно-ориентированный.
Читать дальше →
Total votes 28: ↑25 and ↓3+22
Comments30

Information

Rating
Does not participate
Registered
Activity