Комментарии 50
Игра прикольная, прошёл несколько уровней :-)
Реалистично получилось, особенно для flash-игры.
Ну зачем на ночь-то глядя?
Отличная игра, у жены на андроиде нечто подобное видел.
Напомнило бонусный уровень в Sonic the Hedgehog.
Застрял на 9 уровне. Интересная игра. Если не секрет сколько времени ушло на создание?
Дизайн, графика — свободное время от учебы, недели три.
Коддинг — недели две.
Но тут, я делал в свободное свое время, поэтому время создания слишком преувеличенно.
Коддинг — недели две.
Но тут, я делал в свободное свое время, поэтому время создания слишком преувеличенно.
Да 9 уровень жёсткий. Там должно очень повезти, чтобы его пройти.
Уже прошел. Теперь борюсь с 10-м. Там уже на время (в каком то смысле).
>Box2D оперирует с двумя типами объектов: динамические и статические
Вообще есть еще 3й тип. kinematic body — иногда очень полезен.
>Box2D реализует столкновения со следующими фигурами: круг, квадрат, выпуклые многоугольники
Еще есть edge и есть патчи с разными телами типа concave arc etc.
>начинаются с префикса «b2» для того чтобы лучше визуально выделить структуры движка
ничего полезного в этом нет — это просто тяжкое наследие С++. В любом языке где есть packages|namespaces это лишнее
>TIMESTEP:Number = 1.0 / 30.0;
это для 30 кадров в секунду. На флеше — врядли. Я б советовал использовать динамический тайм степ с ограничениями, если другого не требует механика игры.
Полезно б было, если б расказали, что екстендится бокс2д контроллерами и какие уже есть в комплекте.
Вообще есть еще 3й тип. kinematic body — иногда очень полезен.
>Box2D реализует столкновения со следующими фигурами: круг, квадрат, выпуклые многоугольники
Еще есть edge и есть патчи с разными телами типа concave arc etc.
>начинаются с префикса «b2» для того чтобы лучше визуально выделить структуры движка
ничего полезного в этом нет — это просто тяжкое наследие С++. В любом языке где есть packages|namespaces это лишнее
>TIMESTEP:Number = 1.0 / 30.0;
это для 30 кадров в секунду. На флеше — врядли. Я б советовал использовать динамический тайм степ с ограничениями, если другого не требует механика игры.
Полезно б было, если б расказали, что екстендится бокс2д контроллерами и какие уже есть в комплекте.
Если говорить о версии 2.0.2, то там, как раз таки два типа объектов :-)
> Полезно б было, если б расказали, что екстендится бокс2д контроллерами и какие уже есть в комплекте.
Разумеется :)
> Полезно б было, если б расказали, что екстендится бокс2д контроллерами и какие уже есть в комплекте.
Разумеется :)
А вы не могли бы, пожалуйста, поподробнее рассказать про динамический таймстемп и как им пользоваться? Насколько я помню, в документации они от такого предостерегают и грозятся ужасами вроде нестабильной симуляции…
Довольно подробно расписано здесь gafferongames.com/game-physics/fix-your-timestep/
А что делает шифт? Застрял на 17, возможно он поможет
Кстати, есть консоль.
Встречайте! Тильда.
Основные команды:
/level ID — wrap-прыжок на уровень с ID.
/next — следующий уровень.
/mechoff — отключение механизмов.
/god — без комментариев.
/debug — режим отладки.
Встречайте! Тильда.
Основные команды:
/level ID — wrap-прыжок на уровень с ID.
/next — следующий уровень.
/mechoff — отключение механизмов.
/god — без комментариев.
/debug — режим отладки.
Мне кажется, или инерция слишком велика?
Классная игрушка, реквестирую историю про портирование на iOS/Android. Отличный опыт для вас будет!)
> Кто-то говорит, что он очень «жирный», типа медленно работает, кто-то — наоборот. Знаю одно — на нем
> делают реальные игры, а потому, скорее всего, это зависит от рук.
Не совсем, вот тут я приводил сравнение Box2D с Nape по производительности.
Да реальные игры делают… но геморроя при этом собирают немало. Nape в абсолютно тех же условиях в несколько раз производительнее.
> делают реальные игры, а потому, скорее всего, это зависит от рук.
Не совсем, вот тут я приводил сравнение Box2D с Nape по производительности.
Да реальные игры делают… но геморроя при этом собирают немало. Nape в абсолютно тех же условиях в несколько раз производительнее.
Народ, как играть в игру? У меня ни в одном браузере ничего не происходит, просто показывается шестеренка с первым уровнем и все.
Если бы прочли всю статью, до догадались бы, что управление «Стрелка влево», «Стрелка вправо».
Странные какие-то геймдевелоперы. Чтобы поиграть в игру надо прочитать не просто документацию/помощь к игре (которой кстати нет), а влезть в исходник и расковырять как происходит управление. Гениально.
Это было всего-лишь дополнение к статье. Никак не отдельная казуалка.
Странные какие-то геймпотребители. Чтобы поиграть в игру, лезут в топик программиста с явным акцентом на том, что игра as-is и для примера и ругаются, что она непонятная как банкоматы сбербанка.
Игра кстати и визуально ниче так получилась. Одно замечание небольшое — высокий контраст тонких линий шестерни бъет по глазам при вращении. Или у меня просто притормаживает.
С некоторым сожалением сейчас вспоминаю момент, когда выбрал другой путь кунг-фу программинга. Успехов!
С некоторым сожалением сейчас вспоминаю момент, когда выбрал другой путь кунг-фу программинга. Успехов!
Поздравляю, вы смогли сделать так, чтобы не работало на 64битном флеш проигрывателе :)
Говорили об проблеме на линуксах, но внятно мне ничего не объяснили. Потом у них все заработало.
А как конкретно не работает? Просто не запускается?
А как конкретно не работает? Просто не запускается?
Это проблема не линуксов, это проблем 64бит плеера. На винде поведение 64bit плеера такое же.
В данной конкретной swf'ке — да, просто не запускается, черный экран.
На играх на kongregate я пронаблюдал всю гамму глюков — от незапускающихся, до не жмущихся кнопок, сломаной логики и так далее :)
Да, я сперва думал что проблема в линуксе. Потом выяснилось что проблема именно во флеше — 64bit плеер глючный до нельзя, что винда что линух.
Для запуска у меня в другом браузере стоит 32bit плеер, под ним работает, да.
В данной конкретной swf'ке — да, просто не запускается, черный экран.
На играх на kongregate я пронаблюдал всю гамму глюков — от незапускающихся, до не жмущихся кнопок, сломаной логики и так далее :)
Да, я сперва думал что проблема в линуксе. Потом выяснилось что проблема именно во флеше — 64bit плеер глючный до нельзя, что винда что линух.
Для запуска у меня в другом браузере стоит 32bit плеер, под ним работает, да.
Спасибо, я посмотрю в чем может быть проблема.
Вообще было бы очень интересно узнать о причине, когда разберётесь.
Я уже не первый раз сталкиваюсь с глючными под 64bit плеерами, но при этом не встречал ни одного внятного описания конкретных глюков и их workaround'ов.
Было бы очень интересно.
Я уже не первый раз сталкиваюсь с глючными под 64bit плеерами, но при этом не встречал ни одного внятного описания конкретных глюков и их workaround'ов.
Было бы очень интересно.
Странно, но у меня на 64bit плеере все работает корректно. Но стоит установить incubator — сразу все рушится. Об этом предупреждали в adobe labs. Там, вроде как, ссылка есть на реверт инкубатора.
Под линуксом проблему, в основном, удавалось решить (имеются ввиду проблемы с которыми сталкивался именно я) добавлением события инициализации в главном класе, с последующим ACTIVATE-DEACTIVATE. Это очень странный костыль, не помню где я его нашел, но он решал проблему с запуском под линуксом и нажатием кнопок.
Отдельно о нажатиях кнопок — если работаете с флеш билдером: библиотеки должны быть Merged into code. В 90% случаев это решит проблему.
Под линуксом проблему, в основном, удавалось решить (имеются ввиду проблемы с которыми сталкивался именно я) добавлением события инициализации в главном класе, с последующим ACTIVATE-DEACTIVATE. Это очень странный костыль, не помню где я его нашел, но он решал проблему с запуском под линуксом и нажатием кнопок.
Отдельно о нажатиях кнопок — если работаете с флеш билдером: библиотеки должны быть Merged into code. В 90% случаев это решит проблему.
Чудесный учебник. Первый случай, когда захотелось вернутся с Obj-C на AS3.
Вопрос по игре в кости — физический мир для 5 кубиков делается на раз? Или есть подводные камни?
Вопрос по игре в кости — физический мир для 5 кубиков делается на раз? Или есть подводные камни?
Вы Америку не открыли
www.experimentalgameplay.com/cm/g/744/spintheblackcircle.swf
www.experimentalgameplay.com/cm/g/744/spintheblackcircle.swf
А не кто её и не пытался открыть.
Простите, но по той ссылке, что вы дали, действительно есть описание того, как сделать нечто подобное?
Простите, но по той ссылке, что вы дали, действительно есть описание того, как сделать нечто подобное?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Создание очередной казуалки на Flash-платформе с физикой. Часть I