게임 개발

전문적이고 독립적 인 게임 개발자를위한 Q & A

5
Bresenham의 라인 알고리즘을 부동 소수점 엔드 포인트로 일반화하려면 어떻게해야합니까?
두 가지를 결합하려고합니다. 게임을 작성 중이며 부동 소수점 끝 점이있는 선에 놓인 격자 사각형을 결정해야합니다. 또한 나는 접촉하는 모든 그리드 사각형을 포함해야합니다 (예 : Bresenham의 선 뿐만 아니라 파란색 사각형 ). 누군가 내가 그것을하는 방법에 대한 통찰력을 제공 할 수 있습니까? 확실한 해결책은 순진 알고리즘을 사용하는 것이지만 더 최적화 된 …

2
단어 게임-보드 구현?
libgdx를 사용하여 Android 용 boggle 유형 게임을 만들고 있습니다. 사용자에게는 4x4 문자 격자가 표시되며 문자 위로 손가락을 드래그하여 단어를 찾아야합니다. boggle과 달리 사용 된 문자가 사라지기를 원합니다. 남은 글자가 떨어지고 (보드 아래쪽으로 화면 방향이 고정됨) 보드가 위에서 다시 채워집니다. 사용자는 전략적인 단어 선택을 통해 보드를 회전시켜 더 나은 곳에서 글자를 …
12 android  libgdx 

4
MMO가 레벨 한도를 설정하는 이유는 무엇입니까?
많은 MMO 플레이어에서 캐릭터 진행은 인위적으로 제한됩니다 (예 : 레벨 60 또는 90 또는 100 등). MMO가 왜 이러한 레벨 캡을 가지고 있습니까? 레벨링 경험을 흥미롭고 끝없이 유지하는 수학적으로 설계된 레벨링 시스템을 사용하여 캐릭터가 임의의 레벨을 계속 유지할 수있는 이유는 무엇입니까? 이 질문에 대한 답변은 해당 기능의 이유를보고 MMO에서이를 구현할 …

3
순수한 기능 프로그래밍 및 게임 상태
함수형 프로그래밍 언어에서 상태 (일반적으로)를 처리하는 일반적인 기술이 있습니까? 모든 (기능) 프로그래밍 언어에는 전역 상태를 처리하는 솔루션이 있지만 가능한 한 이것을 피하고 싶습니다. 순수한 기능 방식의 모든 상태는 기능 매개 변수입니다. 따라서 전체 게임 상태 (세계, 플레이어, 위치, 점수, 자산, 적 등을 포함한 거대한 해시 맵)를 주어진 입력 또는 트리거에서 …

4
문자 그리드에서 유효한 단어를 어떻게 찾을 수 있습니까?
테트리스와 비슷한 게임을 만들고 있는데 두 가지 차이점이 있습니다. 화면은 이미 타일로 채워져 있고 (닌텐도 DS 및 PC 용 퍼즐 퀘스트에서와 같이) 각 타일에는 글자가 있습니다. 플레이어의 목표는 타일과 함께 유효한 단어를 만들어 타일을 제거하는 것입니다. 단어는 대각선을 제외하고 어떤 방향으로도 서로 옆에 문자를 배치하여 형성됩니다. 플레이어는 원하는만큼 많은 공간에 …

2
엔터티 ID 시스템을 사용하면 어떤 이점이 있습니까?
저는 현재 Programming Game AI By Example을 읽고 있습니다. 이 책에서는 게임의 각 엔티티에 고유 ID 번호를 지정하는 것에 대해 언급합니다. 종종 엔티티 때 의 접촉 엔티티에 요구 B는 , A는 참조 얻는다 B 전송하여 B를 에의 ID 번호를 EntityDatabase의 클래스를. 이 클래스는 ID 번호를 받고 엔터티에 대한 참조를 반환합니다. …

