My Pygame Game Engine
1## Imports
2
3import pygame, time
4from src.scripts.game_manager import Game_Manager
5
6## Initialize Game_Manager
7
8game = Game_Manager()
9
10game.initialize()
11
12## While loop
13
14while game.running:
15
16 ## Update
17
18 update_start_time = time.time()
19 game.update()
20 game.end_update()
21 update_end_time = time.time()
22
23 ## Render
24
25 render_start_time = time.time()
26 game.render()
27 game.end_render()
28 render_end_time = time.time()
29
30 ## Send Debug Stats
31
32 game.debug.send_stats(update_end_time - update_start_time, render_end_time - render_start_time)
33
34## Quit
35
36pygame.quit()