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

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

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

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

Создание простого бота для онлайн-игры world of warcraft

Время на прочтение10 мин
Количество просмотров76K
Думаю, тема ботов не оставляет равнодушным ни одного игрока в онлайн-игры. Кого-то они раздражают, кто-то ими интересуется, а кто-то их использует. Существует и некоторое количество людей, довольно маленькое относительно остальных трех групп — это люди, которые этих ботов разрабатывают.
Я предлагаю присоединиться к этой небольшой касте людей и посмотреть изнутри процесс разработки бота.

Предыстория


Как-то раз в выходные я зашел за своего персонажа в world of warcraft. Делать было в игре нечего — все рейдовые боссы уже убиты, друзей для похода на арену нет, остается только выполнение квестов и неспешная добыча золота. Квесты я не очень люблю и свое свободное время в игре провожу обычно возле аукциона — с помощью специальных аддонов скупаю что подешевле и потом продаю подороже, выигрывая на разнице в цене.

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

В качестве инструмента для реализации был выбран Auto It, но потом оказалось что задача не такая тривиальная, как выглядит на первый взгляд, и пришлось подключать дополнительные инструменты. Сразу скажу, что никакие «грязные» методы вроде чтения памяти процесса или перехвата траффика я не использовал, только autoit для имитации кликов мышки и клавиатуры и чтения цветов пикселей с экрана.

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

Проблемы браузерных игр или атака клонов

Время на прочтение9 мин
Количество просмотров9.8K
image
В относительно недавнем времени заинтересовался геймдевом, а конкретнее – разработкой bbmmog. Имея за плечами многолетний игровой опыт, решил обобщить свои ощущения проблематики современных браузерных игр в текстовом виде.

Первое мое знакомство с браузерными играми произошло лет восемь назад, в эпоху, когда в некоторых областях Интернет еще считался достаточно редким явлением. Сидел я тогда на zyxel’евском модеме и пытался разобраться в этом новом для меня виде развлечения. Впечатления тогда были неоднозначными. С одной стороны, после PC-игр, графика, интерфейс и общая реализация браузерок, мягко говоря, совсем не доставляла. Это можно было понять, так как эпоха вебдвануль только-только начиналась, а в рунете – еще была только на горизонте. Но с другой – захватывала сама возможность играть не с кремниевыми мозгами, а с такими же людьми, причем, без чрезмерных затрат по времени. Именно по этой причине, я часто избегал мультиплеера в обычных играх, они, как правило, требуют, хоть и единиразового, но более беспрерывного геймплея. В этом свете, неспешное течение времени в браузерках, идеи которых во многом перекочевали из MUD-ов и TBS игр, было для меня более приемлемым. Забегая наперед, хочу отметить, что с затратами по времени дела обстоят совершенно иначе, чем представляются изначально, но об этом чуть позже.
Читать дальше →

GAME_ON 2010 — конкурс браузерных игр от Mozilla

Время на прочтение2 мин
Количество просмотров727
GAME_ONПривет, Хабр!

Ты всегда в курсе всех дел, но про одно, кажется забыл. Прямо сейчас приближается к своему завершению GAME_ON — конкурс среди браузерных игр, созданных с использованием открытых веб-технологий HTML5, canvas, WebSockets и прочих. Организатором конкурса выступила корпорация Mozilla, не так давно задавшаяся целью создать сообщество разработчиков игр, готовых перейти на новую, более инновационную платформу.
Читать дальше →

Новая портативная консоль от Sony

Время на прочтение2 мин
Количество просмотров2K
Буквально час назад на PlayStation Meeting 2011 в Японии компания Sony представила анонс своей новой консоли, ранее известной как PSP2 — Next Generation Portable (NGP).

image
Под катом описание железа и фотки

Unity3d и развеивание некоторых мифов

Время на прочтение8 мин
Количество просмотров94K
Недавно я прочитал очередную статью про Unity3d на Хабре, в очередной раз были интересные комментарии — и грамотные, и грамотные не совсем.
Я вдохновился и решил немного прокомментировать происходящее.
Надеюсь, кто-нибудь почерпнет для себя здесь что-то новое и интересное.
Читать дальше →

Unity3D для начинающих — Туториал 1

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

Предисловие


