E D R , A S I H C RSS

3DAlca


1. 작성자

  • 01 남상협

2. 3DAlca ?

  • 3D로 즐기는 알카로이드 입니다.
  • 솔직히 제대로 될지 안될지 모르겠습니다. ㅡㅡ;;
  • 학술제 출품용으로.. -_-
  • 의외로 너무 쉽게 만들어지고 있음.. ㅡㅡ;;

3. 아이디어

  • 판이 회전하여서 공을 적절할 타이밍에 돌려서 튕기기.. 팽이 처럼
  • 판이 고무줄처럼 밑으로 출 늘였다가 놓으면서 팍 튕기기
  • 네트워크 대전에서는 위아래에서 서로 상대편을 공 또는 아이템으로 맞히기
  • 일반적인거..-> 판커지기, 돌 여러개 생기기, 볼이 다 뚫기, 판에서 미사일 나가기

4. 베타 테스트 결과 조언

  • 현재 Tested by 정현, 재동
  • 태양이 위에서 수직으로 내리쬔다고 생각하고 그림자 생기게 만든다.. 더 쉽게..
    • 광원이 옆에서도 비추는거처럼 보여서 다른쪽 벽에 그림자가 생기게 한다. 더 알아보기 좋게 하기 위해서
  • 둘이서 하면 재밌겠다.
  • 볼이 벽에 튕길때 벽에 어떤 표시가 있으면 좋겠다.
  • 회전도 가능하면 좋겠다.
  • 공이 멀리 갔는지 가까이 갔는지 잘 구별이 안됨
  • 마우스로 잘 움직이면 좋겠다.
  • 줄색으로 원근감 표현 => z축으로 멀리 갈수록 줄이 검어 진다는 방식 예를 들면
  • 화면은 어느 일정한 한도만 돌아가면 좋겠다. 어지럽다.. 도는 각도 제한, 판이 끝에 걸려서 안 움직이는데도 화면은 계속 회전하는 문제 해결 가능
  • 공이 벽돌에 가려지는 문제점 해결 요망
  • 만약 벽돌이 너무 많으면 답답할거 같다
  • 공 튀어 나오는건 대각선으로 나오면 좋겠다
  • 시야 확보 하는게 문제
  • 공이 벽이나 벽돌에 튕길때 살짝 표시하는게 좋겠다. => 공 부딪힐때 꼭 타격 표시 (예-> 스톰에서 주먹으로 퍽퍽 치면 퍽퍽 소리나고 빨간색 번쩍 번쩍 하는거.)
  • 벽돌에 공이 가렸을때 뒤에서 공 흐릿하게 표시하는게 낮겠다.
  • 판이 가운데로 왔을때 카메라도 가운데로 와야 하지 않을까 한다.
    • 약간 치우쳤을 경우 판 움직이는 것보다 좀더 빨리 움직여서 리커버를 해야 한다?

5. 진행상황

날짜 한일
7.12 3DGraphicsFoundation스터디 그룹에 참가
7.12 ~ 7.19 3D의 이론적인 배경 공부
7.19 ~ 7.26 OpenGL Dip2k 사이트의 튜토리얼 공부
7.25 알카로이드 밑 판만 움직이게 만듬
7.26 알카로이드 공이 판에 튕기게만 만듬
7.27 공이 사방면에 있는 벽에 튕김
7.28 판이 움직일때 공이 맞으면 그 방향으로 속도 증가, 종단 속도 개념 추가, 벽돌을 쉽게 추가 하는 함수 생성, 벽돌과 공의 충돌 처리(60%정도, 약간의 버그가 있음)
7.29 충돌 약간 해결..그래도 좀 문제 있음. + 베타테스트
7.30 충돌 완벽해짐. ㅡㅡV
~8.5 MFC 네트워크 대충 봄
8.6 ~ 8.28 침체기.. 별로 손을 못됨. ㅠㅜ, API 네트워크 공부 할라고 좀 폼만 잡다 맘 ㅠㅜ
9.15 알카로이드 네트워크 기초 부분 해봄. 서버는 JAVA 클라이언트는 API 로 설정. 중앙 서버가 연결만 해주는 방식 채택
10.2 시간 관계상 네트워크 보류 && 스코어 추가, 생명치 추가, 스테이지 1 구성 함
10.3 스테이지 2,3 추가
10.15 그림자 효과 추가, 모든 컴퓨터에서 동일한 속도로 돌아가게 만듬
10.30 스테이지 4~7 넣고, SeeMore 가시화 공모전에 제출 -_-;; 심심풀이로 내봄

6. 앞으로 할일

  • 주변 벽에도 튕기게 만들기 OK
  • 아이템들 만들기
  • 멋진 광원 효과 같은거 연구해서 넣기, 그림자 효과도.
  • 스테이지 만들기
  • 현재 API에서 돌아가는걸 MFC에서 돌아가게 한후 네트워크 1:1일 구현하고 , 그후 서버하나에 다중 접속할 수 있게 구현다.

7. 잡담

  • 벽돌만 없고, 나머지는 비슷한 상황에서 실제로 해보니깐, 첨에 너무 어려웠다.. 황당.. ㅡㅡ;; 이게 망했구나 하는 생각이 그 순간 들었다. 이렇게 만든사람도 어려워서 제대로 못하는데 누가 이겜을 할까 하는 생각이... 그런데 알고 보니깐 왼쪽으로 공이 떨어지면 충돌 처리가 안되는 버그가 있었다.-_- 버그를 고치고 나서도 뭐 마찬가지로 어려웠다. ㅡㅡ;; 그때 아하 하고 이생각이 떠올랐다. 이거 그냥 판만 크게 하면 되는거 아냐? 하는 생각.. 역시 판을 크게하니 할만했다... 후후후..
  • 인수는 이거 몇초 해보더니, 산만하다고 한다. 음.. ㅡㅡ;;;, 요새는 이거 짜는 시간보다 이거 내가 하면서 즐기는 시간이 더 많은거 같다. 음 무엇보다 나한테 재밌으니깐 다행이다. ^^; 아무도 안하더라도 내가 할테니.. ㅋㅋ
  • 우연히 기숙사 온 내 친구는 이 겜보다 비행기게임이 훨씬더 재밌다는 말을.. ㅠㅜ 어뜨케~~
  • 으아아악~ 네트워크 하기 힘드넹~

8. 구경꾼잡담

  • 으아.. 서버는 자바에 클라이언트는 API??? -_-; 이구구.. 고생하겠구나.. 나도 그거 할려다가 골치아파서 혼났다. 서버는 스트림 기반이라 페킷 기반인 클라이언트랑 맞물리려면 골치아플것인데.. 흠흠; - 해성
  • 아.. 다시보니.. 중앙서버만 자바고 클라이언트끼리 p2p인가보네? - 해성
    • 네 생각은 중앙서버가 연결만 해주면 클라이언트끼리 알아서 통신하게 만들려구여.. 쩝.. 근데 아무래도 빠른 시일안에 하기에는 무리인거 같아여.. ㅠㅜ - 상협

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0948 sec