Pull to refresh

Come get some!

Lumber room
DukeNukemForever screenshot

С тех пор как в апреле 1997 года студия 3D Realms объявила о начале работ над продолжением Duke Nukem 3D прошло уже 10 лет. С тех пор было много событий. Менялись графические движки, утверждались и потом переносились сроки выхода, появлялись скриншоты. Были даже официальные игровые ролики на крупных игровых выставках и заверения в скором выходе игры. Шло время и наша уверенность в реальности появления Duke Nukem Forever медленно таяла. Вполне возможно, что некоторые из вас, в отчаянии, покупали себе игры других производителей. Например, Orange Box. Но сегодня нам дали повод для надежды. Вышел официальный рекламный ролик долгожданной игры. Будем надеяться, что в этот раз не повториться история с роликами представленными на 2005 E3.
Видео и ссылки внутри
Total votes 31: ↑30 and ↓1 +29
Views 497
Comments 80

EDuke32 — Open Source движок Duke Nukem 3D

Games and game consoles

EDuke32 — движок культового PC шутера от 1-го лица Duke Nukem 3D для Windows, Linux и OS X, который добавляет кучу интересных вещей и дополнений для игроков, а также включает в себя средства для редактирования как карт, так и самой игры для модмейкеров. Модами я особо не интересуюсь, так что расскажу о самой игре
Читать дальше →
Total votes 65: ↑63 and ↓2 +61
Views 5.9K
Comments 55

Duke Nukem Forever. Самая правильная рецензия

Kanobu Network corporate blog


Мы не смогли пройти мимо столь значимого события, как выход такого долгостроя, как Duke Nukem Forever и подготовили специальную рецензию для всех тех, кто помнит и с ностальгией вспоминает 90-е — Duke Nukem 3D, Леонида Володарского, видеократы Voodoo…

Надеемся, вам понравится и вы на 414 секунд забудете, что сейчас за окном 2011 год и окажетесь в уже далеком 1998-ом.
Total votes 168: ↑131 and ↓37 +94
Views 30K
Comments 100

Видеообзор приложений и игр для Android — kedDroid

Self Promo
Привет всем! Любителям и пользователям ОС Android, а также присматривающимся, предлагаю к просмотру видеообзор приложений и игр для Android. KedDroid — это еженедельный сборник самых актуальных игр и приложений, среди которых будут как новинки, так и уже известные аппсы. Приятного просмотра!

Читать дальше →
Total votes 14: ↑9 and ↓5 +4
Views 362
Comments 3

Duke Nukem 3D бесплатен в течении дня на GOG.COM

Game development *

Культовая компьютерная игра созданная в 1996 компанией 3D Realms в течение одного дня бесплатна к загрузке на сайте GOG.com для Windows (XP, Vista, 7, 8) и Mac (10.6.8 и выше) платформ. Размер игры на сегодняшний день кажется смехотворным, всего 35 мегабайт.
В комплекте с игрой предлагаются к загрузке руководство пользователя, волпейпер, рингтон, аватар и артворк. Акция актуальна до 14 декабря 14:59. Приятной игры.
Total votes 114: ↑99 and ↓15 +84
Views 60K
Comments 107

Анализ исходного кода Duke Nukem 3D: Часть 1

Game development *Algorithms *
Translation
image

Уйдя с работы в Amazon, я провёл много времени за чтением отличного исходного кода.

Разобравшись с невероятно замечательным кодом idSoftware, я принялся за одну из лучших игр всех времён: Duke Nukem 3D и за её движок под названием "Build".

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

Как обычно, я переработал свои заметки в статью. Надеюсь, она вдохновит вас на чтение исходного кода и совершенствование своих навыков.
Total votes 101: ↑98 and ↓3 +95
Views 41K
Comments 26

Анализ исходного кода Duke Nukem 3D: Часть 2

Game development *Algorithms *
Translation
image

[Перевод первой части находится здесь.]

Унаследованный код


Build — это выдающийся движок, а множество игр, использовавших его, принесли большую и заслуженную славу и Кену Силверману, и 3D Realms.

