真正简单的游戏引擎
-
正在开发中,希望有人加入开发
scrawl
A game engine like Scratch which can run on Node.js Pygame & Kivy
介绍
Scrawl是一个游戏引擎,允许您使用Scratch的方式编写游戏。(克隆 事件)
它支持Pygame Kivy 和 Node.js,这让它能运行在绝大多数平台。
它包含大部分所有可能使用的功能(Api 文件读写 等)
它支持开发者开发扩展包
完全不用担心“While True”的问题,只需要自然的编程就可以(使用生成器模拟协程)
示例
from scrawl import Scene, Sprite, Game class Cat(Sprite): def __init__(self): self.image = "cat.png" def main(self): while True: self.move(10) yield 1000 self.clone() def event(self): self.say("hello") def clones(self): self.turn_right(10) class Background(Scene): def __init__(self): self.image = "bg.png" def main(self): while True: yield 500 self.broadcast("event") class Main(Game): def __init__(self): self.scene = Background() self.sprite = [ Cat(), ] Main().run(engine="pygame")