본문 바로가기

분류 전체보기117

새롭게 발명된 21세기 뱀게임 고전게임중 테트리스와 함께 많은 사랑을 받고 있는 스네이크 게임. 그런데 21세기가 되어 모바일의 시대가 도래했고모바일에 맞는 뱀 게임을 사람들은 원했습니다. 아닌가요? 아니면 어쩔수 없고..어잿든 발명하였습니다. 화면에 손가락으로(펜으로 하면 더 좋고!) 선을 그어 뱀을 컨트롤하는 세계 최초의 뱀 게임! 라인스네이크~ 다운로드는 여기서~ㅎㅎ 구글플레이 스토어https://play.google.com/store/apps/details?id=com.go4android.linesnake21lite T스토어http://tsto.re/0000670093 수제 앱 장인: 고영진 1인 개발자 실패만 하고 있어도 꿈을 포기하지 않는 남자 제가 직접 경험하고 습득한 지식을 위주로 올릴게요 2014. 8. 24.
점의 선대칭 이동 공식을 코드로 짜보자 고1때 누구나 배우게 되는 직선의 대한 대칭이동! 이것이 내생에 정말로 활용될지는 몰랐다ㅎㅎ 앱을 만드는 개발자가 되면서 느끼는 것은 깊게는 아니더라도 이런 공식같은것이 있구나 하는정도만 알아나도 앱을 만드는데 무척이나 도움이 된다는 것이다..다시말해 깊게 공부할 필요가 없다ㅎㅎ 어차피 필요하게 되면 알아서 다시 공부한다ㅎㅎ 직선의 대한 대칭이동중 여기서는 점의 선대칭 이동을 코드로 변환해 보겠다.즉, 목적은 xy좌표점을 하나의 직선을 기준으로 선대칭이 되는 또하나의 xy좌표점을 찾는것이다. 먼저 선대칭 점을 찾는 공식은 이곳을 참고바란다. http://mathbang.net/465 http://www.mathfactory.net/node/367 여기서 이용할 내용은 대충 이렇다 1. 이동전 (x1,y1.. 2014. 8. 15.
새신을 신고 뛰어보자~ 몽콕 시장 홍콩의 재래시장! 몽콕 시장~ 사실 가보면 별것 없지만 꼭 가봐야 할곳이죠~ 몽콕역에서 내리면 홍콩 어느곳이나 볼수 있는 풍경이 이렇게 나타나죠..하지만 조금만 걷다보면.. 금붕어 시장이 나와요ㅎㅎ한 가게만 찍었지만 이런 가게들이 쭉 늘어져 있어요.. 이번엔 레이디마켓인데 번역하면 여인가?ㅎㅎ잡화들을 팔고 있죠.. 드디어 운동화 거리~싸고 많아서 마음것 새신을 신고 뛰어볼수 있어요ㅎㅎ 수제 앱 장인: 고영진 1인 개발자 실패만 하고 있어도 꿈을 포기하지 않는 남자 제가 직접 경험하고 습득한 지식을 위주로 올릴게요 2014. 8. 3.
은하계 최초 유일의 선 튕기기 뱀꼬리 게임~ 라인스네이크! 라인스네이크 Line Snake 2010년에 만들었던 저의 2번째 모바일 게임~ 라인스네이크!2014년에 새롭게 꽃단장을 하고 돌아왔습니다~ 참고로 예전 버전을 어떤 고마우신 분이 포스팅해주셔서 링크를 공유해요~ 지금 버전과 비교해 주세요ㅎㅎhttp://blog.naver.com/PostView.nhn?blogId=kugong&logNo=120130591653 이제부터 소개합니다~ 새로워진 라인스네이크! 은하계 최초! 유일!의 "선을 그어 튕겨내는 뱀꼬리 늘이기" 게임 언제나 그랬듯 세상에 없던 게임을 만들고자 고민끝에~ 탄생시켰죠! 고전게임인 스네이크(뱀꼬리) 게임을 모티브로 하고조작방식을 방향키가 아닌 선을 그어 튕겨내는 방식으로 혁신하였습니다~ 단언컨데 아직까지도 이런 게임은 라인스네이크가 유일하죠.. 2014. 7. 27.
[아이폰] 간단하고 편리한 난수 발생 함수 만들기 게임에서는 난수가 많이 사용된다. 안드로이드에 이어 아이폰에서 사용할 수 있는 간단한 난수발생 함수를 만들어 보았다 - 아이폰(오브젝티브C) - (int)randomNumber:(int)start :(int)end { //범위의 시작이 끝보다 클경우 또는 같을 경우 if (start > end) return 0; else if (start == end) return start; //시스템에서 난수값을 받아 범위에 맞게 재조정한다 int random = arc4random(); return start + ((random 2014. 6. 22.
[안드로이드] 간단하고 편리한 난수 발생 함수 만들기 게임을 만들다 보면 난수가 많이 필요하다특히 특정 범위의 난수가 그러하다 그래서 나름 안드로이드(자바), 아이폰(오브젝티브C)에서 사용할 수 있는 함수를 만들어 보았다 - 안드로이드(자바) public static final int randomNumber(int start, int end) {Random random = new Random();int result = 0;//범위의 시작이 끝보다 클경우 또는 같을 경우 if(start > end)return 0;else if(start == end)return start;//시스템에서 난수값을 받아 범위에 맞게 재조정한다result = (Math.abs(random.nextInt()) % (end - start + 1)) + start;return resu.. 2014. 6. 22.
마카오 유적의 대표자 몬테요새, 성바울 성당 세나도광장을 지나 오르막길을 가다 보면 어떤 대사관이 나와요.. 그 대사관을 지나가기 전 왼쪽으로 또 오르막길이 있는데 올라가면 몬테요새가 있습니다^^ 몬테요새는 포르투칼군이 마카오를 방어하기 위해 만든 요세라고 해요.. 총 22개의 대포가 성곽을 따라 배치되어 있죠 요새 입구로 들어가면 이렇게 계단이 있어 편하게 안으로 들어갈수 있어요ㅎㅎ 참고로 커피숍도 있네요ㅎㅎ 요새 안에는 중앙에 마카오 박물관이 있어요~ 대포입니다.. 입구를 양옆에서 지키는 대포에서 바라봤어요ㅎㅎ 성곽 주위에는 산책길도 있어 아주 좋아요~ 마카오를 한눈에 볼수 있도록 망원경도 설치되어 있죠.. 요새 모서리에는 다소 위험한 곳도 있어요.. 처음엔 전망대인지 알고 올라갔다가 주위의 경비아저씨가 중국어로 샬라샬라 뭐라 해서 내려왔어요ㅎ.. 2014. 6. 7.
가장 기본적이고 간단한 게임 충돌검사 게임을 만들때 가장 먼저 봉착하는 막막함이 충돌검사이다...적어도 나는 그랬다ㅎㅎ 물론 좌표이동 할때 곡선이동도 만만치 않지만ㅎㅎ충돌검사는 케릭터의 형태에 따라 여러가지로 검사를 해야 하기 때문에 그 숫자만큼이나 더골치가 더 아프다... 어쨋든 나는 사각, 마름모, 원, 선, 픽셀 충돌검사를 나름 내 식으로 만들어서 사용하고 있고 지금도 계속 개선중에 있다ㅎㅎ 물론 사각 대 마름모, 마름모 대 원... 이런식으로도 사용하고 있다 여기서는 이중 가장 간단하고 기본이 되는 사각 충돌검사를 보겠다 public boolean checkRect(Rect rect1, Rect rect2) { if(rect1.left = rect2.left) { if(rect1.top = rect2.top) return true;}.. 2014. 5. 20.
절대 빠질수 없는 마카오의 1호 여행지 세나도 광장 마카오에 가면 첫번째로 반드시 들리는 곳이 당연 세나도 광장이죠~더욱이 세나도 광장을 중심으로 주위에 유적지가 퍼져있어 관광코스 첫출발지로도 제격입니다ㅎㅎ 그래서 저도 마카오에 도착하자마자 바로 세나도 광장으로 뛰어갔습니다!ㅎㅎ페리 터미널에서 대충 큰길만 따라서 가면 나오기 때문에 쉽게 찾을 수 있었어요..물론 거리는 그리 가깝지 않아요ㅎㅎ 저기 세나도 광장의 시작을 알리는 마카오 시정 자치국 건물이 보이네요! 길을 제대로 찾았다는 증거죠ㅎㅎ 마카오는 포르투칼의 지배를 받았었기 때문에 스페인어로도 적혀있어요..식민지시절에는 마카오 정부와 의회가 있던 건물이었는데 중국으로 반환된 이후에는 자치국으로 변경되었다고 하네요.. 세나도 광장이에요~바닥의 물결무늬와 유럽풍의 건물들이 멋스럽네요~참고로 바닥의 물결무.. 2014. 5. 6.
[엔진없이 게임만들자] 자유자재로 오브젝트 이동시키기 유니티나 코코스 엔진 없이 게임을 만드는 첫번째 시간! 물체 이동시키기~ 즉, 오브젝트 타켓팅 기법~ 참고로 혼자서 독학하여 터득한 내용이니 기존의 기법과 다소 차이가 있을 수 있다ㅎㅎ하지만 이론만 늘어놓는 내용이 아닌 내가 직접 만들어 출시한 앱에 사용되는 기법이다 일단 오브젝트를 이동시키 위해서는 방향 및 속도를 정하는 타켓팅 단계와타켓팅 정보에 따라서 오브젝트를 이동시키는 액션 단계.. 두단계가 필요하다.(타켓팅, 액션 구조는 내가 나름 만든 용어ㅎㅎ 또한 이구조는 이동뿐만 아니라 크기변화, 투명도변화 등에서도 같은 구조를 가진다) 먼저 타켓팅은 오브젝트를 이동시키는 명령어라 할 수 있다. 즉, 이동을 시작하는 시점에 넣으면 된다.그리고 액션은 좌표이동을 지속적으로 해야 하기 때문에 게임루프에 넣어.. 2014. 4. 14.