반응형

게임제작 95

[PC]추억의 가위바위보 짱껨뽀 게임 제작

#추억의 짱껨뽀 게임 #가위바위 보 게임 추억의 가위바위보 짱껨뽀 게임 추억의 짱껨뽀 게임이 갑자기 생각이 나 추억을 되새기며 만들어보았습니다. 굉장히 단순하다고 생각해서 만들다보니 의외로 여러가지 버그들이 있어 예상보다는 오래걸렸지만 2시간 이내로 제작이 가능한 수준이다보니 코드는... 순간순간 대처로 제작했습니다.(리소스도 그냥 대충 제작) 코드는 엉망이지만 정상적으로 작동하며, 코인을 터치하여 돈을 넣고 가위,바위,보 버튼을 눌러 승패를 가리는 게임입니다. *프로그래밍은 게임메이커 스튜디오로 제작되었으며 개인의 알고리즘 학습용으로 제작되었습니다. 게임화면 어린시절에는 실제 돈으로 게임을 하여 가짜 코인을 따 그 돈으로 문방구에서 교환 할 수 있는 상당한 도박 게임이었지만, 요즘에는 100원을 넣고 ..

RPG MAKER MV(RPG 만들기 MV)랜덤주사위 홀짝이벤트 만들기

#랜덤이벤트 #주사위 #홀짝이벤트 #RPG 만들기 변수 RPG만들기 랜덤 주사위 홀짝 이벤트 만드는 방법 RPG만들기를 하다보면 랜덤으로 무언가를 만들어야 하는 경우가 꽤 많이 생깁니다. 오늘은 RPG만들기 MV에서 랜덤 주사위 이벤트를 만드는 방법에 대해서 공유드리며, 각각 자신의 이벤트에 맞게 만들 수 있도록 개념에 대해서 설명을 드리도록 하겠습니다. 랜덤 변수 만들기 가장 먼저 해야할 일은 랜덤을 생성해줄 변수를 만드는 일입니다. [1]이벤트를 작성 [2]신규이벤트에서 변수 조작을 선택 [3]변수 이름은 자유이지만 위의 예제에서는 주사위로 했습니다. [4]조작은 대입 그리고 피연산자에는 랜덤 1~6까지를 적용 이벤트의 작성 조건분기 이제 이벤트에서 조건분기를 작성해야 하며, 조건분기는 아까 만들어주..

[HTML5]스도쿠 퍼즐게임

#스도쿠 퍼즐 #스도쿠 게임 #html5게임 스도쿠 퍼즐(Sudoku Puzzle) 오픈 소스를 활용하여 만들어진 스도쿠 퍼즐게임입니다. 오픈소스는 가장 핵심적인 게임의 알고리즘을 코드를 공개해둔 것으로, 오픈소스의 코드를 활용하여 게임메이커 스튜디오용 코드로 작업을 통해 개발하였습니다. 되도록 모바일 환경에서도 플레이가 되도록 코딩을 하였지만 확실하게 모든 기종에서 다 정상적으로 돌아가는지는 테스트 하지 못했습니다. (제가 가진 기종은 일단 동작확인) 음악은 제가 과거에 만들던 게임음악을 임시 적용하였으나 원래 이 게임과 어울리는 음악이 아니므로... 듣기 싫은 분들은 상단에 있는 뮤직 아이콘을 터치하여 끌 수 있습니다. (저는 프로그래머가 아니기 때문에 소스를 달라고 하시거나 소스를 공개하라고 하셔도..

[포트폴리오 정리]몬스터웨이브 캐릭터 도트 외주작업

#도트외주 #캐릭터 도트 #픽셀 #도트 #외주작업 포트폴리오 페이지에는 각 회사 및 개인이 요구하는 그래픽 스타일에 따라 작업 및 작성되었으며 재사용을 금지합니다. 캐릭터 사용에 대한 문의는 사절하며 법적으로 저작권 보호를 받는 이미지입니다. 몬스터 웨이브사의 캐릭터 도트 외주작업 [캐릭터 리름 대기1 & 2] [캐릭터 리름 이동동작] [캐릭터 리름 어택동작] [캐릭터 리름 승리포즈] [캐릭터 리름 캐스팅 동작] 기본적으로 요청 디자인들은 원화가 존재하여 원화를 보고 도트 캐릭터로 디자인을 진행하였고, 애니메이션 컨셉 문서를 참조하여 원하는대로 움직이는 동작들을 진행하였습니다. 작업 난이도 및 캐릭터에 대한 원화가의 퀄리티 체크로 인해 단가는 평균보다 조금 높은 형태로 동작별 애니메이션 프레임 장수로 가..

[PC]퀴즈맞추기 게임 Quiz World

#퀴즈게임 #웹게임 #자작게임 #무료게임 #퀴즈월드 퀴즈월드 (Quiz World) 게임메이커로 제작하여 꽤나 오래전에 대부분의 작업을 완료하였으나 계속된 버그문제(현재도 조금 있음) 상대편의 틀린 답을 할경우 화면에 표시되는 공용 O,X 인터페이스가 버그처럼 보이는 문제와 꽤나 복잡하고 정리되지 않은 코드들로 인해 더이상 손도 대기 싫었지만... 어찌되었던 과거의 실패를 거울로 삼기위해 공개합니다.게임의 간략한 설명 게임을 시작하면 좌우로 버튼을 눌러 캐릭터를 선택 OK버튼을 누르면 이름을 입력하는데 랭킹에 자동으로 등록되기 때문에 되도록 짧은 영어이름을 부탁드립니다. (한글은 테스트를 안해봤음) 게임의 룰은 간단하며 제한 시간내에 하트가 모두 소진되기 전 계속 문제를 맞추는 것입니다. 문제는 8가지의..

[포트폴리오 정리]스도쿠 퍼즐 리소스 작업

#스도쿠 리소스 #게임리소스 작업 #포트폴리오포트폴리오 페이지에는 각 회사 및 개인이 요구하는 그래픽 스타일에 따라 작업 및 작성되었으며 재사용을 금지합니다. 스도쿠 리소스 2012년도 즈음 프로그래머 개인이 메일을 주어 큰 리소스 작업이 아니기에 작은 금액으로 외주를 진행. 외국의 스도쿠 이미지들을 몇가지 추천하며 원하는 스타일로 그래픽 작업을 하였고 큰 수정없이 UI이미지 및 버튼 디자인 타일틀 및 연출 효과이미지만을 제작하여 외주를 마쳤던 기억이 납니다. 이 리소스를 가지고 개인적으로 수정하여 직접 만든 게임도 있으니 플레이를 원하시는 분들은 아래의 링크를 확인해 주세요. 게임 플레이 하기퍼즐의 리소스 작업 어떤식으로 디자인을 했으면 좋겠다는 예시를 몇가지 보여준 후 이것에 따라 프로그래머의 취향대..

[포트폴리오 정리]트레인 1848 서부시대 디자인작업

#서부시대 #서부시대 게임 #그래픽 외주작업 #포트폴리오포트폴리오 페이지에는 각 회사에서 요구하는 그래픽 스타일에 따라 작업 및 작성되었으며 이미지의 사용을 금합니다. 트레인 1848 이 게임 역시 그래픽 전체 디자인 외주를 맡아서 작업을 진행했으며 외주를 준 회사의 옛날 게임을 리메이크 하는 형식이었습니다.게임을 해보진 못했지만 대부분의 진행방식이나 게임스타일에 형태나 디자인을 유지하면서 해상도를 높이고 서부시대로 세계관을 변경하는 것이작업의 목표였으며 이 게임 역시 한달정도의 기간안에 모든 것을 끝내야 했습니다.전반적인 게임의 디자인 작업 기본적으로 한 가지 디자인 당 5번의 기초적인 수정 요청이 있기 때문에 원하는 디자인을 맞춰볼때까지 작업을 하는 것이 가장 까다로운 작업이었고이 회사와의 외주 계약..

[포트폴리오 정리]카지노게임 리소스작업 정리모음

#포트폴리오 #카지노게임 #그래픽 리소스 #2D작업각각의 포트폴리오 페이지에는 각 회사에서 요구하는 그래픽 스타일에 따라 작업 및 작성되었습니다.카지노 게임의 그래픽 작업 포트폴리오 (타이틀 메뉴화면 및 메인 게임화면) 2011년쯤 작업되었던 그래픽 전체 작업외주로 게임회사에 취업 포트폴리오(각파트에 맞는 포트폴리오와 달르기에)와는 성격상 맞지 않고 시간이 너무 오래 지나 현재의 유행이나 스타일상 세련되지 못해 첨부하지 못하는 것들을 추려 카테고리에 추가하여 정리 및 백업용으로 작성을 하려고 합니다. 작업 설명 당시 특별한 설명이 없는 문서를 받아 작업을 하였고 연출, 들어가는 이미지의 애니메이션등을 모두 알아서 디자인 및 애니를 작업. 어떤식으로 연출이 되어야 하는지 설명등까지 하였지만, 전체적으로 들..

지금까지 혼자서 게임개발을 공부하면서 느낀점

#게임개발 #인디게임 #프로그래밍 게임개발 공부를 혼자서 시작하게 된 계기 !-이 페이지에는 블로그 주인장의 개인적인 생각과 회고 및 경험들에 의한 글이므로 자신의 인생과 철학등 생각이 일치하지 않는 부분들이매우 표현되고 있습니다. -! 가장 처음 프로그래밍이나 혼자서 게임을 만들어봐야겠다고 마음 먹은 것은 이미 오래전이지만... 누구에게나 계기가 있듯 나에게도 계기가 있었습니다. 90년대나 2000년대 초반에는 게임을 만들 때 그래픽 디자이너가 스프라이트를 만들어주고 그리고 그것에 대한 좌표들을 요구 받았는데 그런 귀찮은 일을 하는 것에 대해서는 불만이 없었죠. 문제는 당시 열정적이었던 나는 이렇게 저렇게 게임을 만들고 싶었지만 회사에서 프로그래머들이 자신의 일정도 쫓기다 보니 이 부분은 어렵고 시간도..

[게임메이커]당구게임이나 컬링같은 충돌물리 게임소스

#충돌물리 #당구게임 #컬링 #게임강좌 당구 게임같은 충돌 물리 게임을 만들자(난이도 중상급이상) (그저...겨우 움직일뿐) 처음 강좌와 함께 소스코드 분석을 도울까 생각했지만... 사실 이 부분은 사람에 따라 아직 1도 이해하기 어려운 코드들이 들어있기에 코딩을 하는 방법부터 알려줘야 하고 너무나 방대한 분량을 아무런 대가도 없이 알려줄 만큼 그렇게 여유있고 윤택한 생활을 하는 사람도 아니기에 그냥 이미지 리소스 부터 코드까지 소스코드를 공개하며 썰을 풀어보려고 합니다. 액션으로 충돌물리가 가능? - 게임메이커에는 액션이라는 것이 있는데 이 액션으로 물리를 구현한다? 실제로 진짜 물리가 적용되어 가능하다면 그 실력으로 이제는 액션은 그만하고 코딩을 해야합니다. 차후 소스코드를 열어보면 알겠지만 이렇게 ..

RPGMAKER MV 화면 해상도 변경하기

#rpg maker mv #rpg 만들기 mv 해상도변경 RPG MAKER MV(RPG 만들기 MV)해상도 변경하기 RPG만들기MV에서 초기 세팅 으로 실행할 경우에는 816 x 624 해상도를 사용하지만 언제든지 바꿀수 있음에도 많은 사람들이 해상도 변경하는 방법을 모르는것 같아 공유합니다. 저는 스팀버젼이므로 스팀버젼에서 제공하는 기준으로 설명드리며 불법다운로드나 다른 버젼에 대해서 질문하셔도 가지고 있지 않기 때문에 설명을 드릴 수 없는점 양해 부탁드립니다. 우선 도구메뉴에서 플러그인관리(F10)를 누르면 기본적으로 들어있는 Coummunity_Basic 이라는 플러그인이 보입니다. RPG만들기 MV화면 해상도 변경하기 매개변수라는 오른쪽 부근에 보면 screenWidth 가로 해상도를 원하는 해상..

[RPG 만들기 MV]광고 플러그인 달기

