Обновить
249.83

Разработка игр *

Разработка игр

Сначала показывать
Порог рейтинга
Уровень сложности

Онлайн игра на основе реальных данных недвижимости

Время на прочтение3 мин
Количество просмотров4.5K
Что было сначала?
Были начальные разработки моделей по оценке квартир. Заключались они в том, чтобы вывести некую формулу, в которую вводишь известные всем параметры, и стоимость рассчитывается. Разрабатывались такие 10 лет и никак не находили практического применения. И статьи писались научные и все зря.
Потом был еще один очередной диплом на эту тему, и тоже вроде бы зря, и история могла бы на этом закончиться или продолжиться описанием научной деятельности, если бы не случайное стечение обстоятельств! Автору диплома посчастливилось попасть в организацию, которая проводит массовую оценку недвижимости по России и узнать, как все это рассчитывается государством. Самонадеянный автор мечтает о известности, он начинает предлагать свои модели, свои разработки, на что автору говорят, что у нас уже все есть, это правильно и не обсуждается.
Тогда автор начинает опускать руки и забыть о мысли практического применения исследований. И случается чудо, автор встречает человека с тысячей идей в голове. Они решают придумать альтернативу тому, что придумала система – простую и наглядную для каждого. Альтернатива заключается в создании виртуального мира аналогичного реальному в области недвижимости. Мы решили создать он-лайн игру, в которой пользователи будут продавать-покупать квартиры на основании реального рынка и реальных цен. А цены будут рассчитываться как раз по моделям о которых упоминалось в начале.
Читать дальше →

Создаем match-3 игру при помощи Flash и ActionScript

Время на прочтение32 мин
Количество просмотров62K
Всем коллегам, здравствуйте.
Я начинающий FlashGame-разработчик. Мне понравился урок по созданию игры на механике match-three. Сам урок я понял с первого раза, а для чего же я сделал перевод? Во-первых, надеюсь это поможет кому-то, кто не силен в «инглише». Во-вторых, перевод позволил мне разобрать весь код по косточкам, очень тщательно. Ну и в-третьих, отталкиваясь от этой механики вы можете начинать создавать мач-3 вашей мечты. И он необязательно должен быть на Flash.

Перед тем как я начну, выдам пару соглашений. Урок взят мной из книги Gary Rosenzweig — «ActionScript 3.0 Game Programming University». Я уже писал в своем личном блоге, что не все наши флеш-разработчики положительно относятся к этой книге. Перевод может показаться немного деревянным и не очень приятным на слух. Некоторые слова, выражения могут иметь более подходящие аналоги в русском языке. Если это будет критично, исправлю. В программе используется дополнительный класс PointBurst. Я не буду его сейчас описывать, а скорее всего сделаю это в личном блоге, т.к. это довольно интересный класс. Просто пока будем знать, что этот класс выдает эффект всплывающих очков в определенном месте.
И последнее, я не придумывал ничего нового, а просто сделал перевод, т.е. все благодарности автору книги Gary Rosenzweig.



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

Об опыте написания AI к простенькому 2D шутеру

Время на прочтение3 мин
Количество просмотров5.6K
Приветствую хаброчитателей, хочу вам рассказать об опыте написания AI к простенькой 2D игрушке в далеких уже 2003-2004 годах. Скажу сразу что написание сочинений в жизни мне никогда не удавалось, однако я буду стараться.
Скорее всего специалистам геймдева данный пост покажется нубским, но надеюсь что остальным будет интересно, итак, начнем с начала.
Читать дальше →

Стартовал Humble Bundle #3

Время на прочтение1 мин
Количество просмотров2.1K
Humble Bundle запустил новую часть своих уникальных распродаж. Напомню, что в ходе этих распродаж каждый может приобрести несколько игр (по-моему в каждой части было 5+ игр) за ЛЮБУЮ стоимость. То есть каждый решал сам, сколько он готов заплатить.

В данной подборке представлены следующие игры:
Crayon Physics Delux
Cogs
VVVVVV
Hammerfight
And Yet It Moves

На сколько мне известно, в данной подборке сразу целых 2 игры русских разработчиков (Cogs и Hammerfight). От себя замечу, что Hammerfight ещё несколько лет назад нарекали возможным хитом, который просто обязан был «выстрелить» на весь мир. К сожалению, я не слышал чтобы эта игра стала очень популярной во всём мире, однако лично я был удивлён новым уникальным геймплеем, которого я не видел раньше нигде.

Акция продлится ещё примерно 14 дней.

Работа с жестами под Android с использованием Linderdaum Engine

