Search
Write a publication
Pull to refresh
4
0
Олег Коротков @Kavabunga

User

Send message

Игровые циклы или ЭлектроКардиоГама

Reading time11 min
Views52K
Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать без этого. Однако, к несчастью каждого нового разработчика игр, в сети нет хороших статей, в которых уделено достаточное внимание этой теме. Но не печальтесь, потому как только что вы получили возможность прочитать единственную в своем роде статью, уделяющую вопросу игровых циклов заслуженное внимание. По долгу службы мне часто приходится иметь дело с большим количеством кода мелких мобильных игр. И я каждый раз удивляюсь сколь много существует реализаций игрового цикла. Вы тоже можете удивиться как можно для такой, казалось бы простой, вещи можно придумать множество имплементаций. А ведь можно! И в статье я постараюсь рассказать о достоинствах и недостатках наиболее популярных вариантов игровых циклов. Также я постараюсь описать наилучший на мой взгляд вариант реализации игрового цикла.
(Thanks to Kao Cardoso Félix this article is also available in Brazilian Portuguese) (Thanks for me, in Russian also, прим. перев.)
Читать дальше →

Рисуем остаток совы, или «Семь пропущенных шагов»

Reading time2 min
Views8.8K
Уроки, написанные на тему полигонального моделирования для разных 3d-редакторов, в целом схожи. Дело в том, что так или иначе всё сводится к добавлению и перемещению вершин, между которыми натянуты полигоны. Эта статья — отклик на комментарии к посту о создании трехмерной иконки, а именно на эти: раз, два.
Я постараюсь немного разъяснить ситуацию, используя простой пример.


Если картинки вам недостаточно, добро пожаловать под хабракат.
Еще семь картинок под катом.

Чемпионат по программированию VK Cup 2012

Reading time2 min
Views1.9K
Соревнования по программированию становятся все более и более популярными; к внушительному списку разнообразных уже существующих турниров и чемпионатов недавно добавился еще один — VK Cup 2012. Вкратце его самые важные особенности:

  • чемпионат проводится совместно компанией ВКонтакте и проектом Codeforces. Регистрация ВКонтакте для участия не требуется :-)
  • ограничение на возраст участников — от 14 до 23 полных лет на момент регистрации (23 года и 11 месяцев — добро пожаловать). Таким образом, целевая аудитория — школьники старших классов и студенты.
  • зато нет ограничений на страну проживания (условия доступны на русском и английском языках).
  • довольно затейливая структура отборочных раундов, сконцентрированных в марте (первая квалификация — 4 марта) и начале апреля:
    • два квалификационных раунда, каждый из которых идет 24 часа и отбирает 800 лучших участников для раунда 1. Не пугайтесь длительности раундов — сидеть за компом сутки подряд не нужно, это означает только то, что сдавать задачи можно в любой момент этих 24 часов. Квалификации содержат несколько несложных задач, и обычно для прохождения в следующий раунд достаточно решить часть задач, штрафа за позднюю сдачу нет.
    • три отборочных раунда, проходящих по традиционным правилам Codeforces;
    • два wildcard-раунда, которые позволяют людям, выступившим в первом и втором отборочных раундах неудачно, попробовать еще раз. Для разнообразия wildcard'ы проводятся по другим правилам, чем основные раунды, и это довольно необычно для турниров по спортивному программированию.
  • наконец, финал чемпионата для 50 лучших участников по результатам третьего раунда пройдет в июле в Санкт-Петербурге — поездка за счет организаторов.

Читать дальше →

Кухня проекта: как мы делали ролик для почты Mail.Ru

Reading time6 min
Views8K

Привет, Хабр!


Меня зовут Настя, я бренд-менеджер Почты Mail.Ru. Я решила рассказать, как мы снимали рекламный ролик про нашу почту. Хочу поделиться с вами подробностями об «изнанке» процесса, о том, как ролик задумывался и создавался. Возможно, кому-то мой опыт покажется интересным и полезным, а также поможет избежать некоторых ошибок.

Миллион лет тому назад В середине прошлого года мы решили сделать ролик про Почту, чтобы рассказать в нем о тех переменах, которые с ней происходят.
Премьерный показ ролика, кухня процесса, видео с кастинга, много фоток

Начальник по борьбе с киберпреступностью, зарплата 1500 гривен

Reading time2 min
Views6.1K
Главное управление МВД Украины в Киеве объявило конкурс на вакантную должность начальника управления по борьбе с киберпреступностью.

«В Главном управлении МВД Украины в г.Киеве создается управление по борьбе с киберпреступностью для предупреждения и противодействия преступлениям и правонарушениям в сфере высоких информационных технологий и телекоммуникаций (преступления в сфере информационной безопасности, платежных систем, электронной коммерции и хозяйственной деятельности, телекоммуникаций, оборота противоправного контента ), а также противодействия легализации (отмыванию) доходов, полученных от таких преступлений», — заявили в управлении МВД. Предусмотренный должностной оклад составляет 1400-1500 гривен($175-188). Об этом «Комментариям» сообщили в столичном управлении МВД.
Читать дальше →

«HTML5 — будущее игровой индустрии». Интервью с создателями фрейморка Construct

Reading time6 min
Views8K
Том Галлен и Эшли Галлен — братья, основатели компании Scirra и создатели фреймворка Construct, с помощью которого создать игру может любой желающий, даже без знания программирования. Construct Classic распространяется бесплатно с открытыми исходниками и предназначен для создания DirectX-игр (есть SDK и поддержкой плагинов на C++). На его основе сделан условно-бесплатный Construct 2 для HTML5-игр, где в качестве движка используется Box2D. Описание см. в статье «Разработка 2D игр под Windows и HTML5 без программирования».

Основатели компании Scirra заметили интерес аудитории Хабра к своей разработке и с готовностью ответили на вопросы хабражителей. Оригинал интервью на англ. лежит здесь на всякий случай.
Читать дальше →

Event: Дизайн 10 промо-сайтов за сутки

Reading time1 min
Views28K

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

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

Вот я и подумал: зачем чахнуть в ожидании, чтобы получить хоть, сколько интересный проект. Лучше сделать что-то по фану.
Читать дальше →

Бесплатная электронная книга по шаблонам проектирования на украинском языке

Reading time1 min
Views7K
Хабравчане, позвольте вам представить мой небольшой и скромный труд по шаблонам проектирования на украинском языке. Заранее извините, если вы не из Украины.

image

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

Освежите в своей памяти подзабытые дизайн паттерны!

Скачать книгу

В нескольких словах
Книгу я написал с добрыми намерениями. Их у меня было несколько. Я хотел удостовериться, что сам понимаю все классические дизайн паттерны. Ресурсов для этого достаточно много, но я решил реализовать эти паттерны самостоятельно и придумать собственные примеры. Таким образом, начиная С 16 января 2010 я писал блог посты, которие так или иначе вызвали интерес у читателей. Чтобы этот вклад в программирование был более четким, у меня возникло желание выпустить небольшую книгу, которая стала бы коллекцией этих блог постов.

Посетите сайт книги: http://designpatterns.andriybuday.com/

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

HTML5 Canvas — создание аркады-скроллера по шагам

Reading time8 min
Views5.7K
image

Предисловие

Это инструкция по созданию игры, которую я накодил за пару вечеров. Целью было не столько создание достойного представителя жанра, сколько проверка возможностей Canvas и ООП в JavaScript. Чтобы было интереснее, я поставил условие — никаких внешних файлов со спрайтами, вся графика рисуется встроенными методами. Также, не используется никаких фреймворков и библиотек. Просто потому, что в такой небольшой игре их использование ИМХО не оправдано.

В целом, Canvas молодая платформа, и может вызывать интерес перенесением на нее классических игровых концепций.

Задача

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

Исполнение

Сразу предупреждаю, статья довольно длинная, т.к. постарался описать каждый аспект игры. Ссылка на рабочий пример в конце.
Читать дальше →

Боитесь что снова закроют ex.ua? Не стоит — все можно скачать на сервере Министерства внутренних дел Украины

Reading time1 min
Views15K
Заходим на 91.227.69.2/Install и качаем. Там и пиратская Windows с ключем и MS Office, и еще много чего:
Читать дальше →

Игры id Software — на Github

Reading time1 min
Views8.7K
Компания id Software выложила все свои проекты Open Source на github. Вот полный список, пользуйтесь на здоровье!

Doom 3 GPL
Wolfenstein 3D для iOS
DOOM Classic для iOS
Quake GPL
DOOM
Quake-Tools, инструменты и утилиты для Quake
idsetup, setup от DOOM, Final DOOM, Strife и др.
Quake-2-Tools GPL
GtkRadiant GPL
Wolfenstein: Enemy Territory GPL
Return to Castle Wolfenstein Multiplayer GPL
Return to Castle Wolfenstein Single-player GPL
Quake 2 GPL
Quake III Arena GPL

