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

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

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

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

Текстурирование спрайтов с помощью (dis)placement map

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

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

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

Суть в том, что в изучаемой мной игре есть большое количество анимированных спрайтов человечков (как я изначально считал — заранее отрендеренных). Человечки разные (по-разному одетые, разных цветов и т.п.).
Читать дальше →
Всего голосов 183: ↑182 и ↓1+181
Комментарии63

Новая подборка indie-игр «The Humble Frozenbyte Bundle»

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

Теперь доступна для покупки новая подборка indie-игр под кодовым названием «The Humble Frozenbyte Bundle» (а это значит, купить её можно за любую указанную вами сумму).
Читать дальше →
Всего голосов 91: ↑81 и ↓10+71
Комментарии61

GameDev Startup 2011 в Минске

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

Я знаю, что многие хабровчане любят игры, а некоторые даже их разрабатывают: кто-то занимается этим уже давно, кто-то только начал, а кто-то только планирует посвятить себя этому делу. Но, думаю, в независимости от опыта, вы все следите за событиями в мире разработки игр.



Если в России и Украине уже не в новинку крупные события в мире геймдева, а на рынках давно обосновались крупные отечественные игроки, то в Беларуси индустрия только начинает свой путь (если, конечно, не считать такие компании, как Wargaming.net или Steel Monkeys, которые до недавнего времени были куда более активными за границей, чем дома). Конечно, пока Минск не может похвастаться своей КРИ, а вот GameDev Startup — вполне.
Читать дальше →
Всего голосов 27: ↑26 и ↓1+25
Комментарии3

Трюки и хаки INSTEAD

Время на прочтение3 мин
Количество просмотров6K
Если вы не знакомы с движком текстовых игр и визуальных новелл INSTEAD, то вы можете прочитать о нём здесь. Вкратце: это — очень удобный и понятный для программистов движок простых текстовых приключений (квестов). Что важно, он не только удобный, он ещё и легко расширяемый, благо все игры пишутся на Lua. Я не буду описывать, как писать на нём игры. Я буду описывать, как их можно пилить напильником. Любой инструмент познаётся в деле, не так ли?
Читать дальше →
Всего голосов 29: ↑29 и ↓0+29
Комментарии16

Большому адронному коллайдеру – 20 лет

Время на прочтение1 мин
Количество просмотров2.8K
В 1991 году вышла игра Another World об ученом Лестере Чайкине, который в результате эксперимента по ускорению частиц попал в другой мир.

В детстве эта игра воспринималась как нечто удивительное благодаря продуманному сюжету, великолепной векторной графике, видеовставкам, музыке и технологии прорисовки с использованием ротоскопирования. Кроме прочего, все это чудо помещалось на 5-дюймовую дискетку объемом 1,2МБ.

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

Это было почти полное погружение. Никаких описаний того, куда ты попал и что произойдет в итоге. Атмосфера одиночества и напряжения.
под катом - видео о создании игры
Всего голосов 61: ↑59 и ↓2+57
Комментарии58

Unity 3d Tank Tutorial: Ходовая часть (Урок 2. Гусеничное шасси)

Время на прочтение19 мин
Количество просмотров80K
Урок 1 <<

image

Вступление


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

А именно: я расскажу о том как лучше смоделировать гусеничное шасси в 3d редакторе для того чтобы оно могло адекватно двигаться и реагировать на неровности ландшафта, также дам вам готовую модель которую вы можете видеть в демо, затем вы узнаете как все это дело оживить и привести в движение с помощью Wheel Collider’ов.
Читать дальше →
Всего голосов 78: ↑76 и ↓2+74
Комментарии9

Феномен Angry Birds и печальное будущее игровых приставок

Время на прочтение2 мин
Количество просмотров2K
Один из руководителей фирмы-разработчика Angry Birds предрекает закат эпохи игровых приставок. Директор по маркетингу финской компании Rovio Mobile Питер Вестербака (Peter Vesterbacka) весьма пессимистически высказался о будущем компаний, которые разрабатывают такие игры. По его словам, бизнес-модель компаний вроде Nintendo «умирает».

