Pull to refresh
  • by relevance
  • by date
  • by rating

Написание макроса-бота для браузерной игры

Game development

Введение


Не так давно на Google+ появились игры. Прочитав топик об этом, я решил во что нибудь поиграть. Выбор пал на игру Diamond Dash. Через некоторое время игры программист во мне заговорил, что однотипные действия нужно автоматизировать. И вот что из этого вышло…

*Примечание: «руками» даже опытному игроку сложно набрать больше 400к

Раньше я никогда не сталкивался с задачами работы с экраном и мышкой. После непродолжительного гугления было решено для решения использовать язык макросов AutoIt.
Под катом вы найдете краткое описание игры, мой способ распознавания поля, алгоритм определения точки нажатия, и некоторое количество оптимизаций. А так же ссылку на github-репозиторий скрипта.
UPD Добавлено видео работы скрипта.
Читать дальше →
Total votes 168: ↑164 and ↓4 +160
Views48.5K
Comments 115

Боты для браузерных игр на AutoIT

Game development
Sandbox

Вместо предисловия

Сегодня я получил ссылочку на статью на хабре о технологии создания «макроса-бота для браузерной игры». Там же было написано с сожалением, что AutoIT мало представлен на хабре. Со штуками, описанными в статье я баловался год-два назад. В последнее время использую библиотеку IE.au3, которая позволяет творить с браузерными игрушками просто чудеса.Собственно информацией об этом и хотел бы поделиться. Только сразу предупреждаю — речь идет только работе под MS-Internet Explorer.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views92.7K
Comments 38

И снова Diamond Dash

Game development
16 миллионовКак только я прочитал в недавней статье о написании бота для игры Diamond Dash в Google+, чуть-чуть не дотянувшего до 2 миллионов очков, у меня сразу зачесались руки написать аналогичного бота, который достиг бы этой цели — и, после нескольких дней экспериментов, этот результат действительно был достигнут.

Впрочем, теперь этого было уже мало — с применением другого подхода, на тот момент мой подвиг уже был опережен и даже переплюнут (финальный результат, судя по статье, приближается к 4 миллионам очков). Поэтому я решил сделать ещё один очевидный шаг — попробовать просто подменить запрос к серверу с результатом игры. Как можно видеть по скриншоту, попытка завершилась более чем удачно.
Читать дальше →
Total votes 106: ↑94 and ↓12 +82
Views8K
Comments 47

Пишем бота, или «Сказка о добром боте»

Lumber room
Sandbox
Пока ты спишь враг качается! (с)народная мудрость

Всем рано или поздно хочется спать. Как оторваться от монитора, если ты весь в сражении? А тут еще и ресурсы можно копать между поединками. А самое обидное, что ты выкладываешься на 120% но всегда, на любом уровне есть задрот человек, который обходит тебя по параметрам, качеству и количеству одежды, оборудованию, верному питомцу. Что делать? Как быть? Писать бота!
Читать дальше →
Total votes 22: ↑5 and ↓17 -12
Views1.6K
Comments 10

Опыт создания игры для социальных сетей

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



Читать дальше →
Total votes 53: ↑39 and ↓14 +25
Views13.7K
Comments 26

Data Mining в онлайн играх

Data Mining
АионВо всех онлайн сервисах и играх самая большая доля аудитории уходит прямо на старте – в первые же минуты и часы знакомства с продуктом. Этой теме уже посвящены сотни книг и статей с самыми различными гипотезами успеха и причин лояльности аудитории – уникальность, простота, юзабилити, бесплатность, обучение или инструкция, эмоциональность, и еще множество факторов считаются крайне важными.

Мы захотели узнать, почему уходят игроки и можно ли предсказать их уход. Предмет исследования – ММОРПГ Аион, однако наши результаты оказались применимы к широкому кругу игр и онлайн сервисов.
Заглянуть в будущее
Total votes 214: ↑206 and ↓8 +198
Views28.8K
Comments 87

Практические советы как устроить MMORPG в реале — или зачем скоро снова понадобится купить телевизор

Digital October corporate blog


Кристофер Сандберг — это человек, который заставил зрителей шоу «Заговор ради добра» бегать по улицам Лондона и выполнять квесты, сражаясь против вымышленной недобросовестной корпорации. 3 февраля он читал лекцию в России, на которой пытался доказать, что такой бесполезный предмет как телевизор пока рано выбрасывать.

Читать дальше →
Total votes 25: ↑23 and ↓2 +21
Views17.5K
Comments 14

Warface — ОБТ в самом разгаре!

Self Promo


