>>147610
Аналогичный вопрос: есть недопиленный простой движок для дамаку, без плюшек и тестового уровня, но это именно движок, и скриптование уровня выглядит не так https://github.com/MyonMyon/tenbyou/blob/master/stage.js (прости хоспади), а примерно так:
`var firstEnemyFrames = [
ActorFrame.new.move(0, new Point(0, 100)), // с 0 по 5 секунду (после спавна) враг движется со скоростью 100px/с вниз.
ActorFrame.new.shoot(5, homingMissile, null, 0.5), // с 5 по 8 стоит с стреляет самонаводящимися с интервалом 0.5 секунд
ActorFrame.new.move(8, new Point(100, 0)).shoot(5, allDir, [8], 0.5) // движется вправо и стреляет во всех направлениях по 8 за раз
// пока он не вылетит за экран или его не убьют
// сложные траектории и функции типа визуальных эффектов тоже легко скиптуются
];
var levelFrames = [
LevelFrame.spawn(5, Enemy.something, new Point(300, -20), firstEnemyFrames, 2) // спавн врага начиная с 5 секунды в указанной точке с указанным поведением раз в 2 секунды.
LevelFrame.spawnBoss(100, Boss.bigMigtyPoo, new Point(300, -20), {onDead: this.levelCleared}) // спавнится босс, на его смерть вызывается коллбек.
]`
Плюс к этому трехмерный задник, система частиц, феймрейт не 15-24 с тормазами (и где вы такую данмаку видели?), а ровные 60 при порядка тысячи спрайтов на сцене (да и даже если тормоза, игровой процесс просчитывается полностью независимо от фреймрейта).
Минус - апи до конца не реализовано, отсутствие желания что-либо делать (да, даже заходить в конфу), а в особенности, пилить графон, сочинять паттерны выстрелов и логику для уровней.
Так вот мотивации пилить этот бессысленный проект у меня нет, но если кто возьмется за несложные скрипты, выложу исходники и помогу чем смогу.
Графон не реализован, так что скриншотов нет, извиняйте.