Composition Rendering
一个用于创建2D游戏的图形引擎。Composition Rendering本身不是一个游戏引擎。此解决方案可以用作第三方游戏引擎的一部分。您可以利用它来创建游戏场景和管理动作场景中的图形对象。对象渲染经过优化,可最大限度地减少绘图命令调用的次数。绘图基于Canvas.drawRawAtlas
用法
一个简单的使用示例
import 'package:composition_rendering/core.dart';
import 'package:composition_rendering/scene.dart';
void main() {
final gameScene = GameScene();
}
class GameScene extends Scene {
@override
void init() {
var texture = systems.textureSystem.getTextureRegion('bg.jpg');
var background = systems.factorySystem.spawnSprite(texture!, Priority.background);
add(background);
}
}
与Flame一起使用
用于将composition rendering集成到Flame游戏引擎的插件。
创建历史
灵感来源于资源 Replica Island
可能影响了此项工作发展的其他项目