Удивительно, что это событие осталось без внимания на Хабре. Спешу исправить ситуацию.

Ещё 12 апреля Crytek и Mail.Ru Group объявили о запуске открытого бета-тестирования своего нового онлайн-шутера под названием Warface. Что примечательно — российские игроки первыми в мире получили уникальную возможность опробовать себя на полях сражений в Warface.

Warface — это многопользовательский онлайн-шутер, распространяемый по модели Free2Play. Под катом приведу небольшую выжимку информации об игре и о разработчиках. Если вас интересует более подробная информация, то за ней лучше сразу идти на официальный сайт Warface в России. А еще лучше скачать игру и увидеть все своими глазами.
Читать дальше →
Total votes 47: ↑23 and ↓24 -1
Views8K
Comments 38

Поле для творчества, — анимации и многопользовательские игры прямо в браузере

Website developmentJavaScriptjQuery
Recovery mode

Книга первая: Создание Open Source проекта



Продолжу тему описанную в статье «14 Способов сделать вклад в открытое программное обеспечение, не будучи Гениальным Программистом или Рок-Звездой» habrahabr.ru/post/147220, но немного в другом ключе!

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

Читай меня полностью
Total votes 12: ↑6 and ↓6 0
Views1.8K
Comments 4

Предсказание ухода лояльных игроков в ММО

Data MiningGame development
В прошлой статье я описал, как мы в Иннове используем data mining для предсказания ухода новичков, только начинающих свой путь в ММОРПГ Aion, на основе логов их действий за пару часов или дней, проведенных в игре. Но у нас также есть и ветераны, посвятившие игре месяцы и годы, и они тоже иногда уходят. Мы уже научились с высокой точностью предсказывать угасание их интереса теми же методами data mining.
Заглянуть в будущее
Total votes 111: ↑89 and ↓22 +67
Views15.6K
Comments 86

Buildy: песочница для взрослых на HTML5

JavaScriptGame developmentCanvas
Buildy — многопользовательская онлайн-игра, в которой можно строить всё, что угодно, без всякой определённой цели, просто так. Это трехмерный мир в изометрической проекции, в котором можно использовать готовые объекты из библиотеки (их больше четырёх с половиной тысяч!) или рисовать свои в редакторе. В игре есть чат, с помощью которого можно согласовывать свои действия с другими игроками. Кроме общего для всех мира Goon World III, в который по-умолчанию попадают все новые игроки, можно создавать свои закрытые площадки, доступ к которым возможен только по инвайтам.


Читать дальше →
Total votes 57: ↑50 and ↓7 +43
Views37.3K
Comments 46

Геолокационные игры — большой обзор

Game developmentGeoinformation services
image Вы все еще чекинитесь? Тогда геолокационные игры идут к вам! Со времен прошлого обзора годичной давности число достойных проектов чуть ли не удвоилось, в отрасли наметились лидеры, но каждый месяц возникают новые, перспективные стартапы. Для меня тема гео+социальных игр из хобби превратилась в основную работу, так что хочу поделиться самым свежим списком игровых гео-проектов, кратко рассказать о самых заметных и о том, куда дальше будет развиваться этот голубой океан.

Узнать больше про гео игры
Total votes 29: ↑29 and ↓0 +29
Views82.5K
Comments 27

Dusk Rift — онлайн игра про реальный мир и настоящие места

Self Promo


Мы анонсировали новую версию нашей гео-социальной онлайн игры. Настоящие города и реальные места, но теперь в жанре городского фэнтези, с супергероями и спасением мира. Бета для мобильных планируется на зиму, а пока можно записываться за ключами и шарить ссылку друзьям: DuskRift.com

Узнать больше!
Total votes 50: ↑6 and ↓44 -38
Views9.2K
Comments 27

Эволюция: графика и механика

Mail.ru Group corporate blog


В январе этого года наш игровой департамент выпустил мобильную игру «Эволюция: Битва за Утопию». Игру хорошо приняли, людям нравится играть в нее. Я часто вижу людей с «Эволюцией» в метро. Даже начал желания загадывать, когда оказываюсь между игроками. И в этом посте, подготовленным по моему докладу на КРИ 2014, я хотел бы подробнее рассказать о процессе разработки и особенностях «Эволюции».
Читать дальше →
Total votes 57: ↑49 and ↓8 +41
Views44.7K
Comments 15

Численные характеристики онлайн-игр