Время на прочтение3 мин
Количество просмотров1.6K
Сегодня мы поговорим о том, как сделать управление сценой мультитачем и жестом pinch-zoom на Android используя Linderdaum Engine.

Linderdaum Engine logo



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

Выбираем мультиплатформенный движок для разработки мобильных игр (часть 2)

Время на прочтение3 мин
Количество просмотров26K
Слегка затянул с публикацией продолжения, но первая часть не смогла накопить достаточно силы, а потом бац, и какой-то добрый незнакомец помог, за что ему огромное спасибо.

Первую часть читаем здесь: Выбираем мультиплатформенный движок для разработки мобильных игр (часть 1)

В этот раз вводную часть опустим и сразу перейдем к нашим пациентам.
Читать дальше →

Механика казуальных игр

Время на прочтение16 мин
Количество просмотров15K
На хабрахабре периодически предпринимаются попытки описания процесса игроделания с самых разных сторон — от воплощения 3D-графики до создания сетевых протоколов. Эти темы, безусловно, важны, однако довольно узкие. В данной статье я попробую использовать более широкий подход — рассмотрю принцип создания игрового движка для т.н. казуальных игр. Описываемая механика вполне подойдет для создания всяческих пакманов, арканоидов, платформеров и пр. Описание процесса будет на примере примитивного scrolldown шутера (из ностальгических чувств к Zybex и Xevious) — летаем по полю, сбиваем метеориты. Инструмент — Qt.
Читать дальше →

Концептуальная игра Chain World задумана как религия

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

Журнал Wired опубликовал большую статью об американском инди-разработчике Джейсоне Рорере (Jason Rohrer) и его игровом эксперименте под названием Chain World. Этот мод Minecraft стал лауреатом последнего конкурса Game Design Challenge вовсе не за красивую графику, а за сумасшедшую идею.

Идея такова. Chain World существует в единственном экземпляре на одной USB-флэшке. Для игрока действуют жёсткие правила, которые похожи на библейские заповеди. Игру нельзя переписывать на другой носитель или делать копию. После смерти виртуального персонажа игрок обязан передать флэшку другому игроку (самоубийство разрешается). Запрещено оставлять в игре знаки или текстовые сообщения для будущих игроков. Запрещено рассказывать кому-либо, что игрок видел или делал в игре. Запрещено играть второй раз.
Читать дальше →

Разработка под Android с использованием Linderdaum Engine

Время на прочтение8 мин
Количество просмотров9.9K
Привет хабрасообщество!

Тема написания приложений под андроид на С++ незаслуженно забыта. Сегодня мы узнаем как писать многоплатформенные приложения под Android используя Linderdaum Engine.

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

NeoAxis Game Engine 1.0 наконец-то увидел свет

Время на прочтение4 мин
Количество просмотров8.6K
Хочу опубликовать топик, обзор релиза кросс-платформенного игрового движка NeoAxis, так как у авторов пока нет аккаунта на Хабре. Далее от первого лица:

Уже более шести лет мы (компания NeoAxis Group) ведем разработку нового игрового 3D движка, начинавшегося как задумка энтузиаста-одиночки, но превратившегося в полномасштабный проект, над которым теперь работает международная команда специалистов. После стольких лет упорного труда мы рады сообщить, что NeoAxis Engine достиг версии 1.0!

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

Разработка игрового приложения под iPhone. Часть 2

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

Часть вторая


Первую часть можно прочитать тут.

Программная часть


iPad приложение

Доработка приложения для iPad заняло всего неделю. Основное время было затрачено на переработку пользовательского интерфейса. Аспект разрешения экрана iPad и iPhone разный, следовательно если вы не учли это при проектировании интерфейса — у вас проблема (особенно если количество экранов у вас велико).
Если 1024, не меняя аспект, привести к 480, то результирующая картинка будет 480x360 — получаем 40 лишних пикселей по вертикали. Одно из простых решение, это оставить пустое место снизу и сверху. Мне этот подход не нравится. Так как у меня всего три экрана (и почти все в векторе) я переделал исходные материалы под расширение 1024x768 и написал утилиту перегоняющую в 480x320, урезая(сдвигая) конкретные не нужные мне части сверху, снизу или с обоих сторон.
Читать дальше →

Синхронные движки RTS и история рассинхронизаций

Время на прочтение7 мин
Количество просмотров9.2K
Случалось ли Вам играть в игру вроде StarCraft или Supreme Commander и получать сообщение об ошибке вроде “Обнаружена рассинхронизация”, за которым следует закрытие игры? Хотите узнать отчего так происходит? Это наследие архитектуры игрового движка, часто используемой стратегиями в реальном времени.1