Кен Силверман выполнил условия договора: он предоставил двоичный файл потрясающего 3D-движка с хорошо задокументированными методами и форматами ресурсов. В качестве признания его заслуг 3D Realms указала его имя в титрах как «Ken 'I can do that' Silverman» (Кен «Я могу это сделать» Силверман). Но разработка Build была сосредоточена на возможностях и скорости, а не удобстве портирования и чтения. После изучения кода я думаю, что open source-разработчики избегали его по следующим причинам:

  • Его обескураживающе сложно читать и получать из него знания.
  • Он не был портируемым.

В этой статье я перечислил часть сложностей, с которыми столкнулся. Также я выпустил порт Chocolate Duke Nukem 3D, призванный решить эти проблемы. Я хотел, чтобы люди запомнили, какой уровень гениальности нужен был для создания 3D-движка в то время. Кроме того, я хотел, чтобы они осознали, как движимый страстью подросток смог внести вклад в одну из величайших игр всех времён.
Читать дальше →
Total votes 57: ↑53 and ↓4 +49
Views 21K
Comments 5

Простой москвич Levelord: интервью с создателем Duke Nukem

RUVDS.com corporate blog Game development *Game design *Interview
RUVDS совместно с Хабром продолжают проект, состоящий из серии интервью с интересными, на наш взгляд людьми в IT-среде. В прошлый раз мы познакомились с главным «по мозгам» Алисы в Яндексе Борисом Янгелем.

Сегодня представляем вашему вниманию интервью с Ричардом (Levelord) Греем. Levelord — дизайнер легендарных игр Duke Nukem, American McGee’s Alice, Heavy Metal F.A.K.K.2, SiN, Serious Sam, автор знаменитой фразы «You’re not supposed to be here». Ричард родился и провел большую часть жизни в США, но несколько лет назад переехал в Москву к русской жене и дочери.

В интервью принимали участие редактор Хабра Николай Землянский и управляющий партнер RUVDS Никита Цаплин.


→ Англоязычная версия текста и видео здесь
Total votes 87: ↑85 and ↓2 +83
Views 24K
Comments 34

Levelord, an Ordinary Moscow Resident: Interview with the Creator of Duke Nukem

RUVDS.com corporate blog Game development *Game design *Interview
RUVDS together with Habr.com continues the series of interviews with interesting people in computer field. Previously we met Boris Yangel, who heads AI development of Yandex’s Alice voice assistant.

Today we bring you an interview with Richard (Levelord) Gray — level designer of such legendary games as Duke Nukem, American McGee Alice, Heavy Metal F.A.K.K.2, SiN, and Serious Sam. And he is the one who coined the famous phrase «You are not supposed to be here». Richard was born and spent most of his life in USA, but several years ago he moved to Moscow to his russian wife and daughter.

These who speak to Richard are Nick Zemlyanskiy, editor of Habr.com, and Nikita Tsaplin, co-founder and managing partner of RUVDS company.


→ Text and video in Russian
Total votes 31: ↑30 and ↓1 +29
Views 5.2K
Comments 11

Тот, кто воскресил Duke Nukem: интервью с Рэнди Питчфордом, волшебником из Gearbox

RUVDS.com corporate blog Game development *History of IT Games and game consoles Interview
RUVDS совместно с Хабром продолжают проект, состоящий из серии интервью с интересными, на наш взгляд людьми в IT-среде. В прошлый раз мы познакомились с Ричардом (Levelord) Греем, дизайнером Duke Nukem, American McGee’s Alice и многих других популярных игр.

Сегодня представляем вашему вниманию интервью с Рэндаллом Стюардом «Рэнди» Питчфордом II. Рэнди — президент, исполнительный директор и сооснователь компании Gearbox Software.


Краткая справка: Питчфорд некоторое время работал в 3D Realms, где внёс вклад в разработку Duke Nukem 3D Atomic Edition и Shadow Warrior.

С Gearbox Software Питчфорд создал Half-Life: Opposing Force (за которую он получил награду от академии интерактивных искусств и наук, как за лучшую экшн-игру 2000 года на ПК), Half-Life: Blue Shift, Half-Life: Decay, Counter-Strike: Condition Zero, James Bond 007: Nightfire, Tony Hawk's Pro Skater 3 и Halo: Combat Evolved для ПК и конечно Borderlands.

В интервью принимали участие редактор Хабра Николай Землянский, Ричард (Levelord) Грей, супруга Рэнди Кристи Питчфорд и его сын Рэнди младший.
Total votes 44: ↑42 and ↓2 +40
Views 15K
Comments 3