Хабралюди проявили некоторый интерес к Unity, поэтому открываю этим постом цикл туториалов, освещающих основные моменты работы с объектом (цикл неопределённой пока длительности — если кому окажется полезным продолжу).

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

Unity — бесплатный кроссплатформенный 3D движок (и браузерный тоже)

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

Преамбула


Итак, сегодня я хотел бы рассказать вам о Unity (тем, кто ещё не знаком с ним, по крайней мере). Безусловно, на Хабре есть люди, которые знают, что это такое, но поиск выдаёт катастрофически малое количество топиков с упоминанием сабжа — два из них просто сообщают о новых версиях, один кратко презентует и ещё один посвящен всё-таки его использованию. «Непростительно, надо это исправить!», — подумал я, и решил написать краткий презентейшн с целью популяризации технологии. Если вы уже в теме — дальше можете не читать.

Честно говоря, когда я читал на википедии о бесплатном (по крайней мере, с вполне нормальной по функционалу фришной лицензией) 3d движке с нормальным IDE, встроенной нормальной физикой, аудио-движком и прямой реализацией сетевого мультиплеера на котором можно делать приложения для всего, кроме, пожалуй, nix'ов (поддерживаются и нормально работают Windows, MacOS, Wii, iPhone, iPod, iPad, Android, PS3, XBox 360), я уже чуял подвох.
Читать дальше →

Способы визуализации в многомерных играх

Время на прочтение3 мин
Количество просмотров12K
… Пару лет назад здесь уже был топик на сходную тему, хочу поделиться своими соображениями…

Одной из проблем, возникающих при написании игры, пространство действия которой содержит больше трех пространственных измерений, является визуализация сцены действия, в достаточной мере понятная пользователю, и пригодная для управления как персонажем (или объектом) игры, так и виртуальной камерой, создающей изображение.
Большинство многомерных игр, которые попадались мне в последнее время, были головоломками — аналогами кубика Рубика. Но для разных размерностей головоломки авторам приходилось использовать различные способы визуализации.

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

Закрытое тестирование Civilization World объявлено Сид Мейером

Время на прочтение1 мин
Количество просмотров1.3K
Civilization World12 января 2011 года начнется закрытое тестирование пошаговой игры Civilization для Facebook. Сид Мейер окрестил ее как «Civilization World».

Игра будет состоять из партий. В конце каждой партии будет объявляться победитель. Игроки смогут одерживать победы в отдельных эрах и получать за это трофеи. Они будут переноситься из партии в партию.

Одним из условий для принятия участия в тестировании является наличие группы единомышленников, которые также будут вместе с вами тестировать игру. Размер группы должны быть от 5 до 50 человек.

Желающие потестировать могут зарегистрироваться на сайте.
Те, кому не хочется заморачиваться за поиск людей для группы могут указать реквизиты группы «civ-habr.ru». В поле Group captain указать «mutiev»

OilRush потихоньку допиливается, видео геймплея

Время на прочтение1 мин
Количество просмотров869
Стараясь не сдохнуть в сибирские морозы, потихоньку доделываем свою игру OilRush, про которую тут уже писали в сентябре. Релиз перенесли на март 2011, в остальном все хорошо. Издателя до сих пор нет, инди в полный рост.

Выложили видео с геймплеем на одной из карт (известные косяки: юниты двигаются стремно, GUI не финальный, окружение еще в процессе наполнения):


PS: Недавно проводили фокус-тестирование, игрокам понравилось.

u-Nebula: первое свидание

Время на прочтение8 мин
Количество просмотров1.8K
Сразу хочется извиниться за задержку с обзорной статьей по движку и поблагодарить за поддержку и комментарии к предыдущему посту. Отклонение от ранее взятых обязательств было вызвано возней с нашим художеством и желанием сделать вводную статью с использованием Lisp’a. К сожалению поддержка Lisp’a у нас пока весьма сырая так, что мы воспользуемся надежным Tcl. В конце пути, у нас должна получится визуализация медитативно-расслабляющего плана (применять в случае зимней депрессии).

Под катом текст, код и картинки.
Читать дальше →

The Settlers: теперь Online

Время на прочтение2 мин
Количество просмотров8.6K
Хочу обрадовать любителей игры The Settlers, которой уже более 10 лет!

image

