Кубик Рубика

15.08.2007 Антон Волков

В результате тестирования 3D-движка родилась реализация кубика Рубика.

Кубик Рубика 2x2x2 Кубик Рубика 3x3x3

Управление:

  • Клик + тащить на грани кубика — повернуть кубик
  • Пробел — хаотично поворачивать кубик

Комментарии (14) на “Кубик Рубика”

  1. analytic Says:

    А какую практическую пользу это несёт ? :-))

  2. Антон Волков Says:

    Отладка 3D-движка в практическом применении.

    Есть идея заиметь кубик Рубика и в качестве предмета в игре. Вообще предполагается наличие различных встроенных игр, типа бильярда, шахмат и т.п. Естественно, многопользовательских.

  3. Иван Зыков Says:

    Отлично

  4. Квиринг Алексей Says:

    Здорово, молодец. Теперь осталось еще трехмерный тетрис.

  5. analytic Says:

    Прикольно

  6. nouba Says:

    Все клево, вот только перспектива у Вас обратная получается :)

    П.С.: Не помню как это правильно называется в геометрии, но говорю с точки зрения художника

  7. Карпович Александр Says:

    Не совсем. Тут НЕТ перспективы, это изометрический вид, в котором параллельные прямые параллельны. Можно сделать и с перспективой.

  8. Leezarius Says:

    А я гольф хотел, в игре сделать :)
    Кстати дарю идею, гольф на вашем движке это сказка просто.

  9. Denis Kolyako Says:

    Тормозит :(

  10. Антон Волков Says:

    2Denis Kolyako: В варианте 3х3 действительно притормаживает поворот кубика из-за достаточно большого количества граней (338) и сложной структуры сортировки. Как я уже писал, у нас используется «честная» Z-сортировка, которая учитывает взаимное расположение граней.

    Например, если повернуть кубик фронтально, количество перекрёстных сортировок уменьшится и скорость возрастёт.

    Я думаю, что сортировку ещё получится оптимизировать на 10-20%, но и текущая производительность вполне подходит для наших нужд.

  11. Denis Kolyako Says:

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

  12. Антон Волков Says:

    Ну так бета в скором времени станет релизом :)

    Кстати говоря, сегодняшний Flash Player Update дал прирост около 30%.
    Обновиться можно тут: http://labs.adobe.com/downloads/flashplayer9.html

  13. Romeo Says:

    Добрый день! А можно посмотреть исходник? Скиньте пожалуйста на roman собачка vdv-up.ru!

  14. bet Says:

    А исходный код открыт для просмотра?
    С ним можно ознакомиться? Ейстейтвенно в учебных целях :)

Оставить комментарий

(Регистрация)