김학규의 홈페이지입니다.
뉴스와토론
Neolith의 방
갤러리
기획&아이디어
Q&A와 스터디
소모임&잡담
차갤
지름신갤
추천/비추천
WIKI
링크
Q&A와 스터디
글 수
3,012
회원 가입
로그인
게임에서 충돌체크...
크래이
http://old.lameproof.com/387562
2005.08.04
03:36:20 (*.243.216.199)
1009
35
/
0
게임에서 프로그래밍 짜볼려고 하는데 충돌 체크는 어떻게 하나요?
2차원 슈팅게임을 좀 건드려 봤었는데요.
그때는 무식하게 중점과 중점의 거리 구해서 했었는데..
그방법 말고 다른식으로 할 순 없나요?
또 화면 전체의 미사일 모두를 체크해서 느려지는 현상이 발생하는데...
모든 미사일을 체크안하고 맞을 것만 충돌체크 하는 법도...
또한 3차원 상에서는 어떤 방식으로 충돌 체크 하나요?
이 게시물을...
목록
2005.08.04
09:35:10 (*.107.113.162)
안군
중점과 중점의 거리를 구하실 때 제곱의 합의 제곱근 공식으로 구하십니까? 그래서 늦는거 아닐까요?
좀 어색해지긴 하지만, 스프라이트가 사각형이라는걸 이용해서, X, Y 좌표의 차 중 최대값으로 거리를 구하는 법도 있습니다.
2005.08.05
01:22:03 (*.243.216.199)
크래이
제곱근 써서 느려진거 같긴 해요.
제곱근안쓰고 하면 어느정도 향상이 있을까요? 목표가 화면 한가득 쏟아지는 총알탄과 아이템들이라...
2005.08.05
09:56:35 (*.107.113.162)
안군
몇가지 제안을 드려볼 수 있을 것 같습니다.
일단 화면을 몇 개의 구역으로 나눠서, 각각 총알들이 이동할 때, 어떤 구역에 속하였는지 알 수 있도록 하고,
충돌 체크는 어차피 주인공의 비행기에 충돌하는것만 할것이므로, 멀리 있는건 아예 체크를 안 하게 하는거죠.
그리고, 제곱근 안해도, 거리가 5 이하일때 충돌이라 치면, 제곱근 안한게 25 이하일때 충돌.. 로 계산하는게 조금은 더 빠르겠죠?
게다가 제가 위에서 말씀드린 방식으로 할 수도 있겠구요.
아니면, 충돌 체크해야할 유닛의 충돌 영역 사각형을 만들어놓고, 각 총알이 그 사각형 안에 들어왔는지로 계산하시면..
그것도 조금은 더 빨라지지 않을까 합니다...
속도... 즉 퍼포먼스를 높히는건 크게 두가지가 있겠네요, 알고리즘을 개선하는것과, 병목지점을 개선하는것...
알고리즘을 개선하는쪽이 훨씬 효율이 높고, 그 다음이 병목지점을 찾아 해소하는겁니다. 화이팅 하세요.. ^^*
나의 소셜 정보
원하시는 로그인을 선택해주세요
비밀번호
» 편집 도구모음 건너뛰기
되돌리기
다시 실행
형식
제목 1
제목 2
제목 3
제목 4
제목 5
제목 6
글꼴
돋움
굴림
바탕
Arial
Arial Black
Tahoma
Verdana
Sans-serif
Serif
Monospace
Cursive
Fantasy
크기
9px
10px
11px
12px
13px
14px
16px
18px
24px
32px
줄 간격
100%
120%
140%
160%
180%
200%
진하게
밑줄
기울임
취소선
글자 색
#ff0000
#ff6c00
#ffaa00
#ffef00
#a6cf00
#009e25
#00b0a2
#0075c8
#3a32c3
#7820b9
#ef007c
#000000
#252525
#464646
#636363
#7d7d7d
#9a9a9a
#ffe8e8
#f7e2d2
#f5eddc
#f5f4e0
#edf2c2
#def7e5
#d9eeec
#c9e0f0
#d6d4eb
#e7dbed
#f1e2ea
#acacac
#c2c2c2
#cccccc
#e1e1e1
#ebebeb
#ffffff
#e97d81
#e19b73
#d1b274
#cfcca2
#cfcca2
#61b977
#53aea8
#518fbb
#6a65bb
#9a54ce
#e573ae
#5a504b
#767b86
#00ffff
#00ff00
#a0f000
#ffff00
#951015
#6e391a
#785c25
#5f5b25
#4c511f
#1c4827
#0d514c
#1b496a
#2b285f
#45245b
#721947
#352e2c
#3c3f45
#00aaff
#0000ff
#a800ff
#ff00ff
글자 배경색
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
위 첨자
아래 첨자
왼쪽 정렬
가운데 정렬
오른쪽 정렬
양쪽 정렬
번호 매기기
목록
단락의 들여쓰기 수준을 낮춥니다.
들여쓰기
인용문
왼쪽 실선
인용 부호
실선
실선 + 배경
굵은 실선
점선
점선 + 배경
적용 취소
링크
하이퍼링크
새 창으로
확인
취소
특수문자
특수문자 삽입
특수문자 레이어 닫기
일반기호
숫자와 단위
원, 괄호
한글
그리스,라틴어
일본어
선택한 기호
특수문자 레이어 닫기
표
칸 수 지정
행
1행 추가
1행 삭제
열
1열 추가
1열 삭제
표 속성 지정
테두리 굵기
1px 더하기
1px 빼기
테두리 색
색상 찾기
색상 찾기
표 배경색
색상 찾기
색상 찾기
셀 병합
열 분할
행 분할
확장 컴포넌트
이모티콘 출력
이미지 추가
멀티미디어 자료 관리
설문조사 컴포넌트
기본 이미지 갤러리
Naver Photo Editor
HTML 편집기
입력창 크기 조절
파일 첨부
선택 삭제
본문 삽입
문서 첨부 제한 : 0Byte/ 20.00MB
파일 제한 크기 : 20.00MB (허용 확장자 : *.*)
번호
제목
글쓴이
조회 수
추천 수
날짜
최근 수정일
2812
visual studio 6.0 설치 오류..
3
이데아
897
5
2005-04-18
2005-04-18 00:22
흠냐... .NET2003 쓰다가 짜증나서 visual studio. 6.0을 설치할려고 하는데 설치마법사가 설치되지 않았다고 하면서 설치가 안된다고 나오네용... XP SP1을 깔면 이런 현상이 나타난다고 하는 분도 계시는데...;; 어떻게 해결법이...
2811
저번 질문에 이어서... reda님의 조언에 따라 질문 한가지 더 드립니다..;;
6
Gresia Balkylion、
897
14
2005-04-28
2005-04-28 00:54
저번에 질문을 드렸던... 인터넷상 닉으로 Gresia(그레시아..)를 쓰고있는 학생입니다 =_=;; 음... 리플... 정리해서 보면서 하나씩 암흑의 루트로 찾는 중이긴 합니다...<- [퍽퍽..;;] 온라인 게임은 아직 학생이다보니 자금의 압...
2810
DB에 대해 잘 아시는분 답변부탁드립니다.
5
리피
897
15
2005-05-31
2005-05-31 15:56
현재 프로젝트를 진행함에 있어서.. DB를 사용하려고 하는데 MySQL의 경우 원하는 속도보다 느리더군요.. 제가 세팅을 잘못한건지 몰라서 그러는데. 우선 1개의 Query를 Insert하는데 10ms 수준의 속도가 나오더군요. 원하는 속도...
2809
클래스예제 질문
5
8
민스
897
1
2005-06-20
2005-06-20 13:30
자료구조 책보면서 클래스공부도 하는중인데 예제가 안풀리네요 ㅜ_ㅜ 다음은 예제 다음 클래스 선언을 참고로 물음에 답하라 class Hello { public: void Greet(string name); }; 이 함수가 불려지면 Greet라는 멤버함수는 He...
2808
비쥬얼C++한글판 구할곳 어디없나요-_-;;
13
이용운
897
10
2005-06-26
2005-06-26 19:33
다운받았더니 죄다 영문판OTL 한글판도 있을법한데... 알고 계시는분은 좀 가르켜 주세용
2807
또다시 공부를 해볼려구....
1
구태영
897
9
2005-06-28
2005-06-28 09:59
또 다시 공부를 해볼려고 합니다. 기획서 짜는데 도저히 형식이 잡히지 않기에... 우선 게임기획서의 형식과 표본이 담겨져 있고 해설까지 되어있는 책과 게임기획의 기초에 대한 책들을 구할려고 합니다. 비교적 쉬운책들로요. 머...
2806
여기라면 꼭 답변을 들을 수 있을 것 같아서 올려봅니다.
7
날라댕기는넘
897
21
2005-07-13
2005-07-13 15:56
저는 게임시나리오작가를 꿈꾸는 한 무지몽매한 중3입니다. 그런데 요즘 게임시장 돌아가는 꼴을 보아하니 하도 걱정이 되서 이곳저곳 물어보다가 GE홈페이지에서 레임루프 주소를 알게 되어 이렇게 글을 올립니다. 다 질문하면 너...
2805
정말정말 기본적인 질문 -_-;;
8
임재현
897
13
2005-07-15
2005-07-15 22:12
모니터를 두개를 사용하시는분들을 보면서 궁금한점이 있습니다. 1. 한컴퓨터에 모니터를 2개 연결하신건가요? 맞다면 어떻게 하는지 알려주세요 2. 두대를 이용하실때는 보통 어떤걸 하실때 하시는지 알려주세요 ``;; 모니터가 하나...
2804
유상증자를 하면 회사의 자금사정이 좋아지는 겁니까?
5
김정현
897
1
2005-07-20
2005-07-20 18:35
궁금해서 올립니다. 유상증자를 하면 게임 개발자 입장에서 좋아지는 점과 안좋아지는 점을 알려주시면 감사하겠습니다.
2803
게임폴더 안에 있는 여러가지에 대해서
2
장민호
897
1
2005-08-23
2005-08-23 06:48
온라인게임을 다운받아 게임폴더에 보면 여러가지문서나 이미지 음악파일등이 있는데요 이미지나 프로그램명령어를 볼수있는 방법은 없나여? 음악파일이나 효과음 등은 들을수 있던데~ 이미지파일이나 프로그램명령어등을 볼수 있는 방...
2802
DVD롬 관련 질문입니다~~~
4
한재벌
897
20
2005-09-23
2005-09-23 13:44
일반적으로...홈시어터 등에서 쓰는 DVD플레이어에는 지역코드가 있는걸로 알고 있습니다.. 데스크탑이나 노트북에서 쓰는DVD롬,, 혹은 외장형 DVD 롬은 어떤지 궁금하네요... 그리고 만일 있다면....다나와 등에서 파는 내수용 노...
2801
네트워크 관련 4탄 ;;
9
박현만
897
16
2005-10-06
2005-10-06 21:04
매번 질문만 올려서 죄송스럽네요. 이번에 생긴 문제는 쓰레드 동기화와 관련이 있습니다. 두 개의 쓰레드에서 같은 함수를 호출하여 사용하고 있을 때 이 함수를 동기화 시켜주고 싶은데요.. api 찾아보니까 자원을 동기화 시키...
2800
벨런싱을 주로 다루는 업무 분야에 대한 질문입니다.....
6
Gresia、
897
17
2005-10-31
2005-10-31 15:23
라기보단.... 그냥 추상적인 질문이 되어버리겠네요... 이번 질문 내용은 "벨런싱을 주로 다루는 업무 분야" 라는게..... 정확히 "어떤 이름을 가진 직업" 인겁니까 ㄱ-;;;; 라는 질문입니다. 제가 여태껏 알기로는 레벨 디자이너로...
2799
Directx 입문서 추천좀 해주십시오.
4
낚시좋아~
897
5
2005-11-01
2005-11-01 09:28
현재 군복무 중인 군인입니다~ 짬나는 시간에 Directx(DirectDraw, 3D등 종합적으로..) 에 대해서 공부해볼까 합니다. 휴가 기간에 책을 구매해볼까 하고 여기저기 정보를 찾아보아도 딱히 좋다는 책은 찾기 힘든거 같습니다.(사...
2798
C언어 입문서
5
카린
897
10
2005-11-02
2005-11-02 19:35
C++ 보다는 C먼저 배우면 C++ 은 금방이라고 하기에 C부터 배우려구요// 책을 보면서 독학하려고 하는데 추천좀 해주세요^^; 그리고 아무것도 모릅니다.
2797
게임프로그래머 분들에게..
7
마심
897
14
2005-12-11
2005-12-11 17:19
현직(?) 고1 학생입니다. 그저 게임이 좋아 나중에 게임관련직에 종사 하며 밥벌어 먹으려 생각중인데요 대략 게임을 만들때 프로그래머는 어떤 일을 하게되며.... 되기위한 특별 과정이나 준비해야 할것들에 대해서 좀 적어주셨으...
2796
어이없는 질문 입니다만..
11
CamilleBidan
897
21
2005-12-19
2005-12-19 23:11
그라나도 에스파다도 그렇고 건담 , 마크로스 등의 리얼 로봇물이나 현실의 전투기 소대도 그렇고. 어째서 3명 혹은 3기가 한소대가 되서 운영되는건지요. 정말 궁금합니다. 제 예상으로는 아마도 진형을 효율적으로 사용하기 위...
2795
MOS 자격증은 어떻게 생각하십니까?
4
로이뮤즈
897
29
2005-12-21
2005-12-21 00:16
게임 관련 자격증 중에 '기획 자격증' 이란 걸 얼핏 들었는데요. 대부분의 실무 경험자 분들이 이거 딸 시간에 다른 공부를 더 열심히 하라고 하면서 부정적인 입장을 보이시더라구요. 그렇다면 MOS 자격증에 대해서는 어떻게...
2794
c언어 질문두개만요;;
10
MultipleGoer
897
4
2006-01-09
2006-01-09 02:54
학원에서 책도 안주고 가르쳐주지도 않고 숙제를 내네요;; 모르면 하지말라했지만;; 나는 우등생이기에;; 네이버에서 못찾겠는거 두개;; 먼저 제일급한건 ^의 용도 에 대해서... 그리고 숫자를 글자로 프린트 어떻게 하는지좀;; 대충 ...
2793
Dx9의 알파블렌딩 SrcColor*DestColor = ? 에 대해서
4
evax
897
5
2006-01-21
2013-12-07 12:18
일반적으로 평범한 알파 블렌딩하면 (Src*알파) + (Dest*알파) 일텐데요 공부하던 책의 예제에 src*DestColor 해놓은데가 있더군요 저럼(곱한값이 max를 초과하면 max로 한다고 할때) 웬만하면 다 max값이 되서 색이 죄다 허애지지 ...
목록
쓰기
첫 페이지
6
7
8
9
10
11
12
13
14
15
끝 페이지
제목
내용
제목+내용
댓글
이름
닉네임
아이디
태그
검색
취소
좀 어색해지긴 하지만, 스프라이트가 사각형이라는걸 이용해서, X, Y 좌표의 차 중 최대값으로 거리를 구하는 법도 있습니다.