На сегодняшний день, уверен маркетолог Angry Birds, главные инновации в игровом мире идут вовсе не от гигантов разработки вроде EA или Ubisoft, а от маленьких нишевых разработчиков, таких как его фирма.
Читать дальше →
Всего голосов 73: ↑52 и ↓21+31
Комментарии93

[Перевод] Тепловые карты: Настраиваем геймплей с помощью простой системы сбора и анализа игровых показателей

Время на прочтение15 мин
Количество просмотров4.9K
В этой статье, взятой из сентябрьского выпуска 2010 года журнала Game Developer's Magazine, Chris Pruett, работающий в Google консультантом по разработке игр, рассказывает как он быстро и несложно реализовал удобную систему оценки игрового процесса в своей игре на платформе Android, под названием Replica Island.
Читать дальше →
Всего голосов 56: ↑54 и ↓2+52
Комментарии14

Маленькая история недоразработки маленькой недоигры

Время на прочтение2 мин
Количество просмотров1.4K
Сразу оговорка, чтобы не тратить драгоценное время уважаемых хабровчан: в данном посте не будет ни слова ни про Unity3D, ни про HTML5, ни про всякие другие современные интересные штуки. Речь будет о том, про что гейм-девелоперы постепенно забывают, когда создают нечто невообразимо красивое. Но в которое, увы, абсолютно неинтересно играть. Разве что полюбоваться эффектами да проверить видюху на производительность.