#애드몹 광고 #RPG 만들기 MV 플러그인 #RPG 메이커 MV 광고 플러그인 RPG 만들기 MV 광고 플러그인 다운 및 설정하기 먼저 여러가지 설정이 필요하지만 가장 기본적으로 플러그인을 설정해야 합니다. RS_Admob.js 플러그인 다운 위의 첨부된 파일을 다운받아 자신의 프로젝트 플러그인 폴더에 카피 합니다. (플러그인 이름변경시 에러) - 혹시 자신의 프로젝트 폴더위치를 모를 경우에는 아래의 주소를 참조. - 내pc\문서\Games\Project1\js\plugins RPG 만들기 MV에서 플러그인 관리를 실행(F10) - 비어있는 공간에 마우스 오른쪽 클릭을 통해 플러그인을 추가하여 RS_Admob 이라는 플러그인이 설치 된 것을 확인. - 차후 오른쪽 공간 매개변수를 수정해야 하기 때문에 ..

RPG만들기 시리즈의 역사와 최근 RPG MAKER MV까지

#RPG만들기 #RPG쯔꾸르 시리즈 #RPG 만들기 MV RPG 메이커 시리즈와 RPG 만들기 MV까지 RPG만들기 시리즈는 도스용 RPG쯔꾸르부터 시작해서 윈도우로 넘어오기까지 수많은 시리즈가 존재하며 심지어 콘솔용으로도 RPG 쯔꾸르 시리즈까지 합치면 어마어마한 시리즈를 보유하고 있으며 게임을 만들고 싶지만, 프로그래밍은 할 줄 모르는 게임제작 지망생들을 위한 최초의 제작툴로 자리매김하여 현재까지도 많은 사랑을 받고 있습니다. RPG게임을 제작하기 위해서 필요한 간단한 리소스부터 대부분의 필요한 대화창, 레벨업 시스템 전투등 기본적으로 제공하고 있기 때문에 쉽게 제작이 가능하지만 욕심을 부리기 시작하면 제작에는 한계가 보이기 시작합니다. 가장 마지막으로 업데이트가 되고 있는 RPG 만들기 MV까지 많..

[게임메이커]고정 GUI버튼 만들기에 대해서

#게임메이커 GUI 버튼게임을 제작할때 플레이어가 이동시 GUI가 고정되지 않고, 움직이는 현상이 벌어지는데 Draw GUI로 보통 처리가 가능하며 어떤식으로 작동하는지에 대해 샘플을 보여주기 위해 포스팅 되었습니다.게임메이커 스튜디오 1.4 버젼 이상에서 작동하며 윈도우용으로 설명합니다. 게임메이커 스튜디오 GUI버튼 만들기 (위 예제는 다른 플랫폼을 테스트 하면서 제작된 스샷이므로 아래의 코드를 참조 바랍니다) 먼저 gui를 콘트롤 할 시스템용 오브젝트를 만듭니다. 그곳에 크리에이트 이벤트로 전체 스케일을 구하는 코드 -저는 obj_gui_setting 이라는 오브젝트를 작성하였고 이벤트 코드들은 아래와 같습니다.[Create]global.display_scale = display_get_gui_wi..

답답해서 내가 작업해본 프린세스메이커2 리파인

명작은 시간이 지나면 지날수록 더욱 더 추억속에서 보정되어 그때 그시절에 느꼈던 감동과 설레임들이 더 크게 느껴지곤합니다. 추억속에서 남겨놓아야 하거나 아니면 그에 상응하는 만족감을 주어야 할 게임들이 가끔 리메이크나 HD로 리파인되어 나오는 게임들이 있는데 오늘은 그 게임들 중 너무나 실망스러운 프린세스 메이커2 리파인에 대해서 이야기 하려 합니다. 프린세스 메이커2 리파인 △프린세스 메이커2 리파인 그래픽 ▽프린세스 메이커2 도스용 그래픽 개인적인 감상으로는 도스시절의 그래픽이 오히려 더 스케치 느낌이 나면서 세밀하게 묘사된 느낌이 있는데, 리파인은 그저 그래픽을 뭉개놓은것 같은 느낌이 들면서 성의없다는 느낌을 받았습니다. 리판인의 말 뜻 그대로 정제하고 깨끗하고 우아하게 한다는 뜻을 가졌는데 오히려..

게임메이커 스튜디오로 안드로이드 APK제작시 준비 SDK및 NDK

새로운 PC나 자리에서 개발을 하려고 하다보면 안드로이드 세팅때마다 이곳저곳에서 다시 검색을 하여설치를 하다보니 시간낭비가 심해 직접 블로그에 정리하기 겸 정보공유 합니다.사용 버젼 게임메이커 스튜디오 프로페셔널 에디션(v1.4.1772) 안드로이드 개발을 위한 기본 세팅 안드로이드 디바이스로 게임을 포팅을 하려면 필요한 것은 , 안드로이드 SDK 안드로이드 NDK 자바 JDK기본적으로 필요한 것이 이 세가지 입니다. [안드로이드 SDK] 다운받기 [안드로이드 NDK]다운받기 [자바 JDK]다운받기 게임메이커에서 세팅하기 File -> Preferences 선택 팝업 탭 Android 탭 선택 좌측 SDK 선택 Android SDK Location 에서 ... 을 눌러 설치 경로 선택 Android ND..

[인디게임개발]게임개발 일기 #6

#포스팅은 게임개발이 쉽지 않다는 것을 #직접 보여주기 위해 작성 되었으며 게임 개발 강좌 혹은 정보공유가아님을 다시한번 밝힙니다. 대화창 윈도우 NPC에게 다가가 입력키를 누르면 애니메이션되면서 나타나고 글자들이 하나씩 출력되는 평범한 대사창을 몇번이나 마음에 안들어서 다시 만들었는데 계속해서 다시 만들게 되는 가장 큰 원인은 바로 활용이 쉽고 최소한의 울거먹기 코드로 만들어야 수많은 대사들을 처리할수 있는데 기존에는 한번 만들때마다너무 많은 수고(?)와 코드들이 들어가 이번에 콤팩트하게 개선....이미지나 크기는 또 바뀔수있음 그냥 윈도우 이미지와 글씨를 찍어주면 끝날줄 알았지만 윈도우 창 사이즈 가로를 넘어가지 않게 하거나글자를 애니메이션 시킨다거나 여백부분, 또 다음 대사가 있을시 1차배열 사용해..

[인디게임개발]게임개발 일기 #5

#포스팅은 게임개발이 쉽지 않다는 것을 #직접 보여주기 위해 작성 되었으며 게임 개발 강좌 혹은 정보공유가아님을 다시한번 밝힙니다. 스팀 다이렉트로 출시하기 위한 준비 우선 기존 스팀 그린라이트는 폐지되었기 때문에 스팀다이렉트에 대한 정보가 많이 있을줄 알았지만 거의전무한 상태이며 간단하게 쉽게 처리할수 있을거라 생각했지만 너무나 스팀 다이렉트에 올리기 위한 준비라던가 뭘 해야 하는지에 대해서 인터넷은 옛날 정보들만 올라와 있었기 때문에 겨우겨우 외국 사이트에서 찾아냄. 바로 이곳에 먼저 등록을 해야함. https://partner.steamgames.com/newpartner/ 스팀웍스라고 구글에서 검색해도 주소가 나오며 개인정보 제출 및 동의 세금계산에 대한 부분을 적고 마지막으로 게임 한개의 등록 ..

[인디게임개발]게임개발 일기 #4

#포스팅은 게임개발이 쉽지 않다는 것을 # 직접 보여주기 위해 작성 되었으며 게임 개발 강좌 혹은 정보공유가 아님을 다시한번 밝힙니다. 버그픽스 보통 개발을 하다보면 생각지도 못한 버그가 일어나곤 하는데. 그건 정말 생각을 안했기 때문에 일어나는 버그같다는 생각이 듬. 똑똑한 컴퓨터께서 쓰시는 언어라 그런지 컴파일 에러도 뭔가 고상하게 보임. [컴파일 에러의 종류] ㅋ 너 변수 선언 잘못함 에러ㅋ ㅋ 너 여기 문법이 이상해 에러ㅋ ㅋ 여기 심볼 이상한거 썼네 에러ㅋ ㅋ 변수도 선언 안하고 부름 에러ㅋ ㅋ 메모리 새고 있음 에러ㅋ ㅋ 너가 쓴거 하나도 못알아 듣겠음 에러ㅋ ㅋ 스펠링 틀림 에러 ㅋ 기타 등등... 그리고 가장 자존심 상했던 컴파일 에러는 바로...이것 (이번에는 보여주려고 일부러 에러냄 진..

