iDev/Corona SDK 5

다윤이와 함께 게임 만들기 - 게임 기획

11월 23일(토) 벌레게임 만들기 - 게임 기획 토요일 아침 다윤이와 함께 게임 기획을 시작하였다. 만들고 싶은 게임이 있으면 아빠가 만들어 줄테니 그림을 그려보라고 시켰다. 그랬더니 뭔가 쓱싹쓱삭 A4용지 위에 그림을 그린다.다윤이왈 : “게임 제목은 벌레게임 이야. 거북이도 나오고 파리지옥 같은 식물도 나와. 그리고 물고기는 걸어다녀서 걸어 물고기야. 콩콩이는 콩콩 뛰어다녀. 그리고 총을 쏠수도 있어. 그러면 총알이 나가. 방귀도 뿡뿡 낄수도 있고. 색연필을 먹으면 파워가 생겨. 4개의 생명이 있어.” 이렇게 게임 기획을 끝났다. 구현은 을이면서 아빠인 나의 몫이다. 잠시 바쁘다는 핑계로 접어두고 있었는데, 요즘들어 계속해서 왜 안만들어 주냐면서 빨리 만들어라고 협박을 한다. 그래서 생각난김에 다시..

iDev/Corona SDK 2013.12.10

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

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