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

Комментарии 19

— Доктор, когда я касаюсь кончиком языка фольги, в которой запекали картошку, у меня начинает покалывать мочка левого уха. Что бы это могло значить?
— Это значит, голубчик, что у вас слишком много свободного времени!
— Доктор, когда я касаюсь острым кусочком проволоки кристалла кремния под напряжением, то я вижу в точке прикосновения свечение.
А) Это значит, голубчик, что у вас слишком много свободного времени!
Б) Любопытно. Свечение полупроводникового перехода… Исследуйте вопрос чуть поглубже.
Не согласен, это скорее похоже на лулзы наподобие подкрутить в Duke Nukem 3D в CON-файлах скрипт попадания пули так, чтобы вместо анимации дырки спавнился взрыв из РПГ :) Забавно, конечно, спору нет.
Лично мне было интересно увидеть, как решали проблему рандома в условиях, когда рандома негде толком взять. Кому-то любопытство кажется излишним, и он мирно продолжает жрать бананы на дереве в зоопарке.
Это да, я как-то раньше не заморачивался посмотреть, заглянул в исходник, элегантно!
разброс пуль был его интегрированной особенностью
каждый сэмпл накладывается на предыдущий, так что перед вами своеобразный монстроподобный дрон.
Google Translate?
не придирайтесь, нормальный перевод. Бывают нааамного хуже.
Слово «дрон» встречается в музыке, как описание мощного глубокого вибрирующего звука с обертонами. Посмотрите видео игры на диджериду, вы сразу поймете о чем речь.
В детстве на ZX Spectrum как то по учебнику делал эффект таяния экрана и в качестве набора случайных чисел использовал первые 16 килобайт памяти где хранилась прошивка.
Помним-помним, AND байт из ROM (#0000-#3FFF) с байтами экрана (#4000-#5800) в несколько проходов + финальная очистка (вдруг кто-то из битов «выжил» + очистить область атрибутов).
А еще можно вспомнить, как в Duke3D меняли мощность оружия в файле USER.CON.
В наше время мы разбирали картриджи для дендика и закорачивали случайные отверстия в плате двумя иголками, соединёнными проволокой.
Эффекты были крайне непредсказуемыми, но веселье чистым и безудержным — кто найдёт более оригинальное КЗ с наиболее умопомрачительным эффектом.
>> Вместо того, чтобы использовать системный ГСЧ, в Doom есть фиксированная таблица с 256 случайными числами, откуда извлекаются значения в соответствии с игровой логикой.

Интересно, как логика выбирала значение из таблицы. Тоже должна была делать это как-то случайно.
Странный заголовок для статьи.
Если там таблица вместо по-настоящему случайных данных, значит случайности и нет вовсе.
Это типа как галактики генерировались в Elite на ZX Spectrum.
Строго говоря да. Но тут фокус в том, что сам игрок вносит элемент случайности так-как от его действий зависит то как часто и для чего игра будет обращаться к генератору. Соответственно каждое обращение даёт строго детерминированный результат, но, при этом, на что конкретно он повлияет предсказать мы не можем.
вот тут куча утилит по редактированию всего и вся в Doom 2: www.doomworld.com/classicdoom/utils/editors.php
не помню как программа называлась, но была такая даже с текстовым UI, в котором можно было поведение всего в Doom 2 поменять

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

P.S. всё тестировалось на уровне gsxr2 при игре в deathmatch
В своё время также модифицировали дробовик. Получалось супероружие, от которого не было спасения. Попадание под фактически лазерный пучок дроби приводило к мгновенной смерти.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории