볼링 게임을 개발 중입니다. 나는 충돌 감지, 볼 움직임 (힘과 마찰), 스핀과 같은 물리학을 구현할 수 없다. 누구든지 나를 도울 수 있습니까?게임에서 물리학 구현
1
A
답변
3
1
tokamak 물리 엔진을 사용 하시길 권하고 싶습니다.이 모든 것들을 직접 할 필요가 없다면. 이 엔진에 익숙해지는 데 많은 시간이 걸리지 않는다는 것을 기억합니다.
아니면 다른 물리 엔진을 찾을 수 있습니다.
0
가장 좋은 방법은 Open Dynamics Engine과 같은 물리 라이브러리를 사용하는 것입니다. ODE에는 C/C++ 인터페이스가 있습니다. 사용자가 C++로 태그를 지정했기 때문입니다. 오픈 소스이고, 빠르며, 게임에서도 잘 작동합니다. 물리학에 도전하고 자신을 구현하려고한다면, 꽤 많은 일이지만 재미있는 일이라면 재미있을 것입니다.
기본 아이디어는 모든 플레이 필드 개체 (공, 핀, 바닥 등)의 모든 물리적 매개 변수 (위치, 속도, 가속도, 회전 속도 등)를 추적하는 것입니다. 그런 다음 일정한 시간 간격마다, 예를 들어 10 밀리 초마다,이 시간 간격 동안 변경되는 물리적 매개 변수를 업데이트하여 물리 법칙 (f = m * a
유형) 및 물리적 상호 작용 (충돌, 마찰, 기타 힘 적용)을 고려합니다. 출력물을 가져 와서 플레이 필드 개체를 다시 그립니다.
간단한 설명입니다. 상호 작용할 수있는 많은 플레이 필드 객체가있을 때 수치 안정성과 성능과 같이 걱정해야 할 사항이 많이 있습니다. 수학은 또한 가장 단순한 gemoetrical primitives가 아닌 다른 것에 충돌 감지를 시도 할 때 꽤 복잡해집니다. 그래서 게임에 집중하기를 원한다면 타사 엔진을 배우는 것이 가장 좋습니다.
관련 문제
- 1. 파르시 물리학 ... 안녕하세요 세계 ...?
- 2. JME-Jbullet 물리학 문제
- 3. 실시간 물리학 (MPI 포함)
- 4. 파우더 물리학 게임
- 5. 게임에서의 벡터 및 물리학
- 6. C# - 자외선 측정 코드 설명 (물리학)
- 7. Box2D 및 플랫폼과 관련된 음향 물리학
- 8. 간단한 물리학 관련 시나리오 시뮬레이션
- 9. 간단한 XNA 2d 물리학 라이브러리
- 10. Wiimote의 물리학 실습용 가속도계 사용
- 11. 간단한 오일러 물리학, 이상한 행동
- 12. iPhone 사수 게임 총알 물리학!
- 13. 게임에서 화면로드 (
- 14. F #은 물리학 응용 프로그램에 적합합니까?
- 15. 2D platformer 중력 물리학 슬로우 모션
- 16. SPARQL을 사용하여 DBpedia에서 미국 물리학 자리스트를 얻으십시오
- 17. 하향식 레이싱 게임 도움말 물리학 - Flash/AS3
- 18. 게임에서 충돌 감지 관리
- 19. 스크롤링 게임에서 충돌 감지
- 20. 퍼즐 게임에서 패턴 찾기
- 21. XNA 게임에서 점수 유지하기
- 22. 게임에서 알고리즘 검색?
- 23. 파이 게임에서 이미지 변형
- 24. cocos2d 게임에서 사운드 재생
- 25. 게임에서 유닛 회전
- 26. 보드 게임에서 보드를 표현하기
- 27. 게임에서 점수 증가 컨트롤
- 28. 카드 게임에서 카드를 뒤집기
- 29. 플래시 게임에서 마우스를 잠급니다.
- 30. 자바 게임에서 사운드 효과 사용하기
Google은 친구입니다. 일부 물리학 과정을 찾으십시오 – BlackBear
답을 수락하는 것을 잊지 마십시오 : P –