Как стать автором
Поиск
Написать публикацию
Обновить
308.3

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

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

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

Тюнинг Canabalt

Время на прочтение7 мин
Количество просмотров2.6K
Была предпринята попытка сохранить оригинальную орфографию, шутки и пунктуацию. И, да, данный пост — перевод статьи создателя Canabalt, не думайте, что игру создал я.

image

[Эта статья рассматривает технические особенности, соотношения и размеры Flash версии игры Canabalt. Читатель, будь осторожен, статья содержит спойлеры и большое количество цифр!]

Друзья часто спрашивают меня: думал ли я о том, чтобы выложить исходный код моей Flash игры Canabalt в интернет на растерзание и изучение. Они думают, что для людей будет полезно увидеть, как в игре организована физика и другие вещи. Но я отношусь с опасением к этой идее, на это у меня есть несколько причин, например: исходный код игры написанный за 5 дней, представляет из себя кошмарный и отвратительный спагетти-код, который вряд ли поможет кому-нибудь. Поэтому, из чувства гордости по поводу первого дня рождения Cannabalt, я подумал: «почему бы не написать статью, в которой бы рассказывалось о том, как внутри всё устроено?»
Читать дальше →

Легендарный долгострой Duke Nukem Forever ушел «на золото»

Время на прочтение1 мин
Количество просмотров2.3K
imageСегодня 2К Games и Gearbox Software объявили о том, что игра ушла на тиражирование. Рэнди Питчфорд, президент студии Gearbox, которая героически завершила разработку DNF, с гордостью сообщил, что наступил день, когда Duke Nukem Forever переходит из разряда легенды в реальность. Он «поименно» назвал все команды, которые в то или иное время приложили «руку» к многострадальному проекту и выразил всяческие благодарности разработчикам-предшественникам.

«Всегда ставьте на Дюка, как это сделал я», — говорит босс Gearbox, Ренди Питчфорд (Randy Pitchford).

«Я поставил на всех разработчиков, которые когда-либо прикасались к легендарному проекту и я ставлю на то, что никто из нас не хочет жить без Дюка. Я играл в последнюю игру – она невероятна! Она напоминает нам, что Дюк Нюкем – наш король».

«Разработчики Duke Nukem Forever их 3D Realms, Triptych, Piranha и в конечном итоге Gearbox заслуживают нашей откровенной благодарности за то, что не сдавались несмотря ни на что!»


imageФактически за столь долгий период игра по нескольку раз сменила практически все что можно: движок, сеттинг, дизайн уровней и моделей, сюжет, разработчиков, издателей.
После 14 лет разработки, Gearbox анонсировала воскрешение игры на выставке PAX Prime в Сиэтле. Игру готовятся выпустить уже 10 июня во всем мире на PS3, 360 и PC.

Рекомендую к прочтению ru.wikipedia.org/wiki/Duke_Nukem_Forever

Официальный трейлер и превью геймплея

Как доделать игру

Время на прочтение9 мин
Количество просмотров28K
На блоге одного из создателей Aquaria и Spelunky есть любопытный пост с советами для тех, кто испытывает проблемы с доведением до конца своих игровых проектов. Этот список советов оказался для меня своего рода «зеркалом», в котором отражены многие проблемы, с которыми сталкивался я сам, и я был удивлен тем, насколько хорошо автору удалось уловить суть этих проблем и предложить свои решения, зачастую бескомпромисные.
image
Приближаясь к заключительной стадии разработки моей игры, я много думал о том, как завершать выполнение проектов в целом. Я заметил, что вокруг много действительно талантливых разработчиков, у которых возникают проблемы с доведением до конца игровых проектов. По правде говоря, я и сам оставил позади себя ряд незавершенных игр… Думаю, у многих та же ситуация. Не всякий проект удается, по разным причинам. Однако если вы стали замечать, что постоянно забрасываете проекты, которые имеют неплохой потенциал, вероятно, стоит оглянуться назад и изучить тому причины.
Читать дальше →

Создание простого 3D приложения с помощью ShiVa3D

Время на прочтение3 мин
Количество просмотров29K
ShiVa3D LogoВ этом году на Хабре довольно популярными стали статьи про написание игр на Unity3D. Но почему-то ещё никто не рассказывал про конкурентов. Сегодня я расскажу о самом главном (на мой взгляд) конкуренте – ShiVa3D.
Читать дальше →

Разработка браузерной стратегии

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

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

