'포트폴리오'에 해당되는 글 20건

  1. 2012.05.14 자료구조
  2. 2012.05.14 에러 로그
  3. 2012.05.14 CString 구현
  4. 2012.05.07 루파루파 캐릭터 툴
  5. 2012.05.07 높이 지형 툴
  6. 2012.05.07 ProjectY 2
  7. 2010.03.22 D3D ) 루파루파 온라인
  8. 2010.03.22 API ) 떳따 그놈 (윙또 모작) 1
  9. 2010.03.22 모바일 게임 ) 나디안스토리
  10. 2010.03.22 콘솔 ) 야구 게임

자료구조

포트폴리오/Project2 2012. 5. 14. 22:35 |

 

 

선택, 버블, 퀵 정렬 프로그램 구현 후 정렬 속도 비교하는 프로그램입니다.

퀵이 가장 빠르고 선택과 버블은 정렬된 상태에 따라 선택이 빠를 수도 버블이 빠를 수도 있었습니다

 

프로그램 다운로드 : bst.zip연결리스트&큐와스택.zip정렬.zip

'포트폴리오 > Project2' 카테고리의 다른 글

그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
기본 네트워크  (0) 2012.05.14
에러 로그  (0) 2012.05.14
CString 구현  (0) 2012.05.14
Posted by 부우산사나이
:

에러 발생 한 시간에 에러로그를 찍을 수 있는 프로그램입니다

 

프로그램  다운로드 :    errorlog.zip

'포트폴리오 > Project2' 카테고리의 다른 글

그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
기본 네트워크  (0) 2012.05.14
자료구조  (0) 2012.05.14
CString 구현  (0) 2012.05.14
Posted by 부우산사나이
:

 

출력 화면

프로그램 다운 로드   :   cstring.zip

 

연산자 오버로딩과 CString에 있는 함수들을 구현 해 보았습니다

'포트폴리오 > Project2' 카테고리의 다른 글

그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
기본 네트워크  (0) 2012.05.14
자료구조  (0) 2012.05.14
에러 로그  (0) 2012.05.14
Posted by 부우산사나이
:

 

 

1. 자체 포맷 컨버팅 

smd포맷을 읽어 와 중복된 정점을 없애고 인덱스을 만들어 오브젝트을 그릴 때 속도 업을 했습니다.

그리고 이진파일로 바로 바꿔서 로딩속도을 올렸습니다.

 

 

그후 이진 파일로 컨버팅 자체 포맷 *.cjh 생성됩니다.

2. 캐릭터 로드 / 회전

컨버팅된 캐릭터 or 오브젝트을 로드하는 버튼입니다. 로드된 캐릭터를 360도 회전 시키는 버튼입니다

 

3. 텍스쳐 바꾸기

디퓨즈 맵, 노말 맵, 글로스 맵, 알파 맵을 바로 불려서 적용된텍스쳐로 확인 할 수 있습니다.

 

4. 셰이더효과

범프매핑, 그로우, 퐁쉐이딩, 카툰 이 네 가지 셰이더 효과를 적용된 오브젝트를 볼 수 있습니다.

 

 

5. 캐릭터 수정

오브젝트의 스케일과 회전을 수정할 수 있습니다.

스케일, 회전 버튼은 마우스 드래그로 수정 가능한 버튼이고 옆에 [] 버튼은 수치를 입력하여 수정 가능 합니다.

 

6. 충돌범위와 충돌위치 지정

구와 OBB박스로 충돌 범위와 위치를 지정할 수 있게 해주는 부분입니다. 충돌 부분을 여러 개로 만들고, 저장,로드, 수정이 가능합니다.

 

  

1. 이진파일로 컨버팅

애니smd파일을 이진파일로 컨버팅 합니다.

 

2. 애니 로드

이진 파일로 컨버팅된 파일을 로딩 합니다.

 

3. 애니메이션

