Desenvolvimento de jogos com Corona SDK

12
Desenvolvimento de Jogos com Corona SDK Google 2014 - Women Techmakers Leticia Reis

Transcript of Desenvolvimento de jogos com Corona SDK

Page 1: Desenvolvimento de jogos com Corona SDK

Desenvolvimento de Jogos com Corona SDKGoogle 2014 - Women Techmakers !

Leticia Reis

Page 2: Desenvolvimento de jogos com Corona SDK

Corona SDK

É um framework para desenvolvimento de aplicativos e jogos 2D

Programação com script Lua

Suporta plataforma Android e iOS, futuramente Windows Phone

Gratuito!

Page 3: Desenvolvimento de jogos com Corona SDK

Objetivo

���3FALKLAND, Mark. Corona SDK - Tiny Game Tutorial

Page 4: Desenvolvimento de jogos com Corona SDK

Estrutura básica de um projeto

- Main.lua

- Build.settings

- Imagens, outros scripts lua

Page 5: Desenvolvimento de jogos com Corona SDK

Build.settings

settings = {

orientation = {

default = "landscapeRight",

supported = {

"landscapeRight",

"landscapeLeft",

},

}

Page 6: Desenvolvimento de jogos com Corona SDK

Main.lua - Setup Graphics

display.setStatusBar(display.HiddenStatusBar)

!local background = display.newImage(“background.png”)

!local happy = display.newImage(“happy.png”)

happy.x, happy.y = 100, 100;

Page 7: Desenvolvimento de jogos com Corona SDK

Main.lua - Respond to Touch Event

function touchScreen(event)

if event.phase == “began" then

transition.to(happy, {time=1000, x=event.x, y=event.y)

end

end

Runtime:addEventListener(“touch”, touchScreen)

Page 8: Desenvolvimento de jogos com Corona SDK

Main.lua - Create Transitions

function moveAngry()

transition.to(angry, {time=1000, x=math.random(80,880),

y=math.random(60,580), onComplete=moveAngry})

end

moveAngry()

Page 9: Desenvolvimento de jogos com Corona SDK

Main.lua - Physics

local physics = require “physics"

physics.start()

physics.setGravity(0, 0)

!physics.addBody(happy, “dynamic”)

physics.addBody(angry, “static”)

physics.addBody(angry2, “static”)

Page 10: Desenvolvimento de jogos com Corona SDK

Main.lua - Respond to Collisions

function onCollision(event)

print(“collide!”)

end

!Runtime:addEventListener(“collision”, onCollision)

Page 11: Desenvolvimento de jogos com Corona SDK

Fórum, documentação, wiki, tutoriais

http://www.coronalabs.com/

Page 12: Desenvolvimento de jogos com Corona SDK

Obrigada :)

http://www.morethangames.com.br

[email protected]