Lua Script Example - Timer Example - Defold Typing CST Test
Loading…
Lua Script Example - Timer Example — Defold Code
Runs a repeating timer action.
-- timer.script
function init(self)
self.timer = 0
end
function update(self, dt)
self.timer = self.timer + dt
if self.timer >= 1 then
print("Timer triggered")
self.timer = 0
end
endDefold Language Guide
Defold is a free, cross-platform 2D game engine developed by King, designed for rapid development of high-performance 2D games. It features a lightweight editor, Lua scripting, a component-based architecture, and efficient deployment across multiple platforms.
Primary Use Cases
- ▸2D mobile games
- ▸Rapid prototyping and game jams
- ▸Educational games
- ▸Casual and puzzle games
- ▸Performance-sensitive 2D games
Notable Features
- ▸Lightweight editor with real-time previews
- ▸Lua scripting for game logic
- ▸Component-based game object system
- ▸Integrated physics engine
- ▸Cross-platform deployment (iOS, Android, HTML5, macOS, Windows, Linux)
Origin & Creator
Defold was created by King (the company behind Candy Crush) and released as a free engine in 2016, with full source available for developers under a permissive license.
Industrial Note
Defold is particularly popular for mobile 2D games, indie projects, game jams, and studios needing lightweight, maintainable, and efficient game engines.
More Defold Typing Exercises
Defold Lua Script Example - Simple Player MovementDefold Lua Script Example - Player JumpDefold Lua Script Example - Simple ShootingDefold Lua Script Example - Enemy Follow PlayerDefold Lua Script Example - Mouse Click DetectionDefold Lua Script Example - Display FPSDefold Lua Script Example - Random MovementDefold Lua Script Example - Simple AnimationDefold Lua Script Example - Collision Detection