войти зарегистрироваться

Игры whois

индекс
150,64

Wolfenstein 3D на Javascript

Jacob Seidelin из Nihilogic laboratory, тот самый, что не так давно сделал Марио на javascript, теперь воспроизвел на нем Wolfenstein 3D.



AI, судя по всему, не реализован и немного подглючивает рендеринг, однако оригинальная графика и звук сохранены, так что пара минут ностальгии тем, кому за двадцать, обеспечены!

В списке поддерживаемых браузеров Firefox 2.0.0.14+, Safari 3.1.1 и Opera (лучше всего 9.27 и 9.5b). Internet Explorer - нет пути.

комментарии (36)

  • Ну что сказать, это здорово! В свое время игра произвела на меня ТАКОЕ впечатление, не описать :)))
  • Класс! Но чего-то солдатики в меня не стреляют-(
    • Это потому что у них совсем нет мозга :(
      For AI, there is nothing yet. No AI for the guards whatsoever. They just stand around and wait to be shot.
      • Прошел в свое время все части. Ушел играть.
        • Без солдатиков не так весело :)
  • Солдатики мало того, что коматозные и не стреляют, но ещё и такие милые, что стрелять вних просто не хочеться :)
    Спасибо за экскурс в прошлое :)
  • Вот это прогресс! Старый добрый wolfenstein теперь тормозит на 3 ghz процессоре в разрешении 640x400. :)

    На самом деле очень забавно. Не понимаю как они сделали перспективу, видимо там грузится каждая текстура под всеми возможными углами?
    • НЛО прилетело и опубликовало эту надпись здесь.
      • Тогда понятно почему тормозит. Ждем когда туда внедрят 3d-ускорение... и сделают быстрый js.. и кроссброузерный.
      • Да, canvas используется. Думаю, рисовать все это при помощи разноцветных дивов было бы накладно :)
        • А почему бы просто не выводить заранее груженые картинки с абсолютным позиционированием?
          • НЛО прилетело и опубликовало эту надпись здесь.
    • >Вот это прогресс! Старый добрый wolfenstein теперь тормозит на 3 ghz процессоре в разрешении 640x400. :)
      Я бы сказал так: "Вот это прогресс! В старый добрый wolfenstein теперь можно играть прямо в браузере!"

      >Не понимаю как они сделали перспективу, видимо там грузится каждая текстура под всеми возможными углами?
      Похоже на то:
      ...we simply precalculate all the angles a wall can be viewed at and save those textures. From there it's just a matter of figuring out which texture to paint.
      • Думаю на java-машине можно было бы сделать побыстрее в том же броузере?
        • Да можно и на flash, наверное. Я думаю дело в том, что автор хотел именно на javascript.
          • НЛО прилетело и опубликовало эту надпись здесь.
  • НЛО прилетело и опубликовало эту надпись здесь.
    • Есть вариант размером 4 килобайта, работающий и в современных браузерах (хоть и не без тормозов).
      • А вот эти ребята как раз пользовали разноцветные дивы для формирования каждого пикселя. Потому такие тормоза.
    • На леммингов ссылка битая.
      • НЛО прилетело и опубликовало эту надпись здесь.
        • Сам не пойму, через гугл зашел, вроде тот-же самый адрес.
  • Скорее для тех кому за 30, ну или хотя бы за 25-
    Те, кому слегка за 20 еще дошкольниками были когда вышла игруля
    • Но это же не значит, что они ее не застали. К примеру, мне сейчас 22, и в 96 году я вполне себе рубился в сабж.
      • Круто, в 10 лет... У меня в 10 лет (в 86-м) даже программируемого калькулятора еще не было )
  • Неаутентично! Нет секретных нычек :((
  • Это все конечно крайне занимательно, но... опять тапками гвозди забиваем.
  • гораздо больше меня впечатлили 3D-демки на флеше
  • ждем crysys
    • Ждем DOOM 3 на Silverlight :) :)
  • В 2010 году наступили суровые времена. Мощность вычислительных машин так возросла, что разработчики стали искать различные пути ухищрений!
  • Парни из Nihilogic laboratory, похоже решили переплюнуть тех, кто сделал Марио на javascript и воспроизвели на нем Wolfenstein 3D.


    Вообще-то это все (и Mario, и Wolfenstein, и даже Canvas 3D) делает один и тот же парень, которого зовут Jacob Seidelin. Так для справки.
  • Вот как нужно делать браузерные ACID тесты, вообще.
  • в Firefox v3.0 beta5 не работает.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.