Skip to content

Game_Loop

Andrew McWatters edited this page Jul 8, 2019 · 26 revisions

Game Loop

Client

love.load

.
└── `love.load`
    ├── `engine.client.load`          -- Load engine
    ├── `addon.load`                  -- Load addons
    └── `( arg ) => concommand.run`   -- Run console commands passed through console

love.update

.
└── `love.update`
    ├── `package.update`              -- Update Lua modules
    ├── `engine.client.update`        -- Update engine client interface
    ├── `engine.server.update`        -- Update engine server interface
    └── `gui.update`                  -- Update gui

love.draw

.
└── `love.draw`
    ├── `game.client.draw`            -- Draw game
    └── `gui.draw`                    -- Draw gui

engine.update

.
└── `engine.update`
    ├── `game.update`                 -- Update game rules
    ├── `( entity ) => entity.update` -- Update entities
    ├── `game.onTick`                 -- Tick game rules
    ├── `( entity ) => entity.onTick` -- Tick entities
    ├── `map.update`                  -- Update world
    └── `network.update`              -- Update network

network.update

.
└── `network.update`
    └── `pollEvents`                  -- Poll network events
Clone this wiki locally