Download - 코로나 SDK 소개 :: Corona SDK

Transcript
Page 1: 코로나 SDK 소개 :: Corona SDK

Corona SDKCode less. Play more.

®

13년 8월 22일 목요일

Page 2: 코로나 SDK 소개 :: Corona SDK

‘아폴로케이션’Company����������� ������������������  in����������� ������������������  Heaven

Apollocation.com

국내����������� ������������������  최초����������� ������������������  코로나����������� ������������������  앰배서더

국내����������� ������������������  최초����������� ������������������  코로나����������� ������������������  교육처

코로나랩스����������� ������������������  코리아

www.coronalabs.kr

13년 8월 22일 목요일

Page 3: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  2009년부터����������� ������������������  시작된����������� ������������������  비교적����������� ������������������  최근에����������� ������������������  만들어진

����������� ������������������  ����������� ������������������  ����������� ������������������  모바일����������� ������������������  앱����������� ������������������  제작����������� ������������������  플랫폼

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  -����������� ������������������  Cocos2D:����������� ������������������  2008년

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  -����������� ������������������  Unity3D:����������� ������������������  2005년

13년 8월 22일 목요일

Page 4: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  미국����������� ������������������  14세����������� ������������������  소년(로버트����������� ������������������  네이)의����������� ������������������  ‘버블볼’

13년 8월 22일 목요일

Page 5: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

Available on

*����������� ������������������  한번����������� ������������������  코딩으로����������� ������������������  다양한����������� ������������������  디바이스����������� ������������������  지원

same code, multiple stores

13년 8월 22일 목요일

Page 6: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  무료로����������� ������������������  앱����������� ������������������  개발����������� ������������������  및����������� ������������������  유료����������� ������������������  판매����������� ������������������  가능����������� ������������������  (IAP����������� ������������������  기능����������� ������������������  불가)

13년 8월 22일 목요일

Page 7: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  게임뿐만����������� ������������������  아니라����������� ������������������  유틸,����������� ������������������  이북도����������� ������������������  제작����������� ������������������  가능

13년 8월 22일 목요일

Page 8: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  게임뿐만����������� ������������������  아니라����������� ������������������  유틸,����������� ������������������  이북도����������� ������������������  제작����������� ������������������  가능

13년 8월 22일 목요일

Page 9: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  물리����������� ������������������  엔진����������� ������������������  내장����������� ������������������  및����������� ������������������  최적화된����������� ������������������  성능����������� ������������������  구현

13년 8월 22일 목요일

Page 10: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  쉽고����������� ������������������  빠른����������� ������������������  개발����������� ������������������  (루아����������� ������������������  스크립트����������� ������������������  +����������� ������������������  짧은����������� ������������������  빌드����������� ������������������  시간)

13년 8월 22일 목요일

Page 11: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK

*����������� ������������������  쉽고����������� ������������������  빠른����������� ������������������  개발����������� ������������������  (루아����������� ������������������  스크립트����������� ������������������  +����������� ������������������  짧은����������� ������������������  빌드����������� ������������������  시간)

13년 8월 22일 목요일

Page 12: 코로나 SDK 소개 :: Corona SDK

Lua����������� ������������������  ::����������� ������������������  루아

*����������� ������������������  스크립트����������� ������������������  중����������� ������������������  가장����������� ������������������  빠름,����������� ������������������  게임에����������� ������������������  많이����������� ������������������  사용

*����������� ������������������  C/C++����������� ������������������  과의����������� ������������������  연동이����������� ������������������  가능하고����������� ������������������  다양한����������� ������������������  디바이스에����������� ������������������  포팅����������� ������������������  용이

*����������� ������������������  대소문자����������� ������������������  구분

*����������� ������������������  동적����������� ������������������  타입:����������� ������������������  변수에����������� ������������������  아무����������� ������������������  값이나����������� ������������������  저장����������� ������������������  가능

