게임 개발

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

4
간단한 게임의 경우 게임 루프에 대한 별도의 스레드가 필수입니까?
게임 개발이 처음입니다. 배우기 위해 안드로이드 플랫폼 에서이 게임을 재현 하고 있습니다. 위의 링크에서 게임 플레이 비디오를 볼 수 있습니다. 간단한 게임입니다. 게임 개발을 시작하는 방법에 대한 많은 기사를 읽었으며 거의 ​​모든 게임은 별도의 스레드에서 게임 루프를 사용하는 것이 좋습니다. 그러나이 특정 게임의 경우 별도의 스레드를 시작해야합니까?

4
OOP없이 게임을하는 방법? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 저는 현재 게임 개발을 공부하고 게임을 만드는 연습을하고 있습니다. 게임에서 OOP를 많이 사용합니다. 예를 들어, 발사되는 각 미사일은 …

3
2D 게임 해상도를 독립적으로 만들려면 어떻게해야합니까?
간단한 2D 게임을하고 있습니다. 휴대 전화 버전을 완성했습니다. 그러나 상사는 게임이 RT에서 작동하기를 원합니다. "전환"을 수행하고 있지만 화면 크기를 다음과 같이 하드 코딩했기 때문에 버튼이 잘못된 위치에 있습니다. texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height); // button definitions startbrect = new Rectangle(300, 258, 88, 88); startbtext = …
10 c#  2d  resolution 

3
A에서 B로 점프 할 수 있습니까?
사이드 스크롤러를위한 초보적인 AI를 만들고 있는데 AI 장치가 단순히 점프하여 A 지점에서 B 지점에 도달 할 수 있는지 알아야합니다. 내 캐릭터의 비행 궤적은 공중에서 힘을 가할 수 있기 때문에 약간 쓸모가 없습니다 (예 : Jazz Jackrabbit 2와 같이), 발사체 의 고전적인 궤적 과는 달리 ... 던지거나 발사 된 발사체가 추진없이 …

6
타워 디펜스 게임의 각 단계에서 왜“파”가 있을까요?
예를 들어 Plants vs Zombies에서는 좀비가 물결 모양으로 나타납니다. 내가 기억한다면, 항상 최소한 두 개의 파도가 있습니다. 첫 번째로 쉬운 파도, 그리고 당신이 무대를 통해 90 %를 얻을 때, 더 짧고, 단단하고 많은 좀비가 모두 오는 "최종 파도"가 있습니다. 제 질문은, 왜 한 웨이브에서 다음 웨이브로 바꿀 때 게임이 발표하기로 …

2
3D 복셀 기반 실내가 효율적으로 밀봉되는지 확인하는 방법
큰 방이 복셀 기반 3D 방에 밀봉되어 있는지 효율적으로 결정하는 데 문제가 있습니다. 나는 도움을 요청하지 않고 문제를 해결하기 위해 최선을 다했지만 포기하지 않을 정도로 도움을 요청하는 시점에 있습니다. 명확히하기 위해, 방에 구멍이 없다는 것을 밀봉하십시오. 실내가 밀폐되어 있는지 확인하고 산소 입력 레벨에 따라 밀봉하는 산소 실러가 있습니다. 지금, 이것이 …
10 java  voxels  recursion 