Мой опыт в этой области происходит из работы с движком Supreme Commander в студии Gas Powered Games. В период бета тестирования в Starcraft и Warcraft 3 тоже были проблемы с синхронизацией, так что можно сказать что в целом они работают так же. Для простоты я буду говорить именно о движке Supreme Commander. Нахождение сходства с другими играми оставлю как упражнение для читателя :)
Читать дальше →

Cut the Rope — первое место в Android Market. Сколько заработано?

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


Российская игра Cut the Rope всего за неделю после выхода под Android заняла первое место в списке платных приложений Android Market. Это большой успех для отечественных разработчиков, которые сделали один из самых успешных игровых проектов на мировом мобильном рынке. В AppStore игра на пятом месте среди платных приложений, а по темпам роста обгоняла график Angry Birds. Первый миллион скачиваний состоялся всего на девятый день после релиза, что является рекордом для платных игр в AppStore.

Кстати, издателем Cut the Rope является британская компания Chillingo — та же самая, что у Angry Birds.
Читать дальше →

Ближайшие события

Математика с фиксированной точкой в Marmalade SDK

Время на прочтение4 мин
Количество просмотров4.9K
Не так давно на хабре был пост «Погружаемся в 3D с помощью Marmalade SDK», который оставил у меня достаточно много вопросов. В первую очередь это касалось магических шестнадцатиричных чисел, которые передавались в функции, т.е. вычислений с фиксированной точкой. В интернете достаточно плохо описана эта тема, поэтому пришлось экспериментировать. Если интересно — добро пожаловать под кат.
Читать дальше →

Пьеса «Разработка многопользовательской сетевой игры.» Часть 2: Это страшное слово «протокол»

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


Часть 1: Архитектура
Часть 3: Клиент-серверное взаимодействие
Часть 4: Переходим в 3D

Итак, продолжим создание многопользовательской игры.
Сегодня мы рассмотрим создание протокола передачи данных.
А также создадим заготовки TCP сервера и соответственно клиента.

Добро пожаловать в зрительный зал.

Выбираем мультиплатформенный движок для разработки мобильных игр (часть 1)

Время на прочтение4 мин
Количество просмотров53K
imageРазработка мобильных приложений это весьма перспективное и выгодное занятие. Одним из самых интересных направлений являются игры. Однако, игры — это довольно сложные приложения, а учитывая, что на рынке существует как минимум две мобильные платформы, на которые стоит ориентироваться, сложность возрастает вдвойне. По этому, нам надо как то облегчить свой и без того нелегкий труд.
Читать дальше →

Пьеса «Разработка многопользовательской сетевой игры.» Часть 1: Архитектура

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

Часть 2: Протокол
Часть 3: Клиент-серверное взаимодействие
Часть 4: Переходим в 3D

В общем, как и обещал, публикую серию статей по разработке многопользовательской сетевой игры. Изначально я хотел просто накатать статейку по разработке серверной части на интересном языке Scala. Но понял, что одной статейкой для развертывания темы не получится обойтись. А писать очередной топик обо всем и ни очем, не хотелось изначально. Поэтому встречайте пьесу в трех действиях. В течении которой мы разработаем архитектуру проекта, реализуем серверную и клиентскую части…
Все помнят прикольные танчики на денди?
Ну вот на примере этих танчиков и будем разрабатывать сервер и клиент.

Добро пожаловать в зрительный зал.

История противостояния OpenGL и Direct3D

Время на прочтение11 мин
Количество просмотров26K
Перед тем как мы начнём, скажу: я знаю об OpenGL гораздо больше чем о Direct3D. Я в жизни не написал ни одной строки кода для D3D, и я писал руководства по OpenGL. Так что то что я тут расскажу, не вопрос предвзятости. Теперь это просто история.

Зарождение конфликта

Почему девушки все же играют в видеоигры

Время на прочтение3 мин
Количество просмотров13K
На самом деле девушки не так уж и мало играют в видеоигры. Попробую опровергнуть некоторые высказывания из топика и привести примеры игр, в которые активно играют девушки.

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

Женщины и игры. Ключевые моменты

Время на прочтение6 мин
Количество просмотров17K
Голая баба. Шутка :)Основной характеристикой игрового продукта является охват аудитории, чем он больше, тем больше потенциальная возможность получить высокие прибыли. Долгое время игровой аудиторией были мужчины, но время идёт и теперь взоры разработчиков игр направлены на перспективную женскую аудиторию.

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

Вклад авторов