UbiSoft вместе с BlueByte создали он-лайн флэш версию The Settlers. В данный момент она на стадии Beta-тестирования и бесплатна для регистрации.
Про игру и флэшмоб оккупацию сервера - читать дальше...

Непостмортем игры «Roads of Rome» («Дороги Рима»)

Время на прочтение10 мин
Количество просмотров4.9K
В данной статье я хочу кратко рассказать о разработке казуальной игры «Roads of Rome» («Дороги Рима»).
Возможно это будет интересно тем, кто только собирается заняться разработкой игр. Собственно о программировании будет мало, больше о том, что использовалось в процессе разработки.
Читать дальше →

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

Беспокойные сердца или еще один способ написать 3D игру в свободное время без ущерба здоровью

Время на прочтение3 мин
Количество просмотров4.5K
Иногда, даже у вполне состоявшегося программиста, появляется желание написать что-то, что было бы интересно не только работодателю. Такой человек бреется по утрам и думает, а почему бы не подарить счастье всему человечеству.
Читать дальше →

Записки локализатора. Дело о проблеме с сохранением в играх

Время на прочтение3 мин
Количество просмотров5.9K
«У меня игра не сохраняется! Что делать?!!!»
crazyLooker
«У меня все сохраняет.»
vampire
«сейвы не работают, что за фигня?»
zombie
«Все работает, у кого-то просто кривые руки :)»
dante
Из форумов по играм…

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

Дружим XNA и WPF

Время на прочтение3 мин
Количество просмотров9.2K
Вначале отвечу на вопрос «Зачем их дружить». Ответ прост — WPF хорош для пользовательских интерфейсов, XNA для сложной 3D графики и если вы делаете клиентское приложение со сложным интерфейсом и 3D элементами в нем, то связка XNA & WPF как раз для вас.
Статью я буду иллюстрировать на примере простенького медиаплеера, который я сейчас пишу.
Читать дальше →

Проблемы в работе с XNA 4 CTP

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

Итак, начнем с того что я хотел написать продолжение своей предыдущей статьи о разработке игр для Windows Phone 7 на XNA, но у меня ничего не получилось. Почему? Сейчас расскажу.
Начальные условия: недавноустановленная Windows 7 Professional + минимум необходимого софта (браузер, антивирус, аська). Ну и плюс Visual Studio 2010 Ultimate с русской локализацией.
Читать дальше →

Flash-игра «Мафия» в условиях «В контакте»

Время на прочтение3 мин
Количество просмотров7.1K
Цель этой статьи — описание процесса создания приложения, на примере моей игры «Мафия» под «В контакте».
Тем, кто не знает (хотя лично я что-то очень сомневаюсь, что найдутся такие) что это за игра, рекомендую почитать ее описание на Википедии.

Если вы знаете, что такое As3, Flex, Java, многопоточность, постоянное сокетное соединение или вам просто интересно как пишутся flash-игры, то думаю пост для вас!
Под катом также найдется немного статистики.

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

Пишем игры для Windows Phone

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

Не так давно публике была представлена платформа Windows Phone. Платформа очень интересная в плане разработки, т.к. присутствует поддержка .Net Framework, мультизадачность и XNA Framework, причем отличия у XNA от десктопной версии минимальны.

Вначале ложка дегтя: выяснилось, что пока на Windows Phone не будет полноценной поддержки собственных шейдеров, но обещается ряд предустановленных с широкими возможностями настройками. Что-ж, не будем огорчаться, всему свое время.
Для работы нам понадобится Windows Phone Developer Tools
Читать дальше →

Faith-driven development

Время на прочтение3 мин
Количество просмотров1.2K
Мы – команда, состоящая из специалистов по разработке браузерных многопользовательских игр, о чем свидетельствует популярность проектов, в которых мы принимали участие. Мы – это гейм-дизайнеры, разработчики и генераторы замечательных идей. Но напрямую это к теме не относится. Итак, осознав свою замечательность, мы ушли от «дяди» и решили делать собственный проект, лучше и успешнее предыдущего, с учетом накопленного опыта и незадействованных наработок.

И вот настало светлое будущее – удобный офис в престижном офисном центре, новенькие ноутбуки и концепт нового проекта. Где-то здесь и закралась роковая ошибка, целью поведать о которой и является данный топик.
Читать дальше →