[인디게임개발]게임개발 일기 #3

#포스팅은 게임개발이 쉽지 않다는 것을 #직접 보여주기 위해 작성 되었으며 게임 개발 강좌 혹은 정보공유가아님을 다시한번 밝힙니다. 지금까지의 시스템 정리 워낙 무계획으로 생각나는대로 만들었기 때문에 엄청나게 많이 만들었음에도 정리가 안되어 정리를 시작. 1. 기본적인 충돌체크 기본적인 충돌체크는 되어있으나 예외처리들에 대한 작업은 미흡하여 아래와 같은 현상이 벌어짐. - 총알이 벽을 반사하여 떨어지는 물리는 구현되있으나 , 벽 위쪽(총알기준)을 맞을시 벽에 박힘) - 엘레베이터 탑승하여 상승, 하강시 좌우 벽에 캐릭터가 있을시 끼임(예외처리 안함) - 적과 부딪혔을때의 충돌예외처리를 안하여 지속데미지가 들어감 2. 카메라 워크 엔진이 교체되면서 기존 작동하던 카메라 워크가 작동을 안하며 기본적인 캐릭터..

[인디게임개발]게임개발 일기 #2

# 이 포스팅은 게임개발이 쉽지 않다는 것을 # 직접 보여주기 위해 작성 되었으며 게임 개발 강좌 혹은 정보공유가 아님을 다시한번 밝힙니다. (개발중인 Thanatos : gynoid ) 게임을 무작정 만들다 보면 끊임없이 문제가 발생하는데 그 중 가장 많은 생각을 하게 되는 것이... "어떻게?" 예를 들면 많은 사람들이 당연하게 여기는 화면의 스크롤 역시 간단하게 내 마음대로 작동하지 않으며, 화면이라는 공간에 내가 원하는 위치에 이미지를 표현하고 그것을 고정시키거나 자유롭게 이동시키는 것 또한 쉽지 않다는 것은 개발을 해본자 만이 알 수 있는 진실. 막연한 알고리즘들... 게임화면에 겨우겨우 인터페이스를 띄우고 스크롤이 될때는 움직이지 않게 처리... 하지만 이제 남은것은 레벨업이나 HP등등의 스테..

[인디게임개발]게임개발 일기 #1

# 이 포스팅은 게임개발이 쉽지 않다는 것을 # 직접 보여주기 위해 작성 되었으며 게임 개발 강좌 혹은 정보공유가 아님을 다시한번 밝힙니다. 미래가 없는 나의 인디게임 개발 도전기 8월 24일(초기 제작파일 날짜 확인) 조금씩 공부해오던 게임메이커 스튜디오로 인디게임을 개발하여 1인개발자의 길로 들어서려고 하고 있다. 내가 가진 기술은 2D 그래픽 및 애니메이션, 일본어, 그리고 잡스러운 음악제작 기술, 게임메이커 랭귀지. 이것으로 어떻게든 만들어 볼 수 있을거란 막연한 기대로 게임개발을 시작한다. 장르는 2D 사이드 스크롤 플랫폼 게임에다가 미소녀 캐릭으로 아이템을 파밍하는 게임을 만들자!! 하고 아무런 준비도 없이 결심. 2D 사이드 스크롤 플랫폼 게임을 만들자!! 처음 화면에 캐릭터와 발판이 되는 ..

[게임메이커]게임메이커 스튜디오 게임패드 사용하기

