web-stg 是一个基于 JavaScript 的弹幕引擎. 它包含多个部分:
而 web-stg 这个包是包含了上面的全部内容, 再额外封装了网页相关的一些命令后形成的. 我们希望做到即开即用, 你只需要用最少的命令就能实现你自己的弹幕效果:
<div id="stg"><!-- 弹幕效果将出现在这里 --></div>
<script type="text/javascript" src="shigma.github.io/STG/stg.runtime.js"></script>
<script>
(async () => {
const field = new stg.Field(document.querySelector('#stg'))
await field.setPlayer({ /* 玩家配置 */ })
await field.setBarrage({ /* 弹幕配置 */ })
field.toggle() // 开始游戏!
})
</script>
web-stg 的优点在于体积小, 使用方便. 每个人只需知道 JavaScript 的基本语法, 再引用大小不超过 60kb 的文件就可以开始做弹幕了. 我们未来也将致力于构建开源的弹幕编辑器和网上交流社区, 让每一个 STG 爱好者都能贡献自己的灵感.