Обновить
220.3

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

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

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

20 лет Wolfenstein 3D: модель shareware в играх

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


5 мая исполнилось 20 лет с момента выхода культовой игры Wolfenstein 3D, родоначальника жанра «шутер от первого лица». Игра разошлась по миру огромным количеством копий, но не все помнят, что игра на самом деле распространялась по модели shareware. Первый эпизод из 10 уровней бесплатно копировался по BBS, а люди приносили игру друг другу на дискетах. Это была также одна из первых игр, которая распространялась через интернет.

Первая версия Wolfenstein 3D для DOS вышла 5 мая 1992 года, через три года после появления процессоров Intel 486.
Читать дальше →

Монетизация и продвижение игры от независимых разработчиков

Время на прочтение6 мин
Количество просмотров31K
Я заканчиваю раскрывать внутреннюю кухню создания игры с точки зрения независимых разработчиков. В этой статье речь пойдёт о монетизации и продвижении игры. А также раскрою наши цифры по итогам первых двух недель после запуска и затраты на разработку.

Предыдущие статьи:


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

Kerbal Space Program

Время на прочтение2 мин
Количество просмотров25K
Вспомним о том, что существуют игры, которые не просто отнимают время, но еще и учат чему-то полезному, причем делают это интересно! Kerbal Space Program представляет собой игру, цель которой, самому спроектировать ракету и успешно запустить ее!
Читать дальше →

Minecraft в Minecraft'e

Время на прочтение2 мин
Количество просмотров76K
Думаю, никому не нужно объяснять, что такое Minecraft. Простая, на первый взгляд, игра таит в себе огромные возможности. Особенно преуспели фанаты игры в строительстве различных механизмов. Был собран и калькулятор, и даже полноценный программируемый компьютер. Обсуждение таких машин непременно сопровождается комментариями вида:
Теперь надо собрать эмулятор PC в майнкрафте
И в нём запустить майнкрафт
Ждем когда в minecraft реализуют сам minecraft

Поздравляю, господа, дождались! В майнкрафте реализовали сам майнкрафт.

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

CS Source кратко о создании чита All in One

Время на прочтение16 мин
Количество просмотров41K
Добрый день.

Решил поделиться, с Вами, своим небольшим опытом создании чита для Counter-Strike Source v34. Данное приложение было написано исключительно ради спортивного интереса(служит, исключительно, для ознакомления), так как в годы своей юности (изрядно убил времени за этой игрой :() всегда интересовало как же устроены эти программы, хотя теоретически знал как они работают. И вот спустя пол десятка лет (в 2010 году), после игры с коллегами в канун одного из праздников я опять вспомнил о своем давнем *интересе*…

Думаю с прелюдиями стоит закончить, скучно это, переходим к практике.
Будет много кода.
Полных исходников выкладывать не буду, а отдам только абстрактные куски кода, но это рабочие фрагменты.
Для раззадоривания скажу, что в данном чите реализована функция, позволяющая стрелять в любое место и убивать противников которые могут находиться где угодно, главное, чтобы был прострел (можно бежать и убивать всех за спиной), ее я назвал AssShot — для настоящих читеров, не привыкших скрываться (что наглядно продемонстрировано в видео). VAC его не обнаруживает, но это пока кто-то не выложит его в свободный доступ.
Читать дальше →

Почему трансатлантический пинг быстрее, чем вывод пиксела на экран

Время на прочтение1 мин
Количество просмотров5.2K
«Я могу отправить IP-пакет в Европу быстрее, чем вывести пиксел на экран. Какого хрена?», — спросил Джон Кармак в своём твиттере. Поскольку его твит вызвал широкий резонанс в сообществе, Кармак пояснил, что для замера задержки на наголовном дисплее Sony HMZ-T1 использовал программку, которая меняет содержимое буфера по нажатию клавиши на контроллере, и видеокамеру 240 fps. Затем считал количество кадров между нажатием кнопки и сменой пиксела.
Читать дальше →

Leisure Suit Larry will come again!

Время на прочтение1 мин
Количество просмотров3.1K
В этом году к нам вернётся легенда игровой индустрии, дамский угодник, и просто хороший парень, Ларри Лаффер. Благодаря сайту kickstarter.com были собраны необходимые средства, а в разработке новой игры примет самое непосредственное участие Эл Лоу, создатель оригинального Ларри.


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

Веб-сервисы играют в покер

Время на прочтение7 мин
Количество просмотров12K
imageЗдравствуй, Хабр.

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

В отличие от других подобных мероприятий, программа участника может быть реализована в виде веб-сервиса, с которым «крупье» будет общаться через HTTP.

Изначальная идея проекта принадлежит моему другу (он не с Хабра). Первый раз она прозвучала примерно так:
Я считаю, что нет ничего дурного в том, чтобы боты играли в покер-румах. Хотя, может быть, честнее было бы организовать специальный покерный клуб, где роботы играли бы только друг с другом. Вот я бы с удовольствием написал такого бота. А ты?
Не помню, что я ответил. Мне интереснее было именно сделать такой сервис. Challenge accepted ;)
Читать дальше →