Изучение иностранных языков: живые учителя или интернет?

Reading time4 min
Views74K


— Феденька, ты очень интеллигентный мальчик, ты мне очень нравишься, но Я БУДУ СТАВИТЬ ДВА В ГОДУ!!! — визжала моя школьная учительница по французскому и делала примерно такое лицо.

Моя школьная учительница по английскому языку делала другое лицо:
Читать дальше →

Андроид живые обои. Как делать?

Reading time5 min
Views107K
Независимо от того, какие обои вы задумали сделать, существуют 2 различных подхода к реализации ваших задумок: SGL (в дальнейшем Canvas) и OpenGL. Когда я создавал свои первые обои у меня ушло несколько дней, чтобы попробовать различные средства и методы, поэтому эта статья сэкономит вам немного времени и быстро введет вас в курс дел.
Читать дальше →

Обзор свежих материалов, декабрь 2011

Reading time6 min
Views1.3K
Этот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-ноябрь 2011.


Читать дальше →

Создание простой 2D игры на Android

Reading time10 min
Views375K
Доброго дня всем!

Когда я писал эту «игру» у меня возникала масса вопросов по поводу зацикливания спрайтов так что бы они появлялись через определенное время, так же были проблемы с обнаружением столкновений двух спрайтов и более, все эти вопросы я сегодня хочу осветить в этом посте так как в интернете я не нашел нормального ответа на мои вопросы и пришлось делать самому. Пост ни на что не претендует, я новичок в разработке игр под android и пишу я для новичков в данной отрасли. Кому стало интересно прошу под кат.
Читать дальше →

Знакомство с XNA и написание первой музыкальной игры

Reading time13 min
Views49K
Привет всем начинающим геймдевелоперам и просто хорошим людям. Сегодня, я хочу познакомить вас с замечательным фреймворком XNA (набор инструментов с управляемой средой времени выполнения dotNet). Программировать мы будем на C#.
Для того, чтобы познакомить вас с XNA ближе, я предлагаю написать простую «музыкальную» 2D игрушку. Остальное под катом.
Читать дальше →

Подборка высококачественных бесплатных шрифтов от «Smashing Magazine»

Reading time1 min
Views9.3K


09.01.2012 в «Smashing Magazine» была опубликована подборка бесплатных шрифтов.

В подборке представлены такие шрифты как: Homestead, Bree Serif, Levanderia, Valencia, Nomed Font, Carton.

Автор подборки просит уделить внимание тому что большинство шрифтов доступно для коммерческого использования, но есть и шрифты доступные только для некоммерческого использования. По этому, пожалуйста читайте описаное и лицензионное соглашение перед скачиванием какого либо шрифта из подборки.

P.S. Для того чтобы скачать шрифт установите 0 (ноль) в поле «Amount».

UPD: Smashing Magazine сново онлайн.

Будущее иконок

Reading time2 min
Views5.8K
будущее иконок

Однажды наткнулся на занимательный пост посвященный будущему логотипов. Авторы пытались заглянуть в будущее и представить как будут выглядеть известные бренды через несколько лет.

Вдохновленный постом, я подумал, что будет интересно сделать собственную эволюцию иконок. Вариантов будущего нашего мира фантастами выдумано огромное количество и вполне вероятно что все они когда-нибудь, так или иначе сбудутся.
Читать дальше →

Самодельный NFC в телефоне — неудавшийся эксперимент

Reading time2 min
Views101K
Вот уже боле полутора лет я являюсь счастливым обладателем Android телефона HTC Desire. И вот захотелось мне проапгрейдить телефон. Помимо установки кастомной прошивки захотелось сделать что-то необычное. И тут я вспомнил про NFC и бесконтактные способы оплаты. “Вот было бы здорово засунуть проездной билет прямо в телефон” — подумал я. Метро — основной вид транспорта, которым я пользуюсь. Но очень часто бывали случаи, когда я забывал перекладывать проездной билет из одной одежды в другую, и приходилось заново стоят в очередях, чтобы купить билет. При этом мобильный телефон всегда был у меня с собой и я его ни разу не забывал его.



Сразу скажу, что эксперимент не удался… но обо всем по порядку.
Кому интересна попытка создания NFC проездного билета в телефоне — прошу под хабраcut.
Читать дальше →

Information

Rating
Does not participate
Location
Днепродзержинск, Днепропетровская обл., Украина
Date of birth
Registered
Activity