로드된 애니파일을 리스트박스에 표시됩니다. 리스트박스에 적힌 애니메이션을 선택하면 선택된 애니메 이션이 플레이 됩니다.

 

4. 애니 수정

선택된 뼈의 프레임별로 뼈를 회전 시켜 애니메이션을 수정할 수있습니다. 그리고 수정된 애니메이션을 저장 할 수 있습니다.

 

 

1. 캐릭터 이름

파일 이름 표시

 

2. 캐릭터 정보

캐릭터 정점 수, 인덱스 수, fps 표시

 

3. 뼈 정보

캐릭터의 뼈 정보 표시, 뼈의 트리관계 표시

 

4. ON/OFF 모드

뼈정보 보기, 와이어/솔리드 보기, 충돌경계보기,

충돌박스/구 보기

 

5. 카메라

카메라 줌, 이동, 회전, 초기화 하기

 

실행 파일 다운로드

캐릭터툴.z01캐릭터툴.z02캐릭터툴.z03캐릭터툴.z04캐릭터툴.zip

최신버전은 하드가 날라가면서 분실 했습니다. 가슴이 아프네요. 애니메이션 수정 기능이 날라갔네요 ㅠㅠ

'포트폴리오 > Tool' 카테고리의 다른 글

높이 지형 툴  (0) 2012.05.07
Posted by 부우산사나이
:

 

1. 지형생성

새로운 맵을 생성하거나 BMP파일을 읽어 RBG색상을 이용하여 Y축 높이 값을 구해 맵을 생성합니다.

 

2. 높이 조절

맵을 수정 할 수 있습니다. 맵을 높이거나, 낮추거나, 평지로 만들 수 있

고 높이거나 낮출 때 파워( 수정되는 속도 )조절 및 원 크기( 수정되는 범

) 조절이 가능 합니다.

 

3. LOD

LOD를 적용시켜 화면에 보일 것인지 안보일 것인지 선택 합니다.

LOD Level LOD강도를 조절 할 수 있습니다.

 

< 같은 카메라 위치 지만 LOD 레벨에 따라 다른 지형 >

4. 카메라모드

Fly는 하늘을 날 수 있는 카메라 모드이고

Walk는 지형에 카메라가 붙어서 지형을 걸어다니는 모드입니다.

Speed는 카메라의 이동 속도입니다.

 

5. 출력 모드

와이어로 보일것인지 맵핑시켜 볼 것인지 선택합니다.

 

6. 빛 위치

빛의 위치를 X, Y, Z로 이동시켜 봅니다.

 

7. 수면 위치

물의 높이를 조정 합니다.

 

스플랫팅

1. 기본지형

지형의 기본 텍스쳐를 바꿀 수 있습니다.

 

2. 스플랫팅

지형에 텍스쳐를 덧칠하여 여러 텍스쳐를 혼합하여 지형에 여러 느낌을

낼 수 있습니다.

 

3. 모드

그리기 모드는 텍스쳐를 지형에 그리는 것입니다

지우기 모드는 그려놓은 텍스쳐를 지우는 것입니다.

 

4. 원크기

스플렛팅 되는 원의 범위를 지정할 수 있습니다,

 

5. 텍스쳐 뷰어

선택된 텍스쳐의 모양을 보여줍니다.

 

오브젝트

1. SMD

SMD모델을 선택한 후 모델의 행동을 선택한 후 지형에 올릴 수 있습니다.

 

2. MD2

MD2모델을 선택한 후 모델의 행동을 선택한 후 지형에 올릴 수 있습니다.

 

3. 빌보드

지형에 나무나 풀을 올릴 수 있습니다.

빌보드 형식으로 카메라가 가는 방향으로 계속 회전하여 정면에서 바라보

는 느낌을 나게 합니다.

 

4. 객체제어

올려놓은 오브젝트를 선택하여 이동시킬 수 있으며 회전변환을 할 수 있

습니다.

 

