В шейдерах кстати матрицы в другом направлении записываются, не как на картинке первой: projection x view x model идёт, причём view оно же у камеры всегда обратное.
Надо ещё vs PlayCanvas, он по-моему круче чем Blend4Web. three.js в данном случае далеко не показатель, хрен сцену сделаешь там, но из этого класса движков можно использовать Babylon.js
Кстати, показ width,height на больших сценах может привести к падению FPS. Там идёт вызов getLocalBounds() для каждого контейнера по два раза, а каждый такой вызов пересчитывает всё поддерево. К счастью, спрайты просто показывают размер текстуры и не пытаются смотреть в детей.
Хотел написать ответ, но почему-то вышел список ссылок на другие проекты :)
Да, флеш никак не говно, как минимум потому что на нём есть танчики, рисуют ниндзю, и autodesk scaleform.
На флеше я помню замечательные вещи от Nicklaus Liow (The Game, Reimagine: The Game), правда он потом на HTML5 перешёл (nothing to hide), но он вообще много чего меняет, он известный транс.
Кстати, чисто по webgl впереди всех сейчас лондонские товарищи из ga.me и playcanvas.com, но это возможно до тех пор пока artillery.com не выйдут из закрытой альфы. Среди 2d-движков конечно pixi.js (YAY!) и libgdx (java, люблю её).
Поскольку часть ресурсов у нас рендерилась в блендере, то я попробую это всё засунуть в playcanvas в качестве демки :)
Надо либо вклиниться в логику и следить за появлением препятствий, либо вклиниться в рендеринг (pixi) и следить за появлением маркеров препятствий, отсылать им мышиный клик.
Редактор в бете. Он в постоянной разработке с марта 2014, информация об апдейтах публикуется на веб-странице.
На данный момент никакого разделения пользователей нет, все проекты публичные.
Очень скоро мы добавим аккаунты, у платных будет возможность создавать приватные проекты и другие доп. возможности.
-Dvertx.options.workerPoolSize=1
-Dvertx.options.eventLoopPoolSize=1
Диспатчер для 1.1 coroutines:
class VertxCoroutineDispatcher() : CoroutineDispatcher() {
val vertx: io.vertx.core.Context = Vertx.currentContext()
override fun isDispatchNeeded(context: CoroutineContext) = (vertx != Vertx.currentContext())
override fun dispatch(context: CoroutineContext, block: Runnable) {
vertx.runOnContext { block.run() }
}
}
Обёртка для suspend->vertx callback:
inline suspend fun vx(crossinline callback: (Handler<JAsyncResult>) -> Unit) = suspendCoroutine { c ->
callback(Handler {
if (it.succeeded()) {
c.resume(it.result())
} else {
c.resumeWithException(it.cause())
}
})
}
Она не будет работать на http-client, там другую надо
В шейдерах кстати матрицы в другом направлении записываются, не как на картинке первой: projection x view x model идёт, причём view оно же у камеры всегда обратное.
Надо ещё проверить что с 2.5d-форком оно работает. В каком месте в FConsole там хук в interaction идёт?
UPD. Я так понял они решили забить на дешёвые телефоны, но зато продвинуть firefox на smart TV
Хотел написать ответ, но почему-то вышел список ссылок на другие проекты :)
Да, флеш никак не говно, как минимум потому что на нём есть танчики, рисуют ниндзю, и autodesk scaleform.
На флеше я помню замечательные вещи от Nicklaus Liow (The Game, Reimagine: The Game), правда он потом на HTML5 перешёл (nothing to hide), но он вообще много чего меняет, он известный транс.
Кстати, чисто по webgl впереди всех сейчас лондонские товарищи из ga.me и playcanvas.com, но это возможно до тех пор пока artillery.com не выйдут из закрытой альфы. Среди 2d-движков конечно pixi.js (YAY!) и libgdx (java, люблю её).
Поскольку часть ресурсов у нас рендерилась в блендере, то я попробую это всё засунуть в playcanvas в качестве демки :)
Гораздо более интересно подменить 2д на 3д :)
Поворот поезда сделан в стиле древних стратегий, CnC, red alert, правда там не было трюка с доворотом спрайта до нужного угла.
Редактор в бете. Он в постоянной разработке с марта 2014, информация об апдейтах публикуется на веб-странице.
На данный момент никакого разделения пользователей нет, все проекты публичные.
Очень скоро мы добавим аккаунты, у платных будет возможность создавать приватные проекты и другие доп. возможности.