*����������� ������������������  Garbage����������� ������������������  Collection����������� ������������������  방식의����������� ������������������  메모리����������� ������������������  관리

*����������� ������������������  Class가����������� ������������������  없고����������� ������������������  함수를����������� ������������������  동적으로����������� ������������������  할당����������� ������������������  가능

13년 8월 22일 목요일

Page 13: 코로나 SDK 소개 :: Corona SDK

*����������� ������������������  배열은����������� ������������������  Table이며����������� ������������������  1부터����������� ������������������  Indexing

Lua����������� ������������������  ::����������� ������������������  루아

local����������� ������������������  tbl����������� ������������������  =����������� ������������������  {20,����������� ������������������  30,����������� ������������������  40,����������� ������������������  first=10}

print(tbl[1])����������� ������������������  --����������� ������������������  20

print(tbl[2])����������� ������������������  --����������� ������������������  30

print(tbl["first"])����������� ������������������  --����������� ������������������  10

<다차원����������� ������������������  배열����������� ������������������  예>

local����������� ������������������  arr����������� ������������������  =����������� ������������������  {}

arr[1]����������� ������������������  =����������� ������������������  {1,����������� ������������������  2,����������� ������������������  3}

print(arr[1][2])����������� ������������������  --����������� ������������������  2

13년 8월 22일 목요일

Page 14: 코로나 SDK 소개 :: Corona SDK

Lua����������� ������������������  ::����������� ������������������  루아

*����������� ������������������  Lua의����������� ������������������  함수는����������� ������������������  여러개의����������� ������������������  값을����������� ������������������  리턴����������� ������������������  할����������� ������������������  수����������� ������������������  있고

����������� ������������������  ����������� ������������������  ����������� ������������������  각각����������� ������������������  변수에����������� ������������������  할당할����������� ������������������  수����������� ������������������  있음

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  function����������� ������������������  getTwoParams()

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  return����������� ������������������  3,����������� ������������������  5

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  end

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  local����������� ������������������  a,����������� ������������������  b����������� ������������������  =����������� ������������������  getTwoParams()

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  print(b);����������� ������������������  --����������� ������������������  5

13년 8월 22일 목요일

Page 15: 코로나 SDK 소개 :: Corona SDK