5. 객체뷰어

올려놓을 객체를 미리 뷰어로 통해서 볼 수 있습니다.

 

 

'포트폴리오 > Tool' 카테고리의 다른 글

루파루파 캐릭터 툴  (0) 2012.05.07
Posted by 부우산사나이
:

ProjectY

포트폴리오/Project 2012. 5. 7. 10:41 |

프로젝트 진행 : 2010. 4. 5  ~ 2012. 6. 22

장르 : 무협 액션 MMORPG, 특징은 논타겟팅 실시간 판정시스템 MMORPG

담당 업무 : 오브젝트 관리 및 모든 액션 구현, 오브젝트 관련 최적화 작업

프로젝트에 애정을 가지고 정말 열심히 했는데 결과적으론 팀이 접혀서 아쉬웠던 프로젝트

동영상  보러가기

http://www.thisisgame.com/board/view.php?id=632039&category=102

'포트폴리오 > Project' 카테고리의 다른 글

삼국지 공성대전  (1) 2013.03.26
D3D ) 루파루파 온라인  (0) 2010.03.22
API ) 떳따 그놈 (윙또 모작)  (1) 2010.03.22
모바일 게임 ) 나디안스토리  (0) 2010.03.22
콘솔 ) 야구 게임  (0) 2010.03.22
Posted by 부우산사나이
:

 

1. 설명

A. 제목 : 루파 루파 온라인

B. 장르 : TPS

C. 개발 기간 : 2개월 12 ( 09-12-01 ~ 10-02-12 )

D. 개발 인원 : 프로그래머 4 / 그래픽 5

E. 특징 및 장점 :

i. 최대 8명까지 함께 플레이 가능한 서든데스 방식입니다

ii. 귀엽고 독특한 4가지 스펀지 캐릭터는 유저의 호감을 사기에 충분합니다

iii. 근접무기로 적 스펀지를 절단 할 때의 손 맛과 화염방사기로 태우는
        재미를느낄 수 있습니
.

iv. Map에 랜덤 하게 배치 되어 있는 6종류의 아이템은 전략적인 요소로 사용
       됩니다.

F. 개발언어 : C++

 

2. 담당 파트

A. 팀장 : 이번 프로젝트를 하면서 팀장의 역할이 어떤 것인지를 깨달은게 아주 큰 수확
                이였습니
. 가장 중요한 것이 두 가지 였는데 일정관리와, 사람관리였습니다.

 

B. 기획 : TPS로 장르를 정하고 여태까지 나온 게임과 다른 재미를 주는 게임을 만들고
                싶었습니
. 그래서 사람이 아닌 것으로 주인공으로 정하게 되었고 그중 스펀지를
                고르게 되었습
니다. 스펀지라는 물건은 특징이 정말 많기 때문에 많은 재미를 줄거
                같아 스펀지를 주인
공으로 기획하여 스펀지의 특징인 태우기, 자르기, 불끄기, 물에
                적기, 바람에 나르기등을
기획 했으나, 시간 관계상 물에 적기와 나르기는 빼게
                되었습니다.

 

C. 캐릭터 : 캐릭터 엔진( 애니메이션 블린딩, 캐릭터 이벤트, 캐릭터 자르기 )

캐릭터 툴 제작, 충돌부분 지정하기( OBB 박스 )

 

D. 충돌 : OBB간 충돌 ( 캐릭터와 오브젝트[ 집안 물품 들 ], 캐릭터와 무기 )

OBB와 반직선 충돌 ( 캐릭터와 총알 )

구와 구간 충돌 ( 충돌검출 시간을 줄이기 위한 선택 )

 

 

( 충돌 부분 보여진 화면 )

 

E. UI : 비율로 화면 배치, 어느 해상도에서 원래 위치에 고정되게 구현

F. 3D구현

 

 

실행파일 다운로드

 

루파루파.z01

 

루파루파.z02

 

루파루파.z03

 

