Lua Example - Sprite Animation - Solar2d Typing CST Test
Loading…
Lua Example - Sprite Animation — Solar2d Code
Animates a sprite using an image sheet.
-- main.lua
local sheetOptions = { width=64, height=64, numFrames=4 }
local sheet = graphics.newImageSheet("sprite.png", sheetOptions)
local sequence = { name="walk", start=1, count=4, time=400, loopCount=0 }
local sprite = display.newSprite(sheet, sequence)
sprite.x, sprite.y = display.contentCenterX, display.contentCenterY
sprite:play()Solar2d Language Guide
Solar2D (formerly Corona SDK) is a free, open-source, cross-platform 2D game and app development framework using Lua scripting. It focuses on rapid development and performance for mobile, desktop, and HTML5 applications.
Primary Use Cases
- ▸2D mobile games
- ▸Educational apps and interactive media
- ▸Prototyping and game jams
- ▸Casual games for iOS/Android
- ▸HTML5 browser-based apps
Notable Features
- ▸Lua scripting for all game/app logic
- ▸Fast 2D rendering with hardware acceleration
- ▸Physics engine integration (Box2D)
- ▸Cross-platform support (iOS, Android, Windows, macOS, HTML5)
- ▸Extensive plugin ecosystem for ads, analytics, and native features
Origin & Creator
Originally developed as Corona SDK by Ansca Mobile in 2009, it was later renamed Solar2D and made open-source in 2020.
Industrial Note
Solar2D is popular for rapid 2D mobile development, small-scale games, casual apps, and educational tools where lightweight Lua scripting and cross-platform deployment are valued.
More Solar2d Typing Exercises
Solar2D Lua Example - Simple CounterSolar2D Lua Example - Moving ObjectSolar2D Lua Example - Touch DragSolar2D Lua Example - Simple ButtonSolar2D Lua Example - Fade In/OutSolar2D Lua Example - Simple PhysicsSolar2D Lua Example - Timer EventSolar2D Lua Example - Simple SceneSolar2D Lua Example - Audio Play