게임 개발

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


2
물 / 바다 시뮬레이션 및 물리
물 시뮬레이션에 대한 몇 가지 참고 자료와 보트, 선박, 잠수함과 같은 신체와의 상호 작용을 모델링하는 방법을 찾고 있습니다. 물의 시각적 측면 (파도, 반사 등)에 대한 많은 참고 자료를 찾았지만 물과 신체와 상호 작용하는 방식을 다루는 방법에 대해서는 거의 언급하지 않았습니다. 게임 개발에 대한 나의 경험은 매우 제한적이며, 나는 정말로 여기 …
42 physics 

7
RTS 게임에서 길 찾기는 어떻게 작동합니까?
[스택 오버플로에서 교차 게시] 워크래프트 3 또는 에이지 오브 엠파이어와 같은 게임에서 AI 상대가지도를 움직일 수있는 방법은 거의 무한 해 보입니다. 지도는 거대하고 다른 플레이어의 위치는 끊임없이 변화하고 있습니다. 이와 같은 게임에서 AI 경로 찾기는 어떻게 작동합니까? 이러한 설정에서는 표준 그래프 검색 방법 (예 : DFS, BFS 또는 A *)이 …

7
게임 코드의 좋은 (잘 구성된) 예제는 어디에서 찾을 수 있습니까? [닫은]
게임 코드의 좋은 (잘 구성된) 예제는 어디서 찾을 수 있습니까? 조직적인 팁을 얻을 수 있기를 바랍니다. 책에 나오는 대부분의 예는 너무 짧아서 간결하게하기 위해 많은 세부 사항을 생략했습니다. 다른 프로그래머가 코드에서 볼 위치를 알 수 있도록 변수와 메소드를 그룹화하는 방법에 특히 관심이 있습니다. 예를 들어 맨 위에있는 이니셜 라이저, 입력을받는 …

6
2D 플랫 포머에서 다른 종횡비를 어떻게 처리 하시겠습니까?
오래 전, 4 : 3은 PC에서 찾을 수있는 유일한 비율이었습니다. 오늘날 가장 일반적인 것은 16:10이지만 대부분의 새로운 모니터 (특히 랩톱)는 16 : 9입니다. 저는 2D 플랫 포머를 작성 중이며 다른 비율을 모두 처리하는 방법을 결정할 수 없습니다. 다음은 몇 가지 아이디어입니다. 4 : 3 더 많은 컨텐츠를 얻고 와이드 스크린을 …
41 2d  aspect-ratio 

9
콘텐츠를 하드 코딩하는 것이 왜 나쁜가요?
나는 대부분의 게임이 대화 텍스트를 파일로 저장한다는 것을 알고 있지만 텍스트 기반 게임 중 일부는 실제로 콘텐츠 (맵, 선택, 가능한 플레이어 명령, 스토리 텍스트)를 게임 코드에 프로그래밍하는 것을 보았습니다. 몇 가지 이유를 생각할 수 있지만 텍스트 게임조차도 프로그램 외부의 모든 파일을 파일에 보관하는 주요 이유는 무엇입니까? 구현 세부 사항은 널리 …

10
게임 개발자가 기존 엔진을 사용하는 대신 자체 엔진을 작성하는 이유는 무엇입니까?
나는 크고 잘 알려진 많은 게임 개발자들이 종종 자체 엔진을 개발하는 것을 관찰했습니다. 예로는 Valve, Crytek, Ubisoft, Epic Games 및 Square-Enix가 있습니다. 단순히 기존 엔진이 충분한 요구 사항을 충족하지 못하여 자체 개발할 수 있기 때문일 수 있습니까? 특정 엔진이 필요한 게임은 거의 상상할 수 없습니다. 유니 티나 언리얼 같은 것만으로도 …

11
텍스트 기반 전투를 더욱 매력적으로 만들려면 어떻게해야합니까?
Java로 텍스트 기반 모험을 만들고 있는데 현재 3 가지 중 하나를 수행 할 수있는 상당히 제한된 전투 시스템이 있습니다. 칼로 공격하다 마법 공격 (잠금 해제 된 경우) 건강 물약을 마시다 이 시스템은 작동하지만 상당히 지루하고 영감이 없습니다. 나는 텍스트 기반 게임의 한계를 감안하면서 전투를 즐겁게 만들고 싶지만 이것을 달성하는 방법을 …

5
플레이어가 색상 품질을 잃지 않고 이미지를 "염색"할 수있는 가장 좋은 방법은 무엇입니까?
2.5D 아이소 메트릭 (2D 이미지) 게임을 만들고 있습니다. 나는 플레이어들이 갑옷, 옷 등을 "염색"할 수 있기를 원합니다. 모든 것을 회색조로 조정하면보다 "자연적인"색소를 잃게됩니다. 예를 들어, 빨강 / 황색 회색조로 용을 만든 다음 오버레이 색상을 적용하면 2 차 색상이 모두 손실 된 순수한 용으로 이어집니다. 한편, 같은 레드 / 옐로우 드래곤 …

3
스텐실 버퍼의 목적은 무엇입니까? 보다 정확하게는 컴퓨터 그래픽의 스텐실은 무엇입니까?
나는 스텐실 단어를 많이 읽었으며 컴퓨터 그래픽에서 실제 목적이 무엇인지 전혀 모른다. Wikipedia에서 흑백으로 사진을 볼 때 여전히 문제가 있습니다. 왜 스텐실 또는 스텐실 버퍼를 사용합니까? Z- 버퍼와의 차이점은 무엇입니까? 왜 그래픽 디자인에 의미가있는이 단어를 사용합니까?

5
알파 블렌딩 및 파티클로 어떻게 좋은 화재 효과를 얻을 수 있습니까?
OpenGL 입자 효과에 다음 설정 사용 : SRC: GL_SRC_ALPHA DST: GL_ONE 검정색 배경에서는 훌륭해 보이지만 흰색으로 희미 해지기 시작하면 밝은 색상에서는 끔찍한 추가 블렌드를 만듭니다. 그런 다음 알파 블렌딩을 사용했습니다. SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA 이것은 입자의 색에 영향을 미치지 않고 다른 배경을 사용할 수 있지만, 입자 자체는 첨가제 블렌드에 비해 …

4
육각형 맵 대신 팔각형 맵을 사용하지 않는 이유는 무엇입니까?
나는 사각형 타일보다 육각형 타일의 장점을 이해합니다. 그러나 왜 팔각형이 대신 사용되지 않습니까? 나는 그들이 8 방향으로 더 좋고 자연스러운 움직임을 제공 할 것이라고 생각합니다. 일부 게임에서 이러한 종류의 맵을 사용하려고 생각했지만 사용중인 게임을 보지 못했기 때문에 사용에 대해 명백한 결함이 있는지 궁금합니다.


5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …


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