150114 kim portfolio_introduce

Post on 22-Jul-2015

281 Views

Category:

Career

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

포트폴리오 소개이름 : 김성호

메일 : kimhoshok@nate.com

1. 시스템 개선• 1) 스킬 이펙트 루틴 개선• 2) Sync 데이터 개선• 3) 스킬 효과 개선

2. UI 확장/개발• 1) 디지몬 마스터즈 UI• 2) 미스틱 파이터 UI

3. 2D게임 개발 용 C# 툴• 1) 스프라이트 툴• 2) 맵 툴

4. 기타 프로젝트• 1) Win32/API 게임• 2) DirectX 2D 게임• 3) 2.5D TPS 게임• 4) Direct3D 게임

목차

왜 스킬 이펙트 루틴을 개선해야 하는가?

• 문제점• 몬스터에게는 오직 1개의 이펙트 적용 가능, 다중 이펙트 불가

• 이펙트 자체 삭제로 인한 동기화 문제

• 개선 방향• 이펙트 프로퍼티 내에 버프 효과 삽입 삭제 추가

• 이펙트를 서버 통보로 삭제 가능하도록 루틴 추가

• 개선 효과• 다중 이펙트 사용 가능, 동기화 문제 해결

1). 스킬 이펙트 루틴 개선

왜 Sync 데이터를 개선해야 했나?

• 문제점• 버프 정보가 없었기 때문에 버프 효과가 적용 중인 몬스터와

조우했을 때 도트 데미지, 마비 상태를 버그로 인지 가능성.

• 개선 방향• 서버에서 주변 Sync 정보 전송 후 추가로 버프 데이터도 통보

• 패킷 용량, 과부화 예방으로 기존 정보 다음 통보하기로 협의

• 개선 효과• 유저, 몬스터의 적용중인 버프 정보를 공개할 수 있음에 따라

버프 이펙트를 추가로 보여줄 수 있게됨.

2). Sync 데이터 개선

스킬 효과를 더 돋보이게 만든 픽셀 셰이더

• 기존 상황• 몬스터가 석화 상태가 되었지만 느낌이 전혀 살지 않음.

(파랜드 택틱스 캐릭터 이동불가 + 석화 상태를 떠올림)

• 개선 방향• 특정 버프/디버프 효과에 따라 테크닉을 변경하도록 기능 수정

• 개선 효과• 석화 상태일 때에는 문자열 조합으로 테크닉을 교체하도록 함.

3). 스킬 효과 개선

스킬 효과 개선 결과

3). 스킬 효과 개선

1. 석화 상태에 그레이 셰이딩 적용 2. ATK 증가 효과 시 컬러 변경Color 주기/감도를 Sin값 적용

카드 콜렉션 컨텐츠 – 관련 링크 바로가기

• 개발 및 기능• 카드 아이템을 모아서 버프 효과를 적용하는 시스템

• 테이블 기반 리소스 로딩, 문자열 로딩

• UI는 상황에 따라 자동 종료되거나 오픈된다.

알 강화 UI

• 기능 확장 및 버전 관리• 한국 버전에서 확장 기획으로 기존 소스 보존 및 추가 개발

• 기획자와 피드백하며 UI 개선, 향후 확장 예정 기능 개발

1). 디지몬 마스터즈 UI 개발

UI 기능 설명

1). 카드 콜렉션 컨텐츠

카드 종류가 6개 이상이면 5개씩 페이지 이동됨.수량에 따라 정보 리소스, 버프 효과 적용

UI 기능 설명

1). 카드 콜렉션 컨텐츠

봉인 해제 아이템을 사용하여 카드 UI에 정렬 후 추가

UI 기능 설명

1). 카드 콜렉션 컨텐츠

밀봉 아이템을 사용하여 카드 UI에 빼거나 삭제 가능

알 강화 UI• 퍼블리싱 국가와 한국 버전간의 소스 보존/확장 관리

1). 기능 확장 UI

아이템 도감 시스템

• 아이템 검색 기능• 입력 단어 검색어 정렬

• 아이템 종류, 등급, 레벨 세부 구간 검색

• 아이템 드랍 스테이지, 난이도 출력 및 맵 자동 이동 기능

• 스테이지, 난이도 아이템 드랍 정보를 병합• 데이터 보관 및 검색 속도 최적화

