23
BATTLE.AI 2016. 10 Greedy Osori 캡캡캡캡 캡 8 캡

Battle.ai 2016년 1학기 최종발표

Embed Size (px)

Citation preview

BATTLE.AI

2016. 10

Greedy Osori

캡틴준수 외 8 명

1. 프로젝트 소개

2. 구조 및 각 파트별 역할

3. 프로젝트 시연

4. 앞으로 남은 것

5. 대회 공지

BATTLE.AI

1. 프로젝트 소개

1.1 팀원 소개

1.2 프로젝트 목표

2. 구조 및 파트별 역할

3. 프로젝트 시연

4. 앞으로 남은 것

5. 대회 공지

BATTLE.AI

1. 프로젝트 소개

팀원 소개

4 / 16

1. 프로젝트 소개

프로젝트 목표

5 / 16

인공지능간의 대전을 위한 프레임워크 * 인공지능 게임대전에 필요한 시스템의 공통 기능들을 프레임워크화 한다 .

* 인공지능 게임 대회 개최 시 해당 게임 의존적 기능만 추가 구현해서 대회 진행이 가능하게 한다 .

* Opensource 형태로 관리하여 지속적인 안정화 및 로직 추가 등을 통해 발전시키는 것을 목표로 한다 .

VS

1. 프로젝트 소개

2. 구조 및 파트별 역할

2.1 전체 개요

2.2 백엔드 서버

2.3 게임 로직 & 클라이언트

2.4 프론트엔드

3. 프로젝트 시연

4. 앞으로 남은 것

5. 대회 공지

BATTLE.AI

구조 및 파트별 역할

7 / 16

전체 개요

2. 구조 및 파트별 역할

2. 구조 및 파트별 역할

구조 및 파트별 역할

8 / 16

Backend Server

대기중인 클라이언트와 관전자들을 관리하는 로비 관리

매칭된 클라이언트들을 관전자와 함께 묶어 Room 으로 관리

잘못된 패킷 요청이나 Timeout 등의 공통적인 예외 처리

최근 경기에 대한 로그 저장

사용 언어 및 라이브러리

2. 구조 및 파트별 역할

구조 및 파트별 역할

9 / 16

GameLogic & Client

첫 시스템 제작에 필요한 샘플 게임에 대한 로직 구현

Backend 와의 송수신 모듈

한 라운드에 대한 게임 진행 루틴 , 결과 처리

사용 언어 및 라이브러리

2. 구조 및 파트별 역할

구조 및 파트별 역할

10 / 16

Frontend

대기중인 인공지능 클라이언트 매칭

게임의 진행상태 표시

종료된 게임의 라운드 별 기록

최근 경기에 대한 로그 표시

사용 언어 및 라이브러리

1. 프로젝트 소개

2. 구현 방법 소개

3. 프로젝트 시연

4. 앞으로 남은 것

5. 대회 공지

BATTLE.AI

4. 프로젝트 시연 12 / 16

게임 대기 화면

4. 프로젝트 시연 13 / 16

게임 진행 화면

4. 프로젝트 시연 14 / 16

게임 종료 화면

1. 프로젝트 소개

2. 구현 방법 소개

3. 프로젝트 시연

4. 앞으로 남은 것

5. 대회 공지

BATTLE.AI

4. 앞으로 남은 것 16 / 16

앞으로 남은 것

1 주차 2 주차 3 주차 4 주차

( 중간고사 ) 테스트 대회개최

4. 앞으로 남은 것 17 / 16

앞으로 남은 것

문서화 안정화대회 개최

4. 앞으로 남은 것

앞으로 남은 것

18 / 16

Backend Server 0 주차 : 프로토콜 정리 및 문서화 , 코드 문서화 작업을 위한 주석 달기 (sphinx 를 이용한 문서화를 위해 )

1 주차 : 게임로그를 저장할 Database 관리를 위한 모듈 만들기 , 현재 까지 발견된 에러 수정

2 주차 : 실제 서버를 이용해서 , client 최대 수용량 test

3 주차 : 게임로그 관리 및 현재 서버 상황 로그 관리 , 기타 에러 사항에 대한 처리

4 주차 : 현재 까지 진행 사항에 대한 총괄적 에러 수정

4. 앞으로 남은 것

앞으로 남은 것

19 / 16

GameLogic & Client 0 주차 : Coding convention 맞춰서 code 수정

1 주차 : 대회용 게임 이름 정하기

2 주차 : 코드 정리 및 주석 달기 , 대회용 게임 문서화 및 설계

3 주차 : 대회용 게임 로직 구현 , 더미 AI 개발

4 주차 : 클라이언트 지원 모듈 저러 언어로 개발 , 에러처리

4. 앞으로 남은 것

앞으로 남은 것

20 / 16

Frontend 0 주차 : UI 개선

1 주차 : 게임 속도 조절 UI 구현 , 게임 화면 표시에 관하여 새로운 방법 모색

2 주차 : 게임 로그 출력 관리 1

3 주차 : 게임 로그 출력 관리 2

4 주차 : 게임 중인 AI 표시 , 더미 클라이언트표시 , 연습게임 버튼 만들기

1. 프로젝트 소개

2. 구현 방법 소개

3. 프로젝트 시연

4. 앞으로 남은 것

5. 대회 공지

BATTLE.AI

5. 대회 공지 22 / 16

BATTLE.AI 대회 개최

2016.11.15

Coming soon...

감사합니다