6
APK를 실행할 때 Android의 성능 저하, 브라우저에서 정상적으로 실행
Phaser 엔진을 사용하여 HTML5에서 작은 게임 프로젝트를 만들었습니다 (1.1.5 및 1.1.6 모두 시도). 그런 다음 모바일 플랫폼으로 이식하려면 Windows Phone 8, Android 및 iOS 용 Phonegap / Cordova를 사용하십시오. 내 게임에는 약 10 개의 요소가 있으며 애니메이션으로 표시됩니다 (점에서 점으로 이동하고 동시에 회전). iOS와 Windows Phone 8에서는 아무런 문제가 없었습니다. …



3
볼록 다각형을 더하고 빼려면 어떻게해야합니까?
두 개의 2D 볼록 다각형이 서로 겹칩니다 . 내가하는 알고리즘을 찾고 빼기 및 추가 를. 결과는 단일 오목 다각형이거나 오목한 결과를 형성하는 가장 큰 볼록 다각형 (예 : 삼각형)이어야합니다. ( 왼쪽 : 초기 겹치는 다각형. 중간 : 추가 후 생성 된 오목 다각형. 오른쪽 : 오목한 결과를 형성하는 볼록 다각형 …
12 algorithm 

1
클립 공간이 항상 "동종 클립 공간"이라고하는 이유는 무엇입니까?
지금까지 읽은 거의 모든 부분에서 "clip space"라는 단어 앞에 "homogeneous"라는 단어가 붙습니다. 이제는 "모두 동일"을 의미한다는 것을 이해하지만 "균일 한 클립 공간"을 표현해야하는 이유를 이해하지 못합니다. 클립 공간은 언제 균질하지 않으며 왜 차별화해야합니까? 그리고 그 문제에 대해 우리가 그것을 "균질 한 클립 공간"이라고 부르는 것은 정확히 무엇을 의미합니까? 무엇과 관련하여 …
12 spaces 

2
"거리 필드"란 무엇이며 충돌 감지에 어떻게 적용됩니까?
"거리 필드"를 발견했을 때 정적 및 동적 객체가있는 장면에서 충돌을 감지하는 효율적인 방법을 찾고있었습니다. 이 개념을 검색하고 이해하려고했지만 매우 복잡한 언어로 작성된 논문 만 찾을 수있었습니다. 거리 필드가 무엇인지, 충돌 감지에 어떻게 사용할 수 있는지 쉽게 설명 할 수 있습니까?

1
다른 이동 유형을 처리하는 경로 찾기 알고리즘이 있습니까?
BattleTech 보드 게임 시뮬레이터 봇을 개발 중입니다 ( http://en.wikipedia.org/wiki/BattleTech ). 보드는 육각형으로 나뉘며 각 지형 유형과 고도가 다릅니다. 다른 로봇을 파괴하기 위해 로봇을 움직입니다. Dijkstra와 A * 경로 찾기 알고리즘 만 알고 있지만 문제는 3 가지 유형의 움직임이 있습니다. 여러 육각형을 걷거나 뛰고 점프하는 것입니다 (각각 고유 한 규칙이 있음). …

1
물질의 런타임 텍스처 캐싱을 중지하려면 어떻게해야합니까?
캐싱을 끄고 한 번에 하나의 노출 된 변수를 수정하고 자주 수정 한 다음 심지어 2-3 번 수정을 시도한 후에 만 Substance Engine의 절차 텍스처가 매우 빠르게 업데이트되는 것처럼 보입니다. 그러나 나는 기본적으로 반대를 원합니다. 예를 들어, 유닛에는 피해를 입을 때 다르게 혈액을 생성하는 "혈액"변수와 긁힘과 찌그러짐을 생성하지만 치유 될 때 …

3
2.5D 게임용 카메라
나는 5 시간 동안 누군가에게 이것을 설명 할 수 있기를 바라고 있습니다. 왜냐하면 나는 몇 시간 동안이 문제로 어려움을 겪고 있고 내가 잘못하고있는 것을 단순히 이해할 수 없기 때문입니다. Camera2.5D 게임을위한 수업을 작성했습니다 . 의도는 다음과 같이 세계 및 화면 공간을 지원하는 것입니다. 카메라는 오른쪽에 검은 색입니다. 해당 이미지에서 + …
12 xna  matrix  projection 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.