2). 미스틱 파이터 UI 개발

아이템 검색 기능

3). UI – 아이템 도감

테마*스테이지*난이도 아이템 드랍 정보를 통합자동 완성기능으로 아이템을 쉽고 빠르게 검색할 수 있음.

아이템 검색 기능

3). UI – 아이템 도감

트리 구조로 이루어진 아이템 분류로 쉽게 검색 가능선택한 아이템의 드랍 장소 공개, 스테이지 자동 이동

아이템 검색 기능

3). UI – 아이템 도감

아이템 분류에서 선택한 탭과 레벨, 등급 이름 등모든 항목을 연계하여 정렬할 수 있음.

스프라이트 툴 – 영상 바로가기 클릭

• 개발 및 기능• Lib/플랫폼 : Managed DirectX 8.0, C# (맵툴도 동일)

• 2D 이미지 여러장을 하나의 파일로 패킹

• 피벗 정보, 사이즈, 재생 시간 등 정보를 저장함.(spak)

맵 툴 – 영상 바로가기 클릭

• 개발 및 기능• 타일 이미지, 바이너리, spak 등을 하나의 파일로 패킹

• 타일에 피벗을 지정하여 크기가 다른 타일을 설치 가능

• Spak을 사용하여 애니메이션이 있는 오브젝트도 쉽게 설치 가능

3. 2D게임 개발용 C# 툴

툴 전체 폼

1). 스프라이트 툴

메인 폼 설명

1). 스프라이트 툴

1. 이미지 로딩->타일 폼 호출

2. 피벗, 재생 순서, 시간 설정

3. 이미 저장한 파일 편집 가능

서브 폼

1). 스프라이트 툴

1. 선택한 이미지를 메인 폼에패킹하여 전달

2. 다양한 피벗 설정 기능

전체 화면

2). 맵 툴

1 3

4

2

1. 렌더 패널

2. 컬링 그룹

3. 타일 생성 그룹

4. 기능 탭

렌더 패널 / 컬링 그룹

2). 맵 툴

1. 렌더 패널

레이어 별로, 오브젝트 설치

2. 컬링 그룹

현재 맵의 컬링 감도 테스트 기능

1

2

타일 생성 그룹 / 기능 탭

2). 맵 툴

3

4

3. 타일 생성 그룹- 타일 생성 / 레이어 나누기- 저장/로드

모든 데이터를 패킹하여 하나의 binary생성

4. 기능 탭- 타일 선택과 타일의 피벗을 설정하는 폼- spak파일 사용으로 애니메이션 가능- 타일의 속성 기능 지정

환세취호전 모작 (1인) – 영상 바로가기 클릭

• 설명• Win32/API 기반 제작

• 타일맵, A* 알고리즘 구현

파랜드 택틱스 2 모작 (1인) – 영상 바로가기 클릭

• 설명• DirectX 2D Sprite 기반 제작

• 쿼터뷰 타일맵, A* 알고리즘 구현

• 2012년 11월 작업 후 2015년 2월 재작업

4. 기타 프로젝트

창작 TPS (팀) – 영상 바로가기 클릭

• 설명• Winsock2 / TCP Server

• DirectX 9.0 SDK 기반 SoftwareRendering 구현

AOS 게임 (팀) – 영상 바로가기 클릭

• 설명• Winsock2 / IOCP

• Deffered Rendering / HDR, CrossFilter, Instancing 등등

4. 기타 프로젝트

프로젝트 소개

1). Win32/API 게임

• 게임 : 환세취호전 (모작)

• 제작 인원 : 1명

• 제작 기간 : 14일

실행 화면

프로젝트 소개

2). DirectX 2D 게임

• 게임 : 파랜드택틱스2

• 제작 인원 : 1명

• 제작 기간 : 14일 + @

실행 화면

프로젝트 소개

3) Direct3D 2.5D SR TPS 게임

• 게임 : 마인크래프트 TPS

• 제작 인원 : 5명

• 제작 기간 : 14일

• 맡은 파트 : Server/Client

실행 화면

프로젝트 소개

4) Direct3D 게임

• 게임 : LOL 모작

• 제작 인원 : 6명

• 제작 기간 : 75일

• 맡은 파트 : Server , Client Contents

실행 화면

top related