Mail.ru Group corporate blogWebsite developmentDevelopment of mobile applicationsData MiningGame development
8 лет назад маленькая команда разработчиков, почти что бывшие студенты, решили сделать свою первую большую, как им тогда казалось, игру. Они выполняли все функции вперемешку. И гейм-дизайн, и программирование, и арт. Кто что умел. Получившаяся игра называлась «Возмездие». Это была браузерка. Она показала неплохие результаты: доходы с игры выросли от нескольких десятков до сотен тысяч рублей за первые месяцы. Для группы в несколько человек это уже какие-то деньги. В таком режиме игра просуществовала порядка года. А потом аудитория стала уменьшаться, доход начал падать. Разработчики подумали: «Наверное, мало контента». Игра была контентнозависимой, т.е. постоянно жила на обновлениях. Они поднажали, стали производить больше локаций, предметов, уровней, ремесленнических рецептов — всё, что делали раньше. Но пользователи все равно продолжали уходить. И было непонятно, почему это происходит. В итоге проект, просуществовав три года, закрылся — рано или поздно такой конец ждет все онлайн-игры.


Арт персонажа браузерной игры Возмездие

Тогда мы не осознавали, насколько важна аналитика и понимание тех процессов, которые идут внутри игры. Поступая интуитивно, мы делали всё, чтобы игра умерла быстрее, хотя исправить ситуацию и подарить проекту ещё один год было не так сложно. Сейчас мы уже понимаем это. О важности аналитики в онлайн-проектах я и хотел бы здесь рассказать.
Читать дальше →
Total votes 32: ↑26 and ↓6 +20
Views59.1K
Comments 6

«Как делают игры»: двухчасовой разговор о монетизации онлайн-игр

Appodeal corporate blogMonetization of IT systemsMobile applications monetizationGames monetizationGames promotion
8 декабря вышел выпуск подкаста «Как делают игры» про монетизацию. За два с половиной часа ведущие и гости обсудили основные метрики монетизации, сегментирование пользователей, аналитику и проблемы мотивации игроков, схемы и разные модели монетизации. Ниже — полный выпуск и ключевые моменты из него.
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views9.1K
Comments 1

Инфраструктура онлайн игры

High performanceInformation SecurityWebsite developmentSystem Analysis and DesignGame development

image


Здравствуйте, меня зовут Александр Зеленин, и я на дуде игрец веб-разработчик. Полтора года назад я рассказывал о разработке онлайн игры. Так вот, она немного разрослась… Суммарный объём исходного кода превысил «Войну и мир» вдвое. Однако в данной статье я хочу рассказать не о коде, а об организации инфраструктуры проекта.

Неужели всё так сложно?
Total votes 47: ↑45 and ↓2 +43
Views34.1K
Comments 47

История создания одной игры, или Все, что нас не убивает, делает нас сильнее

Game developmentUnity3DDevelopment for Windows
Sandbox
Всем здравствуйте! Год назад, 13.6.2016, мы дали старт нашему проекту.


Первый день рождения, год позади, вспоминаем, как все было…

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

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

Напротив каждого события мы проставили знаки + и -, что означает, положительным или отрицательным было событие.
Читать дальше →
Total votes 37: ↑30 and ↓7 +23
Views17.6K
Comments 49

Онлайн шутер на Unreal Engine 4 за 90 часов (видео создания + исходники)

Game developmentUnreal Engine
Привет, харб! Примерно год назад я выкладывал статью о том, как я в прямом эфире создал выживалку за 150 часов. На этот раз хочу представить вам сетевой шутер, который я создал за 25 заходов по 3 — 4 часа. Всего вышло около 90 часов и в итоге мы создали онлайн шутер, в который сыграли вместе со зрителями.

image

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

Несмотря на чистое время, данный проект занял примерно 10 месяцев. Я делал большие перерывы в стримах, но тем не менее, закончил разработку и теперь он доступен всем бесплатно и без смс.
Если вас интересуют подробности, записи стримов, исходники или билд игры с сервером в комплекте, предлагаю прочитать дальше под катом!
Читать дальше →
Total votes 64: ↑63 and ↓1 +62
Views52.8K
Comments 27

В полку прибыло. War Thunder теперь доступен на Linux

Games and game consoles
image

Странно, но что-то эта новость пока не представлена на страницах GeekTimes.

Вчера многопользовательская онлайн-игра War Thunder стала доступна и на Linux. Правда, с одним но: пока что поддерживаются только 64-битные системы. Но, думаю, в ближайшее время это решится.

По заверению разработчиков, Steam версия для Linux будет выпущена позже.

Ссылка на официальный сайт;
Ссылка на FAQ (War Thunder version for Linux)

Вступайте в бой, господа!
Total votes 25: ↑23 and ↓2 +21
Views10.2K
Comments 23