게임메이커에서 게임패드를 사용하기 위해서는 어떤 함수를 써야 할지 영어를 잘 모르는 사람에겐 함수 설명들이 무의미 합니다.심지어 게임메이커 스튜디오에서 F1 도움말을 눌러 검색해보면 수많은 명령어가 나오고 그저 움직이고 버튼을 눌러 총알을 써보거나 점프한번 해보고 싶을뿐인데 괴로운 마음이 많이 들죠. 어차피 우리가 알고 싶은 것은 움직이고 버튼 누르는 것이기 때문에 , 많은 함수들중 핵심적인 것 몇가지만 예제 코드를 작성하여 도움을 드리고자 포스팅을 시작하겠습니다. 1. gamepad_axis_value 먼저 움직이기 위해서 필요한 조이스틱을 제어하는 함수입니다. Objects 폴더에서 제어를 할 오브젝트를 먼저 만들고 create event에서 초기화를 시켜줍니다.이후 , Step 이벤트에서 아래와 같..

[게임메이커]2D카메라 기법 줌인 줌아웃

#게임메이커 2D 게임에서도 카메라를 따로 세팅을 하면 여러가지 효과를 줄 수 있습니다. 캐릭터 보다 늦게 따라가게 하거나 특정 위치에 있으면 줌인 , 줌아웃 같은 기능들이 들어간 게임들을 볼 수 있는데, 간단하게 구현해 보았습니다. obj_2dcamera 먼저 게임메이커에서 오브젝트를 하나 생성하여 obj_2dcamera 라는 이름으로 생성을 해주었습니다.(이름은 상관없음) 오브젝트를 더블클릭하여 Add Event 버튼을 눌러 Create 이벤트를 생성하고 변수를 설정합니다. camera_spd 는 카메라가 움직이는 속도를 제어하기 위해서 생성한 변수 이고 x,y좌표의 경우는 최초 플레이어의 좌표로 처음 생성될 때 찾아가기 위한 설정이므로 반드시 필요한 변수는 아닙니다. 주의!! : obj_player..

[게임메이커 강좌]툴 개념 속성배우기

이 블로그에 들어왔다는 것은 게임메이커 강좌를 찾고 있거나 기초부터 차근차근 하면서도 몹시 빠르고 핵심적인 것만골라 먹고 빠지겠다는 분들이라는 가정하에 게임메이커 스튜디오의 강좌를 시간날때마다 작성하려 합니다. 기본적인 툴 설명 처음 프로젝트를 생성하는 것 정도는 컴퓨터를 전혀 모르는 사람이 아니라면 모두 알 것이라 생각하고 패스합니다.먼저 프로젝트를 처음 생성하게 되면 게임메이커 스튜디오의 기본적인 모습입니다.어느 툴을 사용하더라도 명심해야 할 것은 모든 것을 다 알필요가 없다는 것을 우리는 명심해야합니다.왼쪽에 보이는 탐색기 처럼 폴더 형식이 있는데 이 부분 부터 설명을 할 것이니 잘 따라오시기 바랍니다. - 아래의 모든 설명들은 폴더라고 생각하시면 되며, 이 폴더가 어떤 역활을 하는 폴더인지 이해한..

게임메이커 안드로이드 개발시 진동 기능넣기

게임메이커 안드로이드 개발시 진동기능을 넣는 방법 게임메이커 스튜디오에서 안드로이드용 진동 기능을 넣기 위해서는 옵션을 먼저 체크해야 합니다. 게임메이커 스튜디오에서 게임세팅창(Shift + Ctrl + G)를 열어 안드로이드 탭으로 이동 하면, 아래쪽에 Haptic Effects라는 옵션에 체크 이후 진동 기능을 넣고 싶은 코드에 아래와 같이 코드를 사용하면 됩니다. 1 2 3 4 5 6 7 8 9 var action=false if action=true { immersion_play_effect(7) }else { immersion_stop() } cs 샘플 코드에서 처럼 immersion_play_effect(숫자)를 사용하여 호출하고 멈춰야 할 경우에는 immersion_stop()으로 진동을 해..

모바일 게임을 만들기 위한 준비단계

