Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
A simple Solar2D Lua script to increment and decrement a counter displayed on the screen.
-- main.lua
local count = 0
local counterText = display.newText("Count: 0", display.contentCenterX, 100, native.systemFont, 40)
local function updateCount(delta)
count = count + delta
counterText.text = "Count: " .. count
end
local incButton = display.newText("+", display.contentCenterX - 50, 200, native.systemFont, 50)
incButton:addEventListener("tap", function() updateCount(1) end)
local decButton = display.newText("-", display.contentCenterX + 50, 200, native.systemFont, 50)
decButton:addEventListener("tap", function() updateCount(-1) end)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.
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.