Lua Script Example - Simple Animation - Defold Typing CST Test
Loading…
Lua Script Example - Simple Animation — Defold Code
Cycles sprite animation frames automatically.
-- animation.script
function update(self, dt)
self.time = (self.time or 0) + dt
if self.time >= 0.1 then
sprite.play_flipbook(go.get_id(), hash("anim"))
self.time = 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 - Timer ExampleDefold Lua Script Example - Mouse Click DetectionDefold Lua Script Example - Display FPSDefold Lua Script Example - Random MovementDefold Lua Script Example - Collision Detection