Можете обвинять меня в ретроградстве — но я совершенно не перевариваю современные игры. Пару раз в год могу погонять в NFS, но тем не менее современная NFS уже не та (но графика впечатляет, это да) :-( Зато в NES-игрушки довольно часто рублюсь, хотя графика там сами знаете какая. В играх не графика важна и не крутизна используемых технологий. В играх важна играбельность.
Читать дальше →
Всего голосов 63: ↑55 и ↓8+47
Комментарии47

Unity3d Tank Tutorial: Ходовая часть (Урок 1. Основы механики транспортного средства)

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

Вступление


Итак вы уже не новички в Unity, вы умеете создавать сцену, расставлять объекты на сцене, создавать terrain, делать префабы и тд… и главное — работать со скриптами, либо вы уже изучили статьи: Unity3D для начинающих — Туториал 1 и Unity3d script basics. Все эти знания вам пригодятся ведь в этом уроке мы двинемся намного дальше.

А именно: в первой части этого урока вы узнаете что такое Wheel Collider, как с помощью него управлять транспортным средством и создать реалистичное поведение подвески автомобиля, во второй части урока, на основе всего этого я покажу как сделать ходовую часть танка с соответствующей физикой и контроллерами.

Собственно то что вы видите на изображении сверху (это будет результат данного урока) вы можете опробовать «вживую» прямо в браузере. Хотите сделать это сами? Тогда добро пожаловать под кат
Читать дальше →
Всего голосов 95: ↑89 и ↓6+83
Комментарии52

Релиз Flare 0.11

Время на прочтение1 мин
Количество просмотров3.8K
Flare — молодая игра жанра RPG под открытой лицензией. Многие долго мечтали об открытом аналоге Diablo, и вот уже есть сдвиги в этом направлении. На данный момент игру разрабатывает один человек, нет ни сценария, ни возможности покупки вещей, но уже готов движок и неплохая изометрическая графика. Доступны и 3D-модели всех объектов в формате Blender.

Нововведения в 0.11:
  • Враги имеют четыре направления способностей как и герой;
  • Появились новые враги, которые стреляют из лука, владеют заклинаниями, бросают дротики, могут телепортироваться и многое другое;
  • Большинство способностей переехало в конфигурационный файл;
  • Новая пещера (на востоке от Goblin Warrens с существами шестого уровня);
  • Новые враги: скелеты-лучники, маги-скелеты и другие;
  • Новое магическое оружие дальнего боя: огненные шары и ледяные шипы;
  • Различные исправления ошибок.

Скриншоты:

image image image

Так как проект открытый, каждый может присоединиться к развитию этого чуда. Поздравляю поклонников Diablo/Diablo II.
Всего голосов 77: ↑67 и ↓10+57
Комментарии122

Newton Game Dynamics открыт под лицензией zlib

Время на прочтение1 мин
Количество просмотров1.9K
Логотип Newton Game Dynamics

Популярный среди разработчиков игр кросс платформенный физический движок Newton Game Dynamics теперь открыт и выпущен под свободной лицензией zlib. Произошло это событие 15 февраля.

Разговоров на тему открытия исходников на форуме движка было достаточно, и многие разработчики игр ждали этого и такой момент, наконец, наступил.
Подробности и детали перелицензирования
Всего голосов 34: ↑33 и ↓1+32
Комментарии5

4X Games: в поисках икса пятого

Время на прочтение9 мин
Количество просмотров14K
imageСегодня мне бы хотелось коснуться достаточно специфического рода игр, относящихся к жанру глобальных стратегий или же 4X-игр, как их иногда называют. Но речь пойдет не только об оффлайн-играх и жанре в целом, но и о некоторых аспектах онлайн-представителей.

Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии49

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

Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Unity3d script basics

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


Предисловие


Эта статья будет посвящена новичкам в скриптовании Unity, но не совсем новичкам в синтаксисе JavaScript’а или любого другого подобного языка программирования. Тут надо маленько уточнить что JavaScript который использует Unity немного отличается от оригинального в пользу улучшенной поддержки ООП и называется соответственно Unity JavaScript. В нем например появились классы и их наследование, о чем не знают начинающие разработчики на Unity знакомые с объектно ориентированными возможностями оригинального JavaScript, поэтому отвергают его используя C# или Boo.
Читать дальше →
Всего голосов 53: ↑47 и ↓6+41
Комментарии15

20 лет компании Blizzard Entertainment

Время на прочтение1 мин
Количество просмотров1.5K
imageЖили-были трое ребят — выпускники Калифорнийского университета Лос-Анджелеса. В 1991 г. они решили создать собственную компанию по производству компьютерных игр. Главное, сказали они, — чтобы игры были супер и выпускать их было в радость.

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

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

Видео, интервью, фотографии и ключевые события в жизни компании скоро будут доступны на странице, посвящённой юбилею.

image
Всего голосов 102: ↑98 и ↓4+94
Комментарии86

Популярные места для игр в мобильные игры: в машине и в туалете

Время на прочтение2 мин
Количество просмотров1.3K
В то время как Verizon начал продавать айфоны (очередей в магазинах не наблюдалось), а Apple планирует продавать более упрощенные и дешевые айфоны, за $200 без привязки к оператору, хочу представить вам перевод статьи о выступлении Трейвиса Ботмана (Travis Boatman), вице президента EA Mobile (подразделение Electronic Arts) в проходящем в Лас Вегасе D.I.C.E. (Design, Innovate, Communicate, Entertain) Summit, а котором он рассказал об основных мифах про мобильные игры. Вот 5 мифов от ветерана мобильных игр с 11 летним стажем:

Миф 1: Люди играют в мобильные игры на ходу.
Правда в том, что пользователи 47 процентов времени играют в мобильные игры дома. Дома проще и быстрее скачать игры через домашнюю беспроводную сеть. Около 12 процентов времени, пользователям играют в игры во время маятниковой миграции (дом-пробки-работа/учеба-пробки-дом). Около 1 процента пользователей играют игры в аэропортах. Пользователи тратят на мобильные игры в туалете около 7 процентов времени, на работе 14 процента, в школе 3 процента, и оставшейся 4 процента — играют игры в других местах.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+1
Комментарии4

Создание простого бота для WoW: продолжение

Время на прочтение6 мин
Количество просмотров33K
Это продолжение предыдущей статьи:
Создание простого бота для онлайн-игры world of warcraft

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

Читать дальше →
Всего голосов 77: ↑70 и ↓7+63
Комментарии49

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

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

Предыстория


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

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

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

Что из этого вышло и с какими проблемами я столкнулся
Всего голосов 116: ↑105 и ↓11+94
Комментарии67

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

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

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

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

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

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

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

Работа