모바일 게임을 만들때 생각해야 하는 몇가지 준비들에 대한 이야기를 하려고 합니다. 해상도에 대한 준비 조작체계 게임성과 편의성 위의 요소가 개인적으로 모바일 개발에서 중요한 3요소라고 생각하는데 먼저 해상도에 대해서 알아 보겠습니다. 모바일 해상도 과거에는 4:3 비율이 가장 많았지만 디스플레이의 발전으로 16:9 역시 많아졌습니다. 하지만 아직까지도 애플쪽의 3:4 (세로로 놓을 경우) 비율도 많기 때문에 모두 대응하는 화면 구조 및 해상도를 생각해야 합니다. 안드로이드 제작만 생각할 경우 16:9 디자인으로 문제가 없지만 모두 지원하는 경우 인터페이스상 공간이 줄어들거나 위치가 바뀌는등많은 문제점들이 발생하기 때문에 개인적으로는 게임이 UI가 심플해야만 변동될 경우에도 디자인이 크게 변하지 않는다고 ..

[게임메이커 스튜디오]스파인 게임에 적용하는 방법

스파인을 이용하여 게임메이커 스튜디오에 적용하는 방법 먼저 자신이 작성한 스파인 데이터를 Json 파일로 변환합니다. 스파인에서는 샘플 데이터가 있기 때문에먼저 작업이 완료되어있는 샘플데이터로 테스트 할 것을 추천합니다. 게임메이커 스튜드오에서 설정 파일메뉴에서 Preferences...를 선택 에디터스 탭에서 현재 자신이 스파인을 설치한 경로를 선택 위의 이미지는 스파인이 설치된 경로 예제 △ 위 내용은 반드시 해야 하는 내용이 아닙니다. (편리하게 수정을 하기 위함) 참고로, 게임메이커 스튜디오2에서는 그냥 스프라이트에서 json파일을 import 하여 사용이 가능하며 위와같은 설정이 불필요합니다. 게임메이커 스튜디오의 스프라이트 불러오기로 아까 저장되어있는 Json파일을 그림 불러오듯 불러옵니다. ..

[게임메이커]3D배경에 2D이미지 구현방법

3D 카메라 2D스프라이트 구현하기 게임메이커 스튜디오에서 3D 활용은 가능하지만, 실력적으로 퍼포먼스 있게 구현할 자신이 없었기에 어느정도 수준까지 만들 수 있을까 시험하기 위해 이 코드를 작성해 보았습니다. 준비물2D 스프라이트 이미지 텍스쳐로 쓸 바닥 텍스쳐 이미지 플레이어의 오브젝트 생성 카메라 오브젝트 생성 설정 텍스쳐 바닥으로 쓸 이미지의 경우에만 3D로 사용할 예정이기에 텍스쳐를 불러온 뒤 이름을 tex_grass라고 이름 지었습니다. 그 후, 텍스쳐 설정에서 Use as title set 과 Used for 3d에 체크 오브젝트 생성 obj_player 오브젝트를 오브젝트 폴더에서 생성합니다.obj_camera 오브젝트를 오브젝트 폴더에서 생성합니다.이름을 바꾸려면 아래의 코드에서 같은 이..

[HTML5]자작 게임 카드메모리 퍼즐

#짝맞추기 게임 #카드게임 #퍼즐게임 #자작게임 #무료게임 카드 맞추기 게임으로 같은짝 맞추기 메모리 퍼즐게임등 여러가지 이름으로 불리우고 있는 게임입니다. 이미 많이 알고리즘이나 예제가 나와 있었기 때문에 따로 콤보나 더블 찬스 스코어 시스템인 원티드 보너스 그리고 레벨을 넣었습니다. 몇판정도의 게임으로는 괜찮지만 개인적으로 단점으로 꼽는 것이 아무래도 리소스 자체가 다른 곳에서 쓰다가 폐기한 리소스를 재활용하다보니 그렇게 어울리진 않는다는 느낌이 드네요. 2012년도만해도 개발 능력이 부족하여 다른 사람이 만들어놓은 온라인 랭킹 기능조차 넣을 수 없었던 시절이라 랭킹은 존재 하지 않습니다. 아쉽지만 캡쳐해서...자랑이라도.... 버그가 있을 수 있겠지만 지금은 오리지널 소스를 가지고 있지 않아 고칠 ..

반응형
人気ブログランキングでフォロー