2
지형을 텍스처 매핑하는 방법은 무엇입니까?
3D 게임에서 XNA와 함께 일하고 있으며 적절하고 멋진 환경을 조성하려고합니다. 실제로 하이트 맵에서 터 레인을 만들기 위해 튜토리얼을 따랐습니다. 질감을 내기 위해 잔디 질감을 적용하고 여러 번 바둑판 식으로 배열합니다. 그러나 내가하고 싶은 것은 실제로 현실적인 텍스처링을하고 자동으로 생성하는 것입니다 (예를 들어 Perlin 노이즈를 사용하여 지형을 생성 한 다음 질감을 …

1
컴퓨팅 셰이더와 파이프 라인 셰이더를 통한 알고리즘 구현
DirectX 및 OpenGL 모두에 컴퓨팅 쉐이더를 사용할 수 있으므로 이제 래스터 화 파이프 라인을 거치지 않고도 많은 알고리즘을 구현할 수 있으며 대신 GPU에서 범용 컴퓨팅을 사용하여 문제를 해결할 수 있습니다. 일부 알고리즘의 경우 이것은 기본적으로 래스터 화 기반이 아니기 때문에 직관적 인 정식 솔루션이되는 것 같습니다. 래스터 화 기반 셰이더는 …

1
RPG에서 경험의 균형을 맞추는 방법
저는 현재 고전적인 경험치와 레벨 업 메카니즘을 갖춘 RPG 게임을 개발하고 있습니다. 플레이어는 몬스터를 처치하고 경험치를 얻습니다. 충분히 모으면 레벨이 올라갑니다. 각 레벨에 도달하는 데 필요한 Exp 포인트와 각 레벨의 각 몬스터가 부여한 Exp의 균형을 맞추려면 어떻게해야합니까?

1
여러 개의 조명으로 빠른 조명
여러 조명으로 빠른 조명을 구현하려면 어떻게해야합니까? 나는 플레이어를 제지하고 싶지 않습니다. 그는 무제한의 숫자를 배치하고 레벨에 겹치는 (점) 라이트를 배치 할 수 있습니다. 문제는 조명을 계산하는 데 필요한 동적 루프를 포함하는 셰이더가 매우 느리다는 것입니다. 컴파일 타임에 쉐이더를 n 번 컴파일 할 수 있다면 n은 조명 수라는 아이디어가있었습니다. 컴파일 타임에 …

3
경제 기반 게임을 코드로 어떻게 모델링해야합니까?
고대 문명을 기반으로 경제 게임을 만들고 싶습니다. 디자인 방법을 잘 모르겠습니다. "Space Invaders"와 같은 작은 게임을하고 있다면 다음과 같이 구성하는 데 아무런 문제가 없습니다. 메인 컨트롤 클래스 그래픽스 클래스 플레이어 클래스 적 클래스 나는 경제 게임과 같은 더 큰 프로젝트를 위해 이것을 어떻게하는지 이해할 수 없다. 여러 도시가 포함 된 …

2
UDP 비 차단 또는 수신을위한 별도의 스레드?
멀티 플레이어 게임을 만들고 있습니다 (64 명 미만). 이미 네트워크 루프에 별도의 스레드를 사용하기로 결정했지만 UDP 수신을 위해 추가 스레드를 생성하거나 비 차단 (수신 스레드없이) 수신 소켓을 설정하는 것이 더 좋은지 궁금했습니다. 아니면 비동기 소켓과 같은 다른 방법을 사용하는 것이 더 낫습니까? 더 나은 방법은 언제나 환영합니다!

1
게임에서 플레이 스테이션 컨트롤러 버튼 아이콘을 사용할 수 있습니까?
현재 컨트롤러 지원을 통해 PC에서 출시 될 게임을 개발 중이며 게임 내에서 컨트롤러 아이콘을 가장 잘 나타내는 방법을 찾고 있습니다. 라이센스를 먼저 사용하지 않고 게임에서 Playstation 또는 Xbox 컨트롤러 아이콘을 사용할 수 없다고 가정합니다 (오른쪽?). 그렇다면 컨트롤러 용 PC 게임에서 'Press X to interaction'과 같은 것을 전달하는 것이 가장 좋은 …

4
게임 사운드 효과가 "좋은"이유는 무엇입니까?
작은 게임을 만들고 있는데 사용하고 싶은 무료 음향 효과를 발견했습니다. 문제는 게임에서 "계속"있는 것처럼 사운드 효과를 얻을 수 없다는 것입니다. 사운드 효과를 내 게임 스타일의 나머지 부분과 일치시킬 수있는 항목을 모릅니다. 그래픽과 오디오의 메시에 어떤 영향을 미치는지에 대한 아이디어가 있습니다. 예를 들어, 현재 SFX가 그래픽 스타일에 비해 너무 "현실적"일 수 …

1
멀티 플레이어 플랫 포머-일반적으로 서버의 단일 클라이언트에서 서버 수정이 필요합니까?
나는 현재 다소 단순한 멀티 플레이어 플랫 포머를 만들고 있습니다. 지연 시간을 숨기는 데 사용되는 기술에 대한 기사를 많이 읽었지만 여전히 특정 개념에 대해 이해하지 못했습니다. 주제가 매우 흥미롭고 아이디어를 직접 시도하는 것을 좋아하지만 gamedev stackexchange를 요청하는 것이 내 질문에 더 효율적이라고 생각합니다. 나는 현재 상황과 그 과정에서 어떤 질문이 …

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