Главная
Игра Tetris3D Печать
Игры - Компьютерные игры
Добавил(а) Александр Бушмелев   
Новая жизнь, в свое время нерожденного "ребенка" - трехмерного тетриса ...
В славные старые времена, когда я только только начинал свою программисткую деятельность, мой товарищ принес мне идею алгоритма удаления невидимых линий для случая кубиков, расположенных в изометрической проекции.
 
В настоящем времени вопросы удаления невидимых линий кажутся странными и непонятными, современные платы позволяют строить реалистические 3D-сцены в реальном времени. Но это сегодня. А в те времена, несколько минут удаления невидимых линий даже без заливки граней казалось чудом.
 
Этот специализированный алгоритм работает только для кубиков и только для случая изометрии. Тем не менее, он позволял даже на AT256 достичь скорости перерисовки достаточном для игры в кубики.
 
Трехмерный тетрис был почти реализован в 89-90 годах, но буря перестройки похоронила этот проект. Шли годы, бурь порыв мятежный развеял детские мечты и я забросил этот проект. Потом однажды вернулся, пытался восстановить на Java, но, видимо, не судьба... Полетел винт, а с ним все тексты и новые и старые - все.
 
Долгими зимними новогодними вечерами этого года, я вернулся к идее трехмерного тетриса. Как раз начал осваивать Flash и ActionScript3. Вспомнил про старые идеи. Обыскал все старые дистрибутивы, не нашел не строчки, расстроился, конечно, но пара вечеров, проведенных с бумажкой и карандашом восстановил в памяти все алгоритмы и я принялся за это безумное дело.
По ссылке Tetris3D можно найти последнюю версию новой инкарнации этой игрушки.
Внимание!!! Для игры на компьютере должен быть установлен Flash проирыватель версии 10 .
 

Правила игры:

 
Используя кнопки управления укладывать блоки из четырех кубиков (Кубики Сома) в стакане размером 6х6. При заполнении слоя более некоторого уровня заполненности, происходит схлопывание слоя и зачисление очков.
 
Можно сдвигать блоки вдоль осей координат и поворачивать их вдоль соответствующих осей. Для улучшения обзора можно так же поворачивать весь стакан вокруг вертикальной оси.
 
Игру можно запускать в нескольких режимах сложности, которая зависит от минимального количества заполненности слоя. Так, на самом простом уровне достаточно уложить в слой 25 кубиков, тогда слой схлопнется. На самом сложном, необходимо заполнить слой полностью. Это 36 кубиков.
 

Управление игрой:

 
  •  Сдвиг блока по оси X
 - стрелки вправо и влево
  •  Поворот блока вдоль оси X
 - SHIFT+стрелки вправо и влево
  •  Сдвиг блока по оси Y
 - стрелки вверх и вниз
  •  Поворот блока вдоль оси Y
 - SHIFT+стрелки вверх и вниз
  •  Сдвиг блока по оси Z вниз
 - PageDown
  •  Поворот блока вдоль оси Z
 - SHIFT+PageDown
  •  Поворот всего стакана вдоль оси Z
 - CTRL+SHIFT+PageDown
 

При желании, можно перейти по адресу bug.bushmelev.ru и, зарегистрировавшись там, сделать свои замечания и предложения по улучшению игры.
Последнее обновление 25.02.09 13:43
 

Авторизация

Календарик

« Февраль 2012 »
Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        
Follow us on Twitter