image

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

Игра называется The Fate of Nation http://fatenation.com

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

Для создания игры я использовал php и MySQL на сервере, html и javascript на клиенте. Flash не используется. Из html5 есть только видео на сайте и несколько областей с канвасом в самой игре — включая поверхность карты и мини-карту. Объем кода клиентской части в несколько раз превышает серверную часть, поэтому в основном буду рассказывать о клиентской разработке, но начнем с сервера.

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

Пишем AddOn к World of Warcraft

Время на прочтение7 мин
Количество просмотров97K
На хабре как-то писали о создании ботов к WoW, а вот статей о написании аддонов я не нашел и решил описать этот процесс на примере одной поделки, которую я писал когда-то давно, когда я был еще студентом и моего времени хватало на игру в World of Warcraft и создание аддонов к нему. С деньгами тогда было туго и играл я не на официальном сервере, а на одном из бесплатных, имеющем кучу недоделок, багов, фич и аномалий.


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

Я выложил аддон на Google Code и форум серевера и он стал достаточно популярным (как для пиратского сервера). Кому интересно, как делаются аддоны — велкам под кат.
Читать дальше →

Valve выпустила бета-версию редактора уровней для Portal 2

Время на прочтение1 мин
Количество просмотров2.2K
Сегодня (то есть 10 мая — прим. пер.) мы открываем для всех доступ к Portal 2 Authoring Tools. Любой обладатель PC-версии Portal 2 может свободно скачать их во вкладке «Tools» в Steam.

Portal 2 Authoring Tools включает в себя те же инструменты, что использовались при создании Portal 2. Они позволят вам делать собственные карты для одиночного и co-op режимов, новые внешности персонажей, 3D модели, звуковые эффекты и музыку.

Вот что включено:

  • обновленная версия Hammer, редактора уровней движка Source;
  • обновленный Faceposer (редактор лицевой анимации и создания скриптовых сцен с персонажами — прим. пер.);
  • примеры карт и примитивы, которые помогут вам создавать новые карты;
  • обновленный набор утилит для компиляции из командной строки


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

Список рассылки Portal 2

Главный список рассылки

Так как это бета версия ПО, мы просим вас сообщать обо всех проблемах в список рассылки p2mapper.

Давайте, покажите нам, какие хитроумные загадки вы придумываете!

K.A.4-TV: Выпуск №24: World of Tanks ещё раз

Время на прочтение1 мин
Количество просмотров825
Приветствуем вас уважаемые пользователи!

После продолжительной паузы K.A.4-TV снова в эфире и герой нашего нового обзора отличная игра World of Tanks.



Ждём ваших комментариев, с удовольствием на них ответим.

Приятного просмотра.

Игра за два дня

Время на прочтение8 мин
Количество просмотров33K
Как-то здесь на хабре была заметка о мероприятии про игру за два дня. Предлагалось зарегистрироваться, найти себе команду (всех тех, кого раньше не хватало), вспомнить старые залежавшиеся задумки, укрыться от внешнего мира на два дня и реализовать игру. Идея мне понравилась, и мне сразу захотелось попробовать ее на практике.

Вот что у нас получилось.

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

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

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

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

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

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

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

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

Теперь доступна для покупки новая подборка indie-игр под кодовым названием «The Humble Frozenbyte Bundle» (а это значит, купить её можно за любую указанную вами сумму).
Читать дальше →

GameDev Startup 2011 в Минске

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

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



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

Трюки и хаки INSTEAD

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

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

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

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

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

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

Это было почти полное погружение. Никаких описаний того, куда ты попал и что произойдет в итоге. Атмосфера одиночества и напряжения.
под катом - видео о создании игры

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

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

image

Вступление


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

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

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

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

На сегодняшний день, уверен маркетолог Angry Birds, главные инновации в игровом мире идут вовсе не от гигантов разработки вроде EA или Ubisoft, а от маленьких нишевых разработчиков, таких как его фирма.
Читать дальше →

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

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

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

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

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

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

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

Вступление


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

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

Собственно то что вы видите на изображении сверху (это будет результат данного урока) вы можете опробовать «вживую» прямо в браузере. Хотите сделать это сами? Тогда добро пожаловать под кат
Читать дальше →

Релиз Flare 0.11

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

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

Скриншоты:

image image image

Так как проект открытый, каждый может присоединиться к развитию этого чуда. Поздравляю поклонников Diablo/Diablo II.

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