게임 개발

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

2
2D 비 생성 및 유체 역학
나는 내 게임에서 기상 조건을 실험하고 있는데 Starbound가 비를 처리하는 방식에 깊은 인상을 받았습니다. 기본적으로 빗물이 땅에 닿으면 수평으로 흩어져 있거나 땅에 흡수되거나 빗방울이 땅의 구멍 안쪽에 떨어질 때 물 더미를 만듭니다. 이 비디오는 이것을 명확하게 보여줍니다 : http://imgur.com/gallery/CKCGKbG 비를 내리고 땅에 닿는 곳을 확인하는 방법을 알고 있지만, 그 곳에 …

2
마지막 git commit 이후 장면의 변경 사항을 시각적으로 볼 수있는 방법
git에 커밋하기 전에 장면 (.unity 파일)의 변경 사항을보고 싶습니다. 몇 가지 GIT / Unity 솔루션을 살펴 봤지만 모두 변경 사항을 병합하기 위해 만들어졌으며 마지막 버전과의 차이점은 아닙니다. 장면 파일의 문제점은 다른 자산을 가리키는 GUID를 사용하고 장면 파일의 diff를 열면 실제로 아무것도 만들 수 없다는 것입니다. 예를 들면 다음과 같습니다. 대신 …

2
게임 오브젝트의 구성 요소가 손상 될 수 있는지 확인
Unity에서 게임을 개발하면서 [RequireComponent(typeof(%ComponentType%))]구성 요소가 모든 종속성을 충족시킬 수 있도록 최대한 활용하고 있습니다 . 이제 다양한 UI 객체를 강조하는 튜토리얼 시스템을 구현하고 있습니다. 강조 표시를 수행하려면 GameObject장면에서 참조를 가져온 다음 Instantiate ()를 사용하여 복제 한 다음 표시에 필요하지 않은 모든 구성 요소를 재귀 적으로 제거합니다. 문제는 RequireComponent이러한 구성 요소를 자유롭게 …
11 unity  c# 

2
게임에서 구조 분석은 어떻게 이루어 집니까 (예 : 교량 건설, 발굴 또는 다이 및 3D)?
내가 이해하는 바에 따르면 일반적인 대화 형 트러스 시스템은 모든 구성 요소가 전체 시스템에 영향을 미치기 때문에 상당한 계산이 필요합니다. 시뮬레이션에서 정확도의 비용으로 주어진 반복 횟수를 임의로 중지 할 수 있다고 생각하지만 이것이 해당 게임이 사용하는 접근법인지 여부는 알 수 없습니다 (브리지 빌딩 게임은 트러스 시스템의 예입니다). 다른 한편으로, Dig …

2
자동 생성 된 스크립트를 어떻게 사용자 정의합니까?
Unity 에디터를 통해 스크립트를 생성하면 미리 포맷 된 코드가 포함 된 스크립트가 생성됩니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class GenericClass : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } } 스크립트를 만들 …
11 unity 

3
화면에 자연적인 빗방울을 만들려면 어떻게해야합니까?
메타 볼 과 화면에 흔적으로 비 효과를 줄이려고하는데 셰이더 토이 에서 단서를 찾았지만 구현 방법을 이해하지 못했습니다. https://www.shadertoy.com/view/ltffzl 불행히도 많은 수학 계산이 있고 지연을 생성하기 때문에 단일하게 사용할 수 없습니다. 분명히 텍스처를 사용해야하지만 어떻게 트레일 효과를 얻을 수 있습니까?! 내 아이디어는 드롭에 텍스처와 트레일 렌더러를 사용하고 있지만 메타 볼 효과를 …

2
클라이언트 측 예측으로 움직이는 물체를 보상하는 방법은 무엇입니까?
Star Control과 유사한 melee 을 지원하는 게임 서버를 구현하고 있습니다. 따라서 이동 속도를 높이기위한 초간단 속도 / 가속 / 물리 물리학을 사용하여 선박을 비행하고 사격 할 수 있습니다. Valve, Gafferon 및 Gambetta를 읽고 클라이언트 예측을 위해 Gambetta의 알고리즘 을 구현했습니다 . 클라이언트 예측은 서버가 도착할 때 서버에서 위치를 업데이트 한 …

5
내 맥락 에서이 난수 생성을 개선하는 방법은 무엇입니까?
내 게임에서 화면 상단에 단어가 있고, 글자가 위에서 아래로 떨어지고 있으며 사용자는 글자를 터치하여 단어를 완성해야합니다. 현재 나는 무작위로 문자를 생성하고 있습니다 (실제로 임의의 숫자와 숫자는 문자 배열의 색인입니다 (예 : 0 = a, 1 = b)). 그러나 문제는 모든 필요한 문자를 완성하는 데 너무 많은 시간이 걸린다는 것입니다 워드. …
11 random 

2
키 누름시 지연 제거
나는 간단한 게임을 만들고 있는데, 내가 겪었던 문제 중 하나는 키를 계속 누를 때 성가신 지연입니다. 기본적으로 예를 들어 (매우 오랫동안) Up누르면 객체가 1 단위 위로 움직이고 움직이지 않고 (약 1 초 동안) 지연없이 1 단위 위로 계속 움직입니다. 현재 이것을 사용하여 객체 (SDL2)를 옮깁니다. while (SDL_PollEvent(&event)) { switch (event.type) …
11 c++  sdl2  keyboard 


2
비동기 작업 / 코 루틴을 기다리는 방법은 무엇입니까?
C # 5의 await키워드 와 비슷한 Unity 5에서 코 루틴 및 비동기 작업이 완료 될 때까지 기다리는 일반적인 재사용 가능한 방법을 찾고 있습니다. 내가 생각할 수있는 가장 간단한 방법은 다음과 같습니다. public class SomeUtility { public bool IsDoingSomething { get; private set; } public IEnumerator DoSomethingAsync() { IsDoingSomething = true; …

2
2D "gooey"/ "sticky"분리 효과를 만들려면 어떻게해야합니까?
시간이 지남에 따라 두 개의 모양이 분리되지만 시간이 지남에 따라 뻗어 결국 부러지는 끈적 거리는 무언가에 의해 연결된 이 애니메이션 과 비슷한 효과를 만들고 싶습니다 . 마찬가지로 피자 치즈 ,하지만 특히 2D있다. Swift와 SpriteKit을 사용하고 있습니다. 아마도 이것이 키 프레임 베 지어 패스 애니메이션과 관련이 있다고 생각하지만 확실하지 않습니다. 이 …
11 animation 

4
3D 세계에 대한 내비게이션 그리드를 어떻게 생성합니까?
이 문제에 대한 해결책을 찾으려고합니다. 3D 공간의 사각형 모양으로 x, y 바닥 좌표에 고정 된 정점 그리드 형식으로 탐색 메쉬를 작성하려고합니다. 그러나 나는 그것에 관한 방법을 알아 내려고 노력하는 데 문제가 있습니다. Recast 라이브러리를 살펴 보았습니다. 꽤 강력한 방법이지만 더 큰지도와 열린 공간에서는 속도가 느려집니다. 또한 높이 맵으로 월드 공간에 …
11 c++  tiles  navmesh 

4
사각형 주위를 어떻게 보간합니까?
점이 사각형 주위를 이동하는 멋진 애니메이션을 만들고 싶습니다. 한 번에 포인트의 위치를 ​​찾고 싶습니다 t. 사각형이 주어진다 X, Y, Width와 Height. 이에 대한 알고리즘이 있습니까? 내가 사용했습니다 sin/ cos원하십시오. 사각형에 대한 동등한 접근 방법은 무엇입니까?

2
PBR과 SSR의 차이점은 무엇입니까?
저는 게임 개발을 처음 접했고 화면 공간 반사와 물리적 기반 렌더링의 차이점을 이해하려고 노력했습니다. 나는 PBR에 대해 읽었고, 내가 이해 한 바에 따르면, 실제 생활에서 빛이 반사되는 방식을 모방하려고 시도합니다. 즉, 일반적으로 재료의 유형에 따라 거울과 확산의 두 가지 구성 요소로 나뉩니다. SSR에 관해서는, 내가 틀렸다면 pls가 나를 수정합니다. 그것은 …

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