Pull to refresh

Comments 50

Игра прикольная, прошёл несколько уровней :-)
Отличная игра, у жены на андроиде нечто подобное видел.
Застрял на 9 уровне. Интересная игра. Если не секрет сколько времени ушло на создание?
Дизайн, графика — свободное время от учебы, недели три.
Коддинг — недели две.

Но тут, я делал в свободное свое время, поэтому время создания слишком преувеличенно.

Да 9 уровень жёсткий. Там должно очень повезти, чтобы его пройти.
Уже прошел. Теперь борюсь с 10-м. Там уже на время (в каком то смысле).
Я уже бросил после n попыток. Нужна хорошая мотивация. Может сделать таблицу рекордов и топ 5 награждать плюсом в карму? :)
Играть по честному не получится — на 14-м уровне водяной лазер не отключается :(
Беру свои слова обратно — водяной лазер включается не сразу — можно успеть.
>Box2D оперирует с двумя типами объектов: динамические и статические
Вообще есть еще 3й тип. kinematic body — иногда очень полезен.

>Box2D реализует столкновения со следующими фигурами: круг, квадрат, выпуклые многоугольники
Еще есть edge и есть патчи с разными телами типа concave arc etc.

>начинаются с префикса «b2» для того чтобы лучше визуально выделить структуры движка
ничего полезного в этом нет — это просто тяжкое наследие С++. В любом языке где есть packages|namespaces это лишнее

>TIMESTEP:Number = 1.0 / 30.0;
это для 30 кадров в секунду. На флеше — врядли. Я б советовал использовать динамический тайм степ с ограничениями, если другого не требует механика игры.

Полезно б было, если б расказали, что екстендится бокс2д контроллерами и какие уже есть в комплекте.
Если говорить о версии 2.0.2, то там, как раз таки два типа объектов :-)

> Полезно б было, если б расказали, что екстендится бокс2д контроллерами и какие уже есть в комплекте.
Разумеется :)
Позволил себе написать целый топик, как ответ на ваш комментарий
ого. ну… ничего страшного в этом нет. дело вкуса, но я не поклонник Smurf notation.
А вы не могли бы, пожалуйста, поподробнее рассказать про динамический таймстемп и как им пользоваться? Насколько я помню, в документации они от такого предостерегают и грозятся ужасами вроде нестабильной симуляции…
Спасибо огромное, мне как раз нужно было такое. /send виртуальный плюс в карму
А что делает шифт? Застрял на 17, возможно он поможет
Работает некорректно. Лень было фиксить.
Кстати, есть консоль.
Встречайте! Тильда.

Основные команды:
/level ID — wrap-прыжок на уровень с ID.
/next — следующий уровень.
/mechoff — отключение механизмов.
/god — без комментариев.
/debug — режим отладки.
О! То что нужно, а то вкладку случайно закрыл и пришлось с начала начинать.
Даже под /god красный лазер выпиливает подчистую :)
А вообще хардкорненькая такая вещь получилась)
Мне кажется, или инерция слишком велика?
Эту константу сложно подобрать. Чуть быстрее — слишком крутые повороты. Чуть медленнее — слишком низкая инерция для маневра.
Классная игрушка, реквестирую историю про портирование на iOS/Android. Отличный опыт для вас будет!)
> Кто-то говорит, что он очень «жирный», типа медленно работает, кто-то — наоборот. Знаю одно — на нем
> делают реальные игры, а потому, скорее всего, это зависит от рук.

Не совсем, вот тут я приводил сравнение Box2D с Nape по производительности.
Да реальные игры делают… но геморроя при этом собирают немало. Nape в абсолютно тех же условиях в несколько раз производительнее.
Народ, как играть в игру? У меня ни в одном браузере ничего не происходит, просто показывается шестеренка с первым уровнем и все.
Если бы прочли всю статью, до догадались бы, что управление «Стрелка влево», «Стрелка вправо».
Странные какие-то геймдевелоперы. Чтобы поиграть в игру надо прочитать не просто документацию/помощь к игре (которой кстати нет), а влезть в исходник и расковырять как происходит управление. Гениально.
Это было всего-лишь дополнение к статье. Никак не отдельная казуалка.
А почему это дополнение лежит не на каком-нибудь файлообменнике, а на казуальном сайте среди других готовых и играбельных казуалок?
Для удобства. Там есть и файлом.

Странные какие-то геймпотребители. Чтобы поиграть в игру, лезут в топик программиста с явным акцентом на том, что игра as-is и для примера и ругаются, что она непонятная как банкоматы сбербанка.
Игра кстати и визуально ниче так получилась. Одно замечание небольшое — высокий контраст тонких линий шестерни бъет по глазам при вращении. Или у меня просто притормаживает.
С некоторым сожалением сейчас вспоминаю момент, когда выбрал другой путь кунг-фу программинга. Успехов!
Поздравляю, вы смогли сделать так, чтобы не работало на 64битном флеш проигрывателе :)
Говорили об проблеме на линуксах, но внятно мне ничего не объяснили. Потом у них все заработало.

А как конкретно не работает? Просто не запускается?
Это проблема не линуксов, это проблем 64бит плеера. На винде поведение 64bit плеера такое же.
В данной конкретной swf'ке — да, просто не запускается, черный экран.
На играх на kongregate я пронаблюдал всю гамму глюков — от незапускающихся, до не жмущихся кнопок, сломаной логики и так далее :)
Да, я сперва думал что проблема в линуксе. Потом выяснилось что проблема именно во флеше — 64bit плеер глючный до нельзя, что винда что линух.
Для запуска у меня в другом браузере стоит 32bit плеер, под ним работает, да.
Спасибо, я посмотрю в чем может быть проблема.
Вообще было бы очень интересно узнать о причине, когда разберётесь.
Я уже не первый раз сталкиваюсь с глючными под 64bit плеерами, но при этом не встречал ни одного внятного описания конкретных глюков и их workaround'ов.
Было бы очень интересно.
Странно, но у меня на 64bit плеере все работает корректно. Но стоит установить incubator — сразу все рушится. Об этом предупреждали в adobe labs. Там, вроде как, ссылка есть на реверт инкубатора.

Под линуксом проблему, в основном, удавалось решить (имеются ввиду проблемы с которыми сталкивался именно я) добавлением события инициализации в главном класе, с последующим ACTIVATE-DEACTIVATE. Это очень странный костыль, не помню где я его нашел, но он решал проблему с запуском под линуксом и нажатием кнопок.

Отдельно о нажатиях кнопок — если работаете с флеш билдером: библиотеки должны быть Merged into code. В 90% случаев это решит проблему.
Чудесный учебник. Первый случай, когда захотелось вернутся с Obj-C на AS3.

Вопрос по игре в кости — физический мир для 5 кубиков делается на раз? Или есть подводные камни?
Подводные камни должны отсутствовать. Box2D крайне просто в использовании.
Все, я разобрался. 3Д кубики Box2D не осилил). Зато биллиард — великолепно программируется.
А не кто её и не пытался открыть.

Простите, но по той ссылке, что вы дали, действительно есть описание того, как сделать нечто подобное?
Конечному потребителю (игроку) нет дела до того, как сделана та или иная программа/игра. Важна идея и её исполнение.
Но против вашей работы и трудов я абсолютно ничего не имею. Даже более того, всеми руками за. Я только заметил, что подобная игра уже была разработана и выпущена в свет.
Sign up to leave a comment.

Articles