2013/10 6

Corona SDK로 간단한 게임 만들기 Bouncing Ball

회사 커피숍 스마트 테이블에 있던 게임을 얼핏 보고 생각이 들었던건 "와 게임 만들기 쉽겠다." Corona를 한번 접하고 부터는 간단한 게임은 대충 머릿속에 그려졌다. 물론 난 게임 개발자가 아니여서 3D 게임 같은거나 복잡한 것에 대한 개발은 전혀~ 생각이 떠오르질 않는다. 일단 많은 사람들에게 "만들기가 이렇게 쉬워요!" 라고 말해주고 싶다. 기본 적인 게임 로직은 아주 간단하다. 노란 공이 통통 튀고 구멍난 곳을 피해서 빨간공을 먹으면 된다. 코드도 나름 간단하다. 공과 벽을 만들고 물리성질을 부여한다. 그리고 전체 화면의 왼쪽이냐 오른쪽이냐에 따라서 공의 x축 왼쪽방향 또는 오른쪽으로 힘을 약간 준다. 여기서 삽질한 것이 Object:applyForce()그냥 힘을 주면 되는데, transiti..

iDev/Corona SDK 2013.10.26

Corona SDK로 앵그리버드 스타일 게임 30분만에 만들기

Cocos2D 또는 Sprite Kit으로 아래 컨셉앱을 개발한다면 어느정도 개발시간이 필요할 것이다. 그런데 Corona를 사용해서 만들면 아주 단순하고 쉽고 명확하다. 주석으로 간단하게 설명을 하도록 하겠다. 1~13까지 하나 하나씩 복사&붙여넣기로 따라해보면 변화되는 모습을 살펴볼 수 있다. -- 1. 스테이터스 바 숨기기 display.setStatusBar(display.HiddenStatusBar) -- 2. Box2D를 사용하여 물리현상 적용 require("physics") -- 3. 물리 현상을 실행한다. physics:start() -- 4. 중력값을 적용한다. x, y축. 작성하지 않으면 기본 0, 9.8 중력이 적용됨 physics.setGravity(0, 9.8) -- 5. 원을 ..

iDev/Corona SDK 2013.10.24

Sublime Text에서 Corona Edit ‘Build’ 변경하기

기본적으로 Corona Edit의 빌드는 Corona Simulator이다. 하지만 log를 확인하기 위해서는 Corona Terminal로 실행해야 한다. 터미널을 빌드에 연결하려면 Corona Edit Package를 직접 수정해도 되지만, 메뉴에서 Tools > Build System > New Build System… 을 선택해서 새로운 빌드를 만들면 된다. 아래 코드 내용을 붙여넣고 저장하면 된다. 그러면 아래 그림 처럼 파일명이 메뉴의 빌드 이름에 반영이 된다. { "cmd": ["/Applications/CoronaSDK/Corona Terminal", "main.lua"] } 아래 그림 처럼 서브라임 텍스트 아래쪽 콘솔박스에 로그가 잘 나오는 것을 확인할 수 있다.

iDev 2013.10.24

매버릭스에서 내장 영한 사전 활성화 하기

OS X 매버릭스에 영한사전이 내장되었다. 기본으로 영문상위 모드를 사용하다 보니 기본적으로 영한사전이 활성화 되지 않고, 영영사전만 활성화되어 보여진다. iBooks에서 원서를 읽거나 웹에서 바로바로 모르는 단어를 찾을 때는 내장되어 있는 영한사전을 사용하면 편하다.Disctionary 앱을 실행한 뒤, 설정 창을 열고 원하는 사전을 체크 하면 된다. 그러면 아래 사진과 같이 단어를 클릭하거나 사전찾기를 하면 팝업으로 뜻을 알려준다. 간략하게 보여주는데, 더 자세한 설명을 보고 싶으면 Korean - English 를 클릭하면 사전앱으로 연결되어 보여준다.

Mac & iOS Tip 2013.10.18

Corona SDK 사용해서 러너 게임 만들기 #2 배경화면&움직이기

이 문서는 하루 패드 마크 다운 에디터를 사용해서 작성하고 있습니다. 코로나코로나 설치코로나 SDK를 다운로드 하기위해 다운로드 페이지로 이동한다. 코로나는 Mac OS X과 윈도우를 지원한다. 자신의 플랫폼에 맞는 것으로 다운로드 한다. 다운로드 후 이동하는 페이지에 설치 방법을 동영상으로 자세하게 설명하고 있다.dmg파일을 열어서 안에 있는 폴더를 통째로 Application 폴더로 복사하면 된다.코로나 실행Corona Simulator.app을 실행하거나 print() 함수를 사용하여 로그를 보고 싶다면 Corona Terminal을 실행한다.에디터코로나를 위한 무료 IDE는 딱히 없다. 그냥 맥과 윈도우에서 모두 사용할 수 있는 Sublime Text 2를 사용하는 것을 추천한다. Sublime ..

iDev/Corona SDK 2013.10.12

Corona SDK 사용해서 러너 게임 만들기 #1 들어가며 & 루아 기초

이 문서는 하루 패드 마크 다운 에디터를 사용해서 작성하고 있습니다.들어가며올해 초에 블로그에 cocos2d로 드래곤 라이더 만들기를 연재 후, 책으로 만들어져서 곧 출판을 합니다. 뭔가 다음 삽질을 하기 위해서 코로나(corona) 삽을 들었습니다.cocos2d는 iOS으로만 빌드를 할 수 밖에 없었고(물론 cocos2d-x로 만들면 되긴만), 물리 게임을 만들기 위해서는 많은 삽질이 필요합니다. SpriteKit이 나와서 간편하게 iOS용 간단한 물리 게임을 만들수도 있습니다. 또 iOS용으로만 빌드가 되지 않는 단점이 여전히 남아 있습니다. 그래서 스크립트 언어 기반의 멀티플랫폼 빌드를 지원하는 corona로 정하고 삽을 들었습니다.물론 저는 게임의 ‘ㄱ’도 모르는 개발자 탈을 쓴 개발자 입니다. ..

iDev/Corona SDK 2013.10.11