게임 개발

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


3
물체가 표면 근처에있을 때 점등되는 쉐이더를 작성하려면 어떻게해야합니까?
에서 이 오버 워치 게임 플레이 영상 , 캐릭터의 방패는 다른 객체의 형상 근처 지역에 흰색 불이 들어옵니다. 바닥, 벽 및 기둥 근처의 파란색 실드의 흰색 가장자리를 확인하십시오. 쉴드는 자체 모델을 가지고 있으며 그 효과는 셰이더로 수행된다고 생각하지만 "근접성"개념을 셰이더 프로그래밍으로 변환하는 방법을 찾지 못했습니다.

3
버전 관리를 사용하여 유사한 게임의 게임 코드에서 게임 엔진 분리
다른 버전에서는 거절하고 싶은 게임이 완성되었습니다. 이것들은 비슷한 종류의 디자인을 가진 비슷한 게임이지만, 항상 그런 것은 아니지만 기본적으로 상황이 조금씩, 때로는 큰 경우도 있습니다. 핵심 코드를 게임과 별도로 버전 화하고 싶습니다. 따라서 게임 A에서 발견 된 버그를 수정하면 게임 B에 수정 사항이 표시됩니다. 나는 그것을 관리하는 가장 좋은 방법을 찾으려고 …

3
무한 우주를 렌더링하는 방법?
3D 유니버스를 렌더링하는 게임 개발 업계의 모범 사례가 무엇인지 궁금합니다. 보다 구체적으로 : 데이터 포인트가 제공되고 정적입니다. 각 지점에는 위치, 색상 및 크기가 있습니다. 전체 데이터 세트는 사용 가능한 메모리보다 훨씬 큽니다. 사용자는 한 번에 더 큰 그림을 보려면 "확대"할 수 있어야합니다. 가장 순진한 접근 방식은 유니버스를 큐브로 분할하고 보이는 …

2
플랫폼의 가시성을 배경과 차별화
배경이 끊임없이 색상을 변경하는 2D 무한 러너 유형 게임이 있습니다. 한편 플랫폼의 색상은 동일하게 유지됩니다. 이런 식으로 플랫폼이 일정 시점 (색상이 배경색과 같을 때)이 플레이어에게 보이지 않게됩니다. 이 문제를 어떻게 단결하고 창의적이고 짧고 확실하게 피할 수 있습니까? 추신 : 나는 그것에 광택 소재를 추가하려고했지만 작동하지 않았습니다 .
15 unity 

3
"동적 생성"과 "절차 생성"의 차이점은 무엇입니까?
동적으로 생성 된 게임을 생각할 때 임의로 생성 된 레벨이있는 ​​디아블로와 같은 것을 생각합니다. 절차 적으로 생성 된 게임을 생각할 때 Flappy Bird 및 기타 무한 러너와 같은 것을 생각합니다. 그러나이 두 가지 모두 레벨을 무작위로 지정합니다. 절차 적으로 생성 된 게임이 지속적으로 생성되고 동적으로 생성 된 게임이 모두 먼저 …

1
Unity 3D 무료 버전으로 제작 된 게임을 판매하거나 수익을 창출하는 것이 합법입니까?
Unity 3D 프로그래밍 및 게임 소프트웨어를 사용하여 Android 및 iOS 용 모바일 게임 앱을 만들 수 있습니까? 무료 버전의 Unity 3D를 사용하고 있으며 Google Play에 게시하여 만든 현재 게임 앱을 판매 할 계획입니다. 또한 광고가 포함 된 무료 앱으로 설정하여 수익을 올리는 데이 방법을 사용합니다. 일부 개발자는 무료 버전의 Unity …

4
RTS 지역 회피는 어떻게 이루어 집니까?
현재 단위의 로컬 회피를 위해 물리 충격력을 시뮬레이션하고 있지만이 방법은 때때로 단위를 형성에서 벗어나 밀어냅니다. Starcraft 2와 같은 RTS 게임의 경우 로컬 회피는 어떻게 이루어 집니까? 물리가 시뮬레이션되거나 전지전능 한 컨트롤러가 모든 것이 어디에 있어야하는지 결정합니까? 스타 크래프트 2의 로컬 회피 행동을 달성하는 방법에 대해 구체적으로 묻기 때문에이 질문이 약간 …

2
Quake 3와 같은 정밀한 네트워크 게임을 위해 서버-클라이언트 시계를 동기화 상태로 유지하는 방법은 무엇입니까?
2D 하향식 사수를 작업 중이며 Quake 3과 같은 네트워크 게임에 사용 된 개념을 복사하기 위해 최선을 다하고 있습니다. 권위있는 서버가 있습니다. 서버는 클라이언트에게 스냅 샷을 보냅니다. 스냅 샷에는 타임 스탬프 및 엔터티 위치가 포함됩니다. 스냅 샷 위치간에 엔티티가 보간되므로 움직임이 부드럽게 보입니다. 필연적으로 엔티티 보간은 "과거에"약간 발생하여 보간 할 스냅 …

2
복도 및 객실 의존성이없는 던전 생성
나는 게임 시작시 생성 된 절차 적으로 생성 된 세계로 게임을 만들고 있는데, 그리드로 표현되는 여러 영역으로 구성됩니다 (예 : 8x8, 9x6, 크기는 이상적으로 임의적 임). 이 영역들은 의존성 목록을 통해 서로 연결되어 있어야합니다. 해당 그리드의 3 개 이상의 공간이이 두 영역 사이에 노출되면 연결이 존재합니다. 그 3 공간 연결 …

3
스프라이트의 후행 고 스팅 효과 만들기
빠르게 움직이는 스프라이트의 효과와 같은 후행 고스트를 만들고 싶습니다. 이 Sonic 이미지와 매우 유사한 것 (품질이 좋지 않은 사과, 내가 달성하고자하는 효과를 찾을 수있는 유일한 예입니다) 그러나 스프라이트 시트 수준에서 내 아틀라스의 스프라이트 양을 본질적으로 두 배 (또는 4 배)로 늘리지 않기 위해이 작업을 수행하고 싶지 않습니다. 또한 노동 집약적입니다. …

6
원활하게 반복되는 2D 멀티 플레이어 레벨을 만드시겠습니까?
최근 루핑 레벨 디자인을 할 수있는 2D 사이드 스크롤 멀티 플레이어 게임을 만드는 방법 (Think of Starbound 및 월드의 루핑 방법)에 대한 토론이있었습니다. 가장 간단한 방법은 플레이어를 한쪽으로 다른 곳으로 순간 이동시킬 수있는 방아쇠 구역이있는 직사각형 맵을 갖는 것이라고 생각했습니다. 그러나이 접근 방식의 명백한 문제는 한 번에 여러 플레이어가 맵의 …


12
응용 프로그램이 그래픽 카드를 손상시킬 수 있습니까?
빠른 참고 사항 :이 사이트 는 게임 개발 Q & A 사이트라는 것을 알고 있지만 여러분 모두 그래픽 카드에 대해 잘 알고 경험 한 것 같습니다. 이 주제가 완전히 다른 주제라고 생각되면 적절한 사이트 / 포럼을 참조하십시오. 편집 : 사실, 그것은 이다 gamedev 관련 : 나쁜 코드는 카드가 과열 또는 …
15 gpu  hardware 

3
여유 기능이란 무엇입니까?
게임 개발을위한 이 멋진 웹 사이트 를 찾았 으며 여유 기능 목록이 있습니다. 이 사이트에는 그들이 무엇을 원하는지에 대한 설명이 포함되어 있지만 내 머리 위로 넘어갑니다. 여유 기능이란 무엇이며 용도는 무엇입니까? 최신 정보 Phaser.io의 소스 코드 에서 함수 자체의 더 좋은 예를 찾았습니다 . 이러한 기능은 여기에 제시된 답변보다 훨씬 …

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