루파루파.z04

 

루파루파.z05

 

루파루파.zip

 

 

'포트폴리오 > Project' 카테고리의 다른 글

삼국지 공성대전  (1) 2013.03.26
ProjectY  (2) 2012.05.07
API ) 떳따 그놈 (윙또 모작)  (1) 2010.03.22
모바일 게임 ) 나디안스토리  (0) 2010.03.22
콘솔 ) 야구 게임  (0) 2010.03.22
Posted by 부우산사나이
:

 

녹화가 잘못 되어서 사운드가 녹음이 안 되었습니다. 죄송합니다.

 

1. 설명

A. 제목 : 떳다 그놈!!( 윙또 모작 )

B. 장르 : 레이싱

C. 개발 기간 : 3 ( 2009/05/11 ~ 2009/05/31 )

D. 개발 인원 : 프로그래머 2

E. 개발언어 : C++

2. 담당 파트

A. 캐릭터 : 애니메이션

B. 충돌 : 색으로 판단하는 충돌시스템( 맵마다 대표하는 색, 검정색 )

오브젝트는 기본으로 검은색 테두리, 그 맵에 대표하는 노란색, 갈색 등으로
                    캐릭터 범위
( 네모 ) 안에 그 색이 있으면 충돌 처리

C. : 타일 맵 처리

D. 아이템

E. 네트워크 : 1:1 네트워크 대전플레이, 링버퍼와 소켓으로 구현

F. UI : 윙또 모작이므로 윙또 게임하면서 캡쳐하여 다시 우리게임에 맞게 제작 및 편집

G. 사운드

H. 전체로직

 

실행 파일 다운로드 : 떳다그놈.z01떳다그놈.z02떳다그놈.zip

'포트폴리오 > Project' 카테고리의 다른 글

삼국지 공성대전  (1) 2013.03.26
ProjectY  (2) 2012.05.07
D3D ) 루파루파 온라인  (0) 2010.03.22
모바일 게임 ) 나디안스토리  (0) 2010.03.22
콘솔 ) 야구 게임  (0) 2010.03.22
Posted by 부우산사나이
:

 

동영상

 

1. 설명

A. 제목 : 나디안 스토리

B. 장르 : 모바일 턴 RPG

C. 개발 기간 : 6개월 ( 08-06-01 ~ 08-11-30 )

D. 개발 인원 : 프로그래머 2

E. 개발언어 : JAVA

2. 담당 파트

A. 팀장

B. 기획

C. : 타일맵으로 구현

 

( 타일로 제작 된 맵)

 

D. 이벤트 알고리즘 ( 게임 진행 이벤트 )

E. 그래픽 : 그래픽 담당이 없어 본인이 인터넷에 있는 이미지를 모아 포토샵으로

재작업하여들었습니다.

F. UI

'포트폴리오 > Project' 카테고리의 다른 글

삼국지 공성대전  (1) 2013.03.26
ProjectY  (2) 2012.05.07
D3D ) 루파루파 온라인  (0) 2010.03.22
API ) 떳따 그놈 (윙또 모작)  (1) 2010.03.22
콘솔 ) 야구 게임  (0) 2010.03.22
Posted by 부우산사나이
:


1. 설명
  
A. 제목 : 야구

B. 장르 : 스포츠

C. 개발기간 : 2

D. 개발인원 : 4

E. 개발언어 : C++

2. 담당파트

A. 팀장

B. 사운드

C. 주루현황 알고리즘

D. 이모티콘 에니메이션

'포트폴리오 > Project' 카테고리의 다른 글

삼국지 공성대전  (1) 2013.03.26
ProjectY  (2) 2012.05.07
D3D ) 루파루파 온라인  (0) 2010.03.22
API ) 떳따 그놈 (윙또 모작)  (1) 2010.03.22
모바일 게임 ) 나디안스토리  (0) 2010.03.22
Posted by 부우산사나이
: