extends SceneTree func _initialize() -> void: call_deferred("run") func run() -> void: var game = load("res://games/pacman/pacman.gd").new() root.add_child(game) game.set_physics_process(false) game.configure({"power_on_device": "cab1_btn_ylw", "rfid_credit_device": "cab1_rfid1"}) for state in ["off", "booting", "ready"]: game.view.power_state = state game.view.startup_time = 1.0 if state == "booting" else 9.0 await process_frame await process_frame await RenderingServer.frame_post_draw root.get_texture().get_image().save_png(OS.get_environment("TEMP").path_join("pacman-power-" + state + ".png")) game.queue_free() await process_frame quit()