if (!carMoving) { // do something} else if (noGas) { // something else}

for (int i=1; i<=10; i++) {! print(i)}

for (int j=100; j>0; j--) {! print(j)}

Lua����������� ������������������  ::����������� ������������������  루아

if (not carMoving) then! -- do somethingelseif (noGas) then! -- something elseend

for i = 1,10 do! print(i)end

for j = 100,1,-1 do! print(j)end

C based Language Lua13년 8월 22일 목요일

Page 16: 코로나 SDK 소개 :: Corona SDK

Corona����������� ������������������  SDK����������� ������������������  API

<Libraries>

ads.*

analytics.*

audio.*

credits.*

crypto.*

display.*

easing.*

facebook.*

gameNetwork.*

(globals)

graphics.*

io.*

json.*

lfs.*����������� ������������������  (file����������� ������������������  system)

licensing.*

math.*

media.*

native.*

network.*

os.*

package.*

physics.*

socket.*����������� ������������������  (networking)

sprite.*����������� ������������������  (deprecated)

sqlite3.*����������� ������������������  (database)

store.*

storyboard.*

string.*

system.*

table.*����������� ������������������  (array)

timer.*

transition.*

widget.*

<Events>

accelerometer

audio

axis

collision

completion

creditsRequest

enterFrame

fbconnect

gameNetwork

gyroscope

heading����������� ������������������  (compass)

inputDeviceStatus

key

licensing

location����������� ������������������  (GPS)

mapAddress

mapLocation

memoryWarning

mouse

networkRequest

networkStatus

notification

orientation

popup

postCollision

preCollision

productList����������� ������������������  (IAP)

resize

scene

sprite

storeTransaction����������� ������������������  (In-

app����������� ������������������  purchase)

system

tap

timer

touch

unhandledError

urlRequest

userInput

13년 8월 22일 목요일

Page 17: 코로나 SDK 소개 :: Corona SDK

transition.to(����������� ������������������  object,����������� ������������������  {����������� ������������������  time=3000,����������� ������������������  x=200,����������� ������������������  transition=easing.outExpo����������� ������������������  }����������� ������������������  )

local����������� ������������������  onEnterFrame(����������� ������������������  event����������� ������������������  )

����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  redBall.x����������� ������������������  =����������� ������������������  redBall.x����������� ������������������  +����������� ������������������  10

end

Runtime:addEventListener(����������� ������������������  “enterFrame”,����������� ������������������  onEnterFrame����������� ������������������  )

image:dispatchEvent(����������� ������������������  {����������� ������������������  name="myEvent",����������� ������������������  target=image����������� ������������������  }����������� ������������������  )

local����������� ������������������  myImage����������� ������������������  =����������� ������������������  display.newImage(����������� ������������������  “image.png”����������� ������������������  )

local����������� ������������������  myMask����������� ������������������  =����������� ������������������  graphics.newMask(����������� ������������������  “circlemask.png”����������� ������������������  )

myImage:setMask(����������� ������������������  myMask����������� ������������������  )

Corona����������� ������������������  SDK����������� ������������������  API

13년 8월 22일 목요일

Page 18: 코로나 SDK 소개 :: Corona SDK

텍스트����������� ������������������  에디터

*����������� ������������������  sublimetext.com

*����������� ������������������  무료로����������� ������������������  사용����������� ������������������  가능����������� ������������������  (가끔씩����������� ������������������  구매����������� ������������������  창����������� ������������������  표시)

*����������� ������������������  뛰어난����������� ������������������  자동����������� ������������������  완성(코드����������� ������������������  힌트)����������� ������������������  기능

*����������� ������������������  코로나����������� ������������������  API����������� ������������������  자동����������� ������������������  완성����������� ������������������  패키지����������� ������������������  다운로드

����������� ������������������  ����������� ������������������  ����������� ������������������  coronalabs.kr

13년 8월 22일 목요일

Page 19: 코로나 SDK 소개 :: Corona SDK

텍스트����������� ������������������  에디터

*����������� ������������������  mydevelopersgames.com/Glider

*����������� ������������������  코로나에����������� ������������������  최적화된����������� ������������������  에디터

*����������� ������������������  실시간����������� ������������������  라이브����������� ������������������  코딩

*����������� ������������������  시뮬레이터����������� ������������������  리모트����������� ������������������  컨트롤러

13년 8월 22일 목요일

Page 20: 코로나 SDK 소개 :: Corona SDK

Spine :: 2D Skeletal Animation Tool

13년 8월 22일 목요일

Page 21: 코로나 SDK 소개 :: Corona SDK

Spine :: 2D Skeletal Animation Tool

13년 8월 22일 목요일

Page 22: 코로나 SDK 소개 :: Corona SDK

SHOWCASE����������� ������������������  ::����������� ������������������  쇼케이스

13년 8월 22일 목요일

Page 23: 코로나 SDK 소개 :: Corona SDK

Major����������� ������������������  Magnet����������� ������������������  ::����������� ������������������  메이저����������� ������������������  마그넷

13년 8월 22일 목요일

Page 24: 코로나 SDK 소개 :: Corona SDK

Major����������� ������������������  Magnet����������� ������������������  ::����������� ������������������  메이저����������� ������������������  마그넷

13년 8월 22일 목요일

Page 25: 코로나 SDK 소개 :: Corona SDK

Chip����������� ������������������  Chain����������� ������������������  ::����������� ������������������  칩����������� ������������������  체인

13년 8월 22일 목요일

Page 26: 코로나 SDK 소개 :: Corona SDK

Chip����������� ������������������  Chain����������� ������������������  ::����������� ������������������  칩����������� ������������������  체인

13년 8월 22일 목요일