23 lines
783 B
GDScript
23 lines
783 B
GDScript
extends SceneTree
|
|
func _initialize() -> void:
|
|
call_deferred("run")
|
|
func run() -> void:
|
|
DisplayServer.window_set_vsync_mode(DisplayServer.VSYNC_DISABLED)
|
|
root.size=Vector2i(672,768)
|
|
root.content_scale_size=Vector2i(672,768)
|
|
var g = load("res://games/space_invaders/SpaceInvaders.tscn").instantiate()
|
|
root.add_child(g)
|
|
g.sound_enabled=false
|
|
g.set_physics_process(false)
|
|
g.begin_demo()
|
|
for i in range(30): await process_frame
|
|
var begin := Time.get_ticks_usec()
|
|
for i in range(240):
|
|
g._physics_process(1.0/60)
|
|
await process_frame
|
|
await RenderingServer.frame_post_draw
|
|
var seconds := (Time.get_ticks_usec()-begin)/1000000.0
|
|
print("240 rendered frames: ",snappedf(seconds,.001)," seconds; average ",snappedf(240/seconds,1)," FPS (desktop, uncapped)")
|
|
g.free()
|
|
quit()
|