본문 바로가기

IT/게임제작

(23)
2016/09/05 개발노트 GCM서버, BookFlip, FileIO, RuntimePlatform 1. 푸쉬서버를 구축해 보자 예전부터 푸쉬서버 구축해보고 싶었는데, 문제는 안드로이드나 애플을 각각 다르게 해야한다는 점에서 아예 포기를 했는데, 이번에 GCM이 3.0으로 버전업이 되면서 둘다 지원한다고 한다. 그리고 AWS로 기본 서버를 구축하고 있는 상태이니까 한번 도전해 보고 싶다. 2. 책넘기기, Book Flip 단어장 어플을 만들겠다고 몇년전부터 생각했는데, 항상 흐지부지하게 아무 결과도 남기지 못했다.유니티 애셋 스토어에 보면 책넘기는 효과가 무료로 공개되어있으니까 그걸 함 사용해서 만들어 보자. 3. TEXT파일 입출력 아무리 서버가 있고 DB가 있어도, 역시 가장 편하고 기본이 되는 존재는 TXT파일이지 않을까 한다.유니티에서도 간단히 텍스트 파일을 입출력할수 있는데, c#에서 기본제공..
게임을 위한 서버 구성하기 #1 1. 어플을 위한 간단한 서버 만들기 요즘에는 예전처럼 서버를 구성하기 위해서 컴퓨터를 따로 사거나,고정 아이피를 구할필요가 없다. 왜냐하면 아마존의 AWS나 마소의 AZURE 같은 웹서비스를 간단히 사용할수 있기때문이다. 오늘은 아마존으로 한번 해보겠다.아마존은 1년간은 무료로 사용할수 있다.!! 굿굿! AWS에 접속해서, EC2서비스를 생성한다. 생성하는 과정은 아주 간단하다. 그냥 다음다음~하면 쉽게 생성할수 있다. 그러면 보안에 관련된 파일과 패스워드를 받을수 있는데 이것을 가지고 우리의 서버를 원격조정할수 있다. 2. APM를 설치하자! apm은 다들 아실꺼라고 생각한다.아파치+php+mySql의 준말이다. 역시 예전에는 이걸 다 따로따로 설치하느냐고 고생했지만, 요즘에는 통합설치해주는 것들이 ..
[게임수학] 역탄도계산을 이용한 두점 사의 포물선 구하기 게임을 만들다보면 가장 큰벽으로 느껴지는것은 바로!! 이미지!!나는 프로그래머니까 항상 이미지때문에 골치가 아프다.하지만 이미지나 그래픽관련 문제가 아니라 단순히 내가 프로그래머로써 자괴감과 포기하고싶은 맘을 느끼게 해주는 것은 바로 수학이다. 아주 단순한 계기로 포물선구하기를 하게 되었다.같은 게임 개발자 친구들이 발매한 겜을 하면서 무기들을 날리는 장면에서 와~ 참 자연스럽게 날라간다~~ 라고 생각하고 있던중에(이 자연스럽게가 어쩌면 가장 구현하기 어렵다.)친구에게 연락이 되었고, 물어보면 아주 간단하게 말했다. "그거 그냥 간단하게 2차 방적식만 쓰면 돼....수학도 아니야..산수지 산수" 친구의 말을 듣고 바로 테스트에 돌입!!그리고 바로 좌절...근의공식도 모르겠고, 탄도학이나 역탄도 계산은 더..
두점을 사이를 포물선으로 연결하는 공식 수학의 힘은 위대하다.라는 말을 하고 시작한다. 2차원의 두점의 벡터값을 알고 있다면, 그 두점사이를 포물선으로 이을수 있는 공식이 있다. 흔히 탄도공식이라고 말합니다. 초속(힘): vi , 초기발사각도: θ , 중력가속도: g , 시간: tx = vi*cosθ*ty = vi*sinθ*t - g*t*t/2 발사각도 뿐만 아니라 중력 가속도및 시간도 변수로 집어 넣을수 있습니다. 다시한번 더 언급합니다.수학의 힘은 위대하다.. 공부합니시다.. ㅠㅠ
18. 게임디자인 (저작권) *태권V는 마징가를 표절했는가?무엇을 기준으로 표절인지를 판단할것인가?표절은 다른것들과는 비교되는 유니크한 아이덴티티를 따라하는것이라고 할수 있는데, 태퀀V나 마징가 둘다 머리에 비행기를 타고 탑승한다. *요즘이라고 다를까?터닝메카드와 네오 요타 *미키마우스와 아톰은 비슷할까?미키마우스의 아이덴티티는 크고 둥근 귀라고 할수 있다(심지어 옆모습도 귀는 2개이다)아톰이 딱 보기에는 미키마우스처럼 보이지는 않으나아톰역시 미키마우스처럼 뿔처럼 보이는 머리카락 2개가 항상 보인다.이런점을 보면 표절이라고 말할수 있다. *데즈카 오사무는 아톰이 미키마우스의 표절이라는것을 인정했다.인정을 했다는것의 의미는 무엇일까?그것은 다시는 표절을 하지 않겠다 라는 의미를 가지고 있지만, 한국의 김청기처럼 만드는 모든 작품마다 ..
17. 게임디자인 (게임의 미래) 1. 미래의 엔터테인먼트 소프트웨어의 발전방향 접근성: 기다리는 것을 싫어한다.유연성: 자기가 원하는 방식으로플레이 하려 한다.현실성: 깊게 빠져들고자 한다.오락성: 게임 시스템과 싸우고 싶지 않다.(게임을 하면서 스트레스 받고 싶지 않다.)독창성: 이전에 경험한 게임형태를 반복해서 플레이하고 싶지 않다.(스파4는 큰성공, 스파hd는 아무도 모른다) 깊이감: 배경이 훨씬 다양하고 풍부해진다. 게임 캐릭터들은 자신들의 세계에서 독립된 개체로써 경험을 갖게 된다. 자유도: 플레이어들은 상호작용에 대한 보상으로 그들이 원하는 게임을 만들어 갈 수 있다. 멀티플레이어: 창조적인 재능을 가진 사람들에 의해 더욱 발전하게 된다.(울티마 온라인) 진정한 상호작용이란?단지 선택을 할 수 있는 것이 아니라, 얼마나 멋진..
16. 게임디자인 (게임산업의 미래) 1. 1기게임의 시작: 재능있는 아마추어 개발자 개발사 난무: 무한 경쟁 게임의 산업화: 기술력 있는 회사만 생존 2. 2기 플랫폼의 변화: 콘솔 게임기의 등장 공급과잉: 새로운 비즈니스 모델 실패(아타리 쇼크) 산업계 재편: 변화의 흐름을 놓친 회사 퇴출 3. 3기 기술 발달: 3D게임의 등장(플스가 주도) 콘텐츠 중심: 기술이 아닌 내용으로 성공 게임산업의 시장에 대한 인식변화 *3기때부터 더이상 기술이 아닌 내용으로 승부를 보는 시대가 된다. 4. 4기 시장의 변화: 온라인 게임의 등장 새로운 패러다임: MMORPG 게임 대중화: 일반 사용자를 위한 게임(대형 게임사들이 MMORPG의 한계를 느끼고 작은 단위로 쪼개진다) 5. 5기 기술의 발달: 스마트폰의 출현 게임의 군웅할거: 다양한 소규모게임들..
15. 게임디자인 (게임 마케팅) 1.게임 마케팅이란? 타겟 소비자를 결정하는 일이다. 2. 게임 마케팅 업무 여러 게임 아이디어 중 성공할 만한 것을 거려내서 채택전통적으로는 기획자가 결정했지만 요즘에는 마케터가 요즘 동향을 파악해서 결정한다. 시장 경향 예측 게임이 어떤 플랫폼을 위해 개발되어야 하는지 결정 프로젝트의 요구사항 정의(시장경향등을 조사하면, 어떤게임이 필요하다라는 결론에 도달한다) 프로젝트 수행에 필요한 자원 확보 게임개발에 관한 한 기획부서의 업무 보조 게임을 유저에게 홍보 3. 기타 마케팅 기법 -유명인을 이용한 마케팅(연예인을 이용한 마케팅들)게임의 부정적인 이미지를 탈피할수있지만, 게임설정의 목적과 어긋나게 된다.차승원이 그 게임에 대해서 환타지를 만들어주지는 못한다.그리고 그 유명인을 싫어하는 사람은 플레이도 ..