«Детский» геймдев или «Как я играл в инди-разработчика»

Время на прочтение6 мин
Количество просмотров15K
Здравствуй, хабр и его обитатели. В этом посте я поделюсь с тобой прохладной историей о том, как я пытался создать Самую Настоящую Инди Игру в одиночку, и через что мне пришлось пройти, чтобы не бросить это неблагодарное дело на полпути, а также о том, что в итоге вышло.
Читать дальше →

Unity3d. Уроки от Unity 3D Student (B04-B08)

Время на прочтение7 мин
Количество просмотров137K
Добрый день.

Предыдущие уроки вы можете найти в соответствующем топике.

Теперь в каждом посте в скобках (в конце) будут указываться номера уроков. Буква в начале номера обозначает раздел (B-Beginner, I — Intermediate).

PS: Если вы не проходили предыдущие уроки, очень рекомендую их пройти, т.к. последующие изредка на них ссылаются.

Перейти к урокам

Конструктор музыки Incredibox, вторая версия

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


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



Во второй версии появился игровой интерфейс, и теперь это не просто генератор музыки, а настоящая игра с тремя уровнями.
Читать дальше →

Новый редактор уровней для Portal 2

Время на прочтение1 мин
Количество просмотров13K
Раз уж на Хабрахабре идет неделя Valve, не могу не упомянуть о новом долгожданном редакторе уровней для Portal 2, релиз которого состоится 8 мая в качестве бесплатного загружаемого контента (DLC). В отличие от традиционного для игр на движке Source редактора уровней Hammer, новый редактор выглядит совсем иначе и использует совсем другую технику моделирования карты:



Под катом - два видеоролика и скриншоты

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

Итоги недели. Выпуск 3 — с Игорем Белкиным

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


Смотрите в новом выпуске «Итогов недели»:

Запуск Diablo III: война за непорочность игроков уже началась;
Похороны S.T.A.L.K.E.R. 2: Компания GSC Game World прекратила существование;
Motorolla пытается перекрыть воздух Microsoft: патентный спор компаний-гигантов;
Без комментариев: шокирующие кадры из офиса издательства Акелла.
Читать дальше →

Хочешь сделать хорошо — сделай это сам: редактор UnityScript на базе FlashDevelop 4

Время на прочтение2 мин
Количество просмотров6.1K
Коротко: я подбил автора FlashDevelop внедрить в его редактор поддержку UnityScript и оказал посильную помощь в адаптации. Рабочий билд можно скачать здесь.

А теперь подробно: кто-то, возможно, читал мой предыдущий пост где я изучал доступные редакторы для UnityScript и пришел к выводу, что все как-то кривовато и хочется большего.

Опуская текст предыдущей статьи, могу сказать, что наилучшие результаты показал некий UnityDevelop — билд FlashDevelop старинной версии 2.0, который был адаптирован под Unity-версию javascript'а. Оно и не удивительно, ведь по своей сути UnityScript — это просто-таки близнец ActionScript'a. В целом — IDE выглядела неплохо, но хотелось, конечно же, — большего.

И тогда я пошел к разработчикам FlashDevelop на форум… Один из разработчиков (Philippe) откликнулся и заинтересовался. И работа пошла. Буквально за неделю мы с ним собрали работающий билд с поддержкой UnityScript. Конечно что касается кода — по большей степени сделал все он (за что ему огромное спасибо). Я больше направлял :)
Читать дальше →

Пробовали набрать Zerg Rush в гугле?

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