The one who resurrected Duke Nukem: interview with Randy Pitchford, magician from Gearbox

RUVDS.com corporate blog Game development *Games and game consoles Interview
RUVDS and Habr continue the series of interviews with interesting people in IT field. Last time we talked to Richard «Levelord» Gray, level designer of popular games Duke Nukem, American McGee’s Alice, Heavy Metal F.A.K.K.2, SiN, Serious Sam, author of well-known «You’re not supposed to be here» phrase.

Today we welcome Randall Steward «Randy» Pitchford II, president, CEO and co-founder of Gearbox Software video game development company.

Randy started in 3D Realms where contributed to Duke Nukem 3D Atomic Edition and Shadow Warrior. Then he founded Gearbox Software and made Half-Life: Opposing Force, which won D.I.C.E in 2000. Other Gearbox titles include Half-Life: Blue Shift, Half-Life: Decay, Counter-Strike: Condition Zero, James Bond 007: Nightfire, Tony Hawk's Pro Skater 3, Halo: Combat Evolved and of course Borderlands.

The interview team also includes editor of Habr Nikolay Zemlyanskiy, Richard «Levelord» Gray, Randy’s wife Kristy Pitchford and Randy’s son Randy Jr.


Total votes 33: ↑32 and ↓1 +31
Views 2.8K
Comments 0

Портируем Quake на iPod Classic

Assembler *Game development *Old hardware
Translation

Запускаем Quake на iPod Classic (видео).

TL;DR: мне удалось запустить Quake на MP3-плеере. В статье описывается, как это произошло.

Часть прошлого лета я потратил на пару своих любимых вещей: Rockbox и игру Quake id Software. Мне даже предоставилась возможность объединить эти два увлечения, портировав Quake на Rockbox! Большего и пожелать было нельзя!

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

Увы, настало время попрощаться с Rockbox и Quake, по крайней мере, на ближайший срок. Несколько месяцев свободное время для меня будет очень дефицитным ресурсом, поэтому прежде, чем навалится работа, я спешу изложить свои размышления.
Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Views 7.7K
Comments 2

Игровая консоль stm32

Programming microcontrollers *Games and game consoles
Sandbox
Немного шутеров для stm32; как, зачем, что получилось.



Предисловие


Будучи поклонником «старой» школы шутеров с одной стороны и embedded-разработчиком с другой, я всегда испытывал интерес, как и почему авторам той эпохи удавалось воплощать новый жанр, требующий совершенно новых подходов на весьма «скромном» железе. И я решил попробовать запустить нечто подобное используя решения на основе современных МК — тут и bare-metal и «скромные» ресурсы и довольно мощный инструмент отладки (stm32, имхо). И так, мой выбор пал на плату разработчика stm32f769i discovery.

Примечания


На текущий момент сборка возможна только из среды Keil MDK (загрузчик, игры) или же с помощью arm-gcc + make (только загрузчик). На данный момент доступны порты для — Quake I (+mods), Doom (+mods), Duke Nukem (+mods), Hexen, Heretic. С учетом всех модификаций, список может быть значительно расширен.

Начнем


В настоящей статье я постараюсь коротко изложить основные идеи и принципы их реализации на пути к созданию игровой консоли в частности для stm32f769i discovery. Так же, я постараюсь избегать развернутых технических подробностей, я скорее преследую цель познакомить читателя с еще одним вариантом использования современных МК. Под «игровой консолью» — я подразумеваю самостоятельное устройство с возможностью запуска «пользовательских» приложений без обновления основного ПО.
Total votes 29: ↑29 and ↓0 +29
Views 14K
Comments 11

Зеркала в Duke Nukem 3D

RUVDS.com corporate blog Working with 3D-graphics *Game development *Game design *Popular science
image

Году эдак в 1998, я раздобыл редактор уровней для Duke Nukem 3D, и первым делом я создал собственный уровень, где поставил два зеркала друг напротив друга, зеркальный коридор. Загрузился в эту карту, вошел между зеркалами и игра зависла.

Недавно энтузиаст решил проверить все свойства зеркал в Duke Nukem 3D. Нашел много забавного и интересного.
Читать дальше →
Total votes 146: ↑139 and ↓7 +132
Views 45K
Comments 143