Make a common utility file in Lua — Corona SDK

When we building an app or a game, we use a function very frequently and we need to make a common functions and constants. One thing is you can declare the variables globally and use anywhere or to make the code more efficient and more readable, you can make a common class to access all the functions and variable.

Create a new file utility.lua or any other name which you prefer and add the code like below

local myVariable1 = "SOME_CONSTANT_VALUE"
local myVariable2 = "SOME_CONSTANT_VALUE"

local M = {}

function M.myAwesomeFunction1()
  -- Do something here and return the value
end

function M.getMyVariable1()
  return myVariable1
end

return M

Then on any other lua file, where you want to use the function call like this

local utility = require "utility"

local anyVariable = utility.myAwesomeFunction1()
local myVariable1 = utility.getMyVairable1()

Using a utility file will be so convenient and easy to modify the code.

Happy Coding !