Вам понравится результат. Гуглозерги будут атаковать вашу поисковую выдачу пока вы их не закликаете до смерти. Производительность труда в офисах по всему миру сегодня явно упадет — всем же интересно узнать каков их APM за пределами оригинального старкрафта.

P.S.
Я максимум набрал 200 (на тачпаде ноутбука) — у кого больше?

Техническая препарация одной игры, созданной независимыми разработчиками

Время на прочтение9 мин
Количество просмотров3.5K
Здравствуй, суровый, но справедливый хабр!

Хочу вместе с тобой препарировать одну игру, написанную мной совместно с моим хорошим другом. По механике игра – это бой в реальном времени между двумя игроками, у каждого из которых колода карт. А карты, в свою очередь, генерируют бойцов, которые уже самостоятельно прут на бункер противника, попутно кроша на фарш вражеских воинов. Помимо боя в игре есть магазин с картами; штаб, где можно формировать колоду и качать персонажей; арена, где можно запустить квест или реальный бой; ну и банк, где можно добыть игровую валюту. Напомню, мы независимые разработчики, поэтому ограничены в ресурсах и многие решения не идеальны.
Как начинали придумывать игру здесь: habrahabr.ru/post/142490

Начнём препарацию.

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

Valve завершает портирование Steam для GNU/Linux

Время на прочтение1 мин
Количество просмотров5.1K
Phoronix привела любопытный отчёт о том, что в Valve заканчивают портирование своего Steam под операционные системы семейства GNU/Linux. Первая информация о Steam под Linux появилась ещё в 2010 году, но работы оказались сложнее, чем ожидалось, а также не хватало квалифицированных кадров по работе с OpenGL под Linux.
Читать дальше →

Valve: как я здесь оказался, на что это похоже и чем я здесь занимаюсь

Время на прочтение14 мин
Количество просмотров65K
Автор оригинальной статьи — Майкл Эбраш, человек и пароход. Для тех, кому лень изучать википедию, отмечу, что это программист с более чем 30-летним стажем работы, который в свое время помог Кармаку сделать Quake, разработал GDI для Windows NT, приложил руку к созданию первых двух версий Xbox, а сейчас работает в R&D-отделе компании Valve.
В своей заметке он вспоминает, как зарождалась индустрия 3D-игр вообще и Valve в частности, рассказывает про свой опыт работы в различных корпорациях, приоткрывает завесу внутренней кухни Valve и ищет новых сотрудников. Статья большая, и я посчитал ее достаточно интересной для того, чтобы перевести на хабр.





Всё началось с Лавины*.

Если бы я не прочел её и не влюбился в идею Метавселенной, если бы она не заставила меня представить, насколько распределенная 3D сеть близка к воплощению в жизнь, если бы я не подумал я могу сделать это и, что более важно, я хочу сделать это, я бы никогда не встал на путь, который в конечном счете привел меня в Valve.

В 1994 году я уже несколько лет как работал на Microsoft. Однажды вечером, когда моя дочка рассматривала книги в магазине Little Professor в Sammamish Plateau, мне посчастливилось заметить Лавину на полке. Я взял книжку, прочитал первые страницы, решил купить и в итоге проглотил её за день. Параллельно я начал задумываться о том, что 80 процентов описанного в ней осуществимо прямо сейчас, и мне захотелось реализовать это сильнее, чем когда-либо вообще хотелось сделать что-то с компьютером — я всю жизнь читал научную фантастику, и вдруг мне выпал шанс превратить её в реальность. Так я попытался начать в Microsoft проект по созданию технологии сетевого 3D.

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

Корпоративная культура в компании Valve

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


Вы слышали, что в некоторых компаниях сотрудникам разрешается 20% времени работать над собственными проектами? Оказывается, существует компания, где этот принцип возвели в абсолют. Представьте, что 100% рабочего времени вы можете работать над любыми проектами, какими пожелаете. Менеджеров не существует вообще, никаких отделов и начальников. Структура компании — плоская, все сотрудники равны между собой и добровольно группируются по интересам. Выживают те проекты, которые привлекают больше сотрудников.

Звучит как утопия? Знакомьтесь с принципами менеджмента в компании Valve, которая занимается разработкой компьютерных игр (Half-Life, Portal, Steam).
Читать дальше →

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