'프로그래밍/게임프로젝트'에 해당되는 글 2건

  1. 2018.01.12 :: 졸업작품 2주차.
  2. 2018.01.03 :: 졸업작품 1주차.


체스 AI를 완성했다. 제작자가 체스를 못하는 관계로 영상은 같은 AI 로직으로 1:1을 한다. 물론 AI가 완벽하지는 않아서(혹은 AI가 같아서) 후반부로 가면 게임이 끝나지 않는 현상이 발생한다. 어차피 게임은 PVE로 할 방식이라 1~2달 정도 체스를 둔 실력으로는 이기지 못할 것이다.

각설하고, AI를 완성했으므로, 다음주는 여기에 VIVE 및 음성인식(코타나)를 활용하여 마법사 체스를 완성할 것이다. 음성인식이 발음에 영향을 많이 받으므로, VIVE 컨트롤러로 움직이는 방식을 착안해야 할 것 같다.

'프로그래밍 > 게임프로젝트' 카테고리의 다른 글

졸업작품 1주차.  (0) 2018.01.03
posted by 천마서생
:

이번 졸업작품은 해리포터 시리즈에 착안해서 제작한다.


1. Unity를 사용한다.

2. HTC VIVE를 사용한다.

3. Windows 10 이상.

계획은 2월 초까지 완성하는 것을 목표로 한다.


기본적인 컨트롤러 작동은 왼쪽 컨트롤러는 캐릭터 움직임 오른쪽 컨트롤러는 캐릭터의 행동을 통제할 것이다.


전체적인 흐름은 미니게임 3가지로 구성한다. 


1. 마법사 체스.

해리포터와 마법사의 돌에서 나온 마법사 체스를 생각했다.


참고 영상 : https://www.youtube.com/watch?v=imiVDYfoh54


1) Microsoft의 코타나를 사용해서 음성인식을 적용한다.

2) 기본적으로는 PVE를 생각하고 있으나, PVP가 가능하도록 할 것이다.

3) 음성인식의 발음 문제로 인식이 잘 안되는 문제가 생기므로 VIVE Controller도 병행해서 사용하도록 할 것이다.


2. 빗자루 경주

빗자루를 타고 경주하는 게임이다.


참고영상 : https://www.youtube.com/watch?v=yTS1VlvlGRg


1) 오른쪽 컨트롤러 트리거를 사용하면 가속 왼쪽 컨트롤러 트리거를 사용하면 감속한다.

2) 오른쪽 컨트롤러 왼쪽 컨트롤러를 일직선으로 두어야 하며, 오른쪽 컨트롤러의 위치에 따라 방향 전환이 된다. ex) 오른쪽 컨트롤러가 왼쪽 컨트롤러 보다 일정 위치 이상 오른쪽에 있으면 오른쪽으로 왼쪽으로 있으면 왼쪽으로 회전한다.

3) 단순히 컴퓨터와 승부한다. -> 이것도 PVP가 되면 좋으나... 현실을 생각하자.


3. 마법을 사용한 헤르미온느 지키기


아직 구상을 못했다.


일단 1주차로는 체스를 만들었다. 이번주에 Chess AI 알고리즘을 사용하여 PVE가 되도록 할 것이다. 알고리즘은 Alpha Beta 알고리즘을 사용한다.

참고 페이지 : https://chessprogramming.wikispaces.com/Alpha-Beta 

'프로그래밍 > 게임프로젝트' 카테고리의 다른 글

졸업작품 2주차.  (0) 2018.01.12
posted by 천마서생
: