Engine 0.0.4
Game engine in lua
Loading...
Searching...
No Matches
main.lua
Go to the documentation of this file.
1local os = require('os')
2local zeebo_module = require('src/lib/engine/module')
3local engine_fps = require('src/lib/engine/fps')
4local engine_game = require('src/lib/engine/game')
5local engine_math = require('src/lib/engine/math')
6local engine_draw_poly = require('src/lib/engine/draw_poly')
7local engine_draw = require('src/engine/core/love/draw')
8local engine_loop = require('src/engine/core/love/loop')
9local engine_color = require('src/lib/object/color')
10local engine_keys = require('src/engine/core/nintendo_wii/keys')
11local game = require('src/lib/object/game')
12local std = require('src/lib/object/std')
13
14function love.load(args)
15 local w, h = love.graphics.getDimensions()
17 local polygons = {
18 repeats={true, true},
19 line=love.graphics.line
20 }
21
22 if not application then
23 error('game not found!')
24 end
25
28 :package('@game', engine_game, love.event.quit)
31 :package('@keys', engine_keys)
34 :package('@draw_poly', engine_draw_poly, polygons)
36 :package('math', engine_math.clib)
37 :package('random', engine_math.clib_random)
38 :run()
39
40 game.width, game.height = w, h
41 game.fps_max = application.config and application.config.fps_max or 100
42 game.fps_show = application.config and application.config.fps_show or 0
43 application.callbacks.init(std, game)
44end
local function run(self)
local function fps(self, show, x, y)
local function require(std, game, application)
local function loadgame(game_file)
safe load game
local function package(self, module_name, module, custom)
local function error(self, handler_func)
local os
Definition main.lua:1
local engine_loop
Definition main.lua:9
local engine_fps
Definition main.lua:3
local application
Definition main.lua:16
local engine_game
Definition main.lua:5
local game
Definition main.lua:17
local std
Definition main.lua:18
local engine_keys
Definition main.lua:8
local engine_color
Definition main.lua:7
local engine_math
Definition main.lua:4
local engine_draw_poly
Definition main.lua:12
local zeebo_module
Definition main.lua:1
local event
nclua:event
Definition main.lua:26
local engine_draw
Definition main.lua:10
function love load(args)
local color
Definition main.lua:12
local function line(x1, y1, x2, y2)
local math
Definition draw.lua:1
local function draw(std, game)
local function init(std, game)
local function loop(std, game)