게임 개발

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

7
HTML5 Canvas에서 페인트 될 2D 배열의 텍스트 맵 관리
그래서 재미있게 HTML5 RPG를 만들고 있습니다. 지도는 <canvas>(512px 너비, 352px 높이 | 가로 16 타일, 위 아래 11 타일)입니다. 을 칠하는 더 효율적인 방법이 있는지 알고 싶습니다 <canvas>. 여기 내가 지금 가진 방법이 있습니다. 지도에서 타일을로드하고 페인트하는 방법 지도는 Image()조각을 사용하여 타일 (32x32)로 페인트됩니다 . 이미지 파일은 간단한 for루프를 통해로드 …

5
텍스처 아틀라스에서 텍스처 번짐을 피하는 방법은 무엇입니까?
내 게임에는 큐브로 만들어진 Minecraft와 같은 지형이 있습니다. 복셀 데이터에서 정점 버퍼를 생성하고 다른 블록의 모양에 텍스처 아틀라스를 사용합니다. 문제는 먼 큐브의 텍스처가 텍스처 아틀라스의 인접한 타일과 보간된다는 것입니다. 큐브 사이에 잘못된 색상이 표시됩니다 (그래픽 결함을 보려면 아래의 스크린 샷을 전체 크기로 봐야 할 수 있음). 지금은 이러한 보간 설정을 …

3
씨앗에서 무작위 수준을 생성하는 방법? [닫은]
게임 레벨을 생성하기 위해 랜덤 시드를 어떻게 사용합니까? 동일한 시드는 항상 정확히 동일한 수준을 생성해야합니다. 이 예에서는 웜 스타일 수준입니다. 따라서 각 레벨에는 테마 (잔디, 눈 등), 기본 지형, 나무와 같은 다른 개체가 있습니다. 이런 종류의 레벨 생성기를 어디에서 만들까요? 무엇이 관련되어 있습니까? 어떤 개념을 사용합니까? 모든 좋은 링크에 대한 …

1
GLSL의 입력 / 출력 키워드
GLSL 에서 in/ out키워드 를 사용하는 방법을 실제로 이해하지 못하며 Google은 특성상 도움이되지 않습니다. 정확히 무엇을합니까? 예를 들어 버텍스 당 가변 변수 세트를 프래그먼트 셰이더에 전달하려면 어떻게 사용합니까? 문자 그대로 모든 튜토리얼은 varying/ attribute키워드를 사용 하지만 도움이되지 않습니다.
46 opengl  glsl 

4
공이 구석에 닿으면 어디로 향합니까?
삼각법을 정리하고 간단한 수학적 모델로 여기를 도울 수 있기를 바랍니다. 여기 이미지가 첨부 된 지금까지의 모델이 있습니다. 공이 매우 빠르게 움직일 때 프레임 애니메이션에 다른 문제가 있다는 것을 알고 있지만 지금은 ballDx와 ballDy를 계산하면됩니다. ballDx = 0 (수직 이동 만)도 가능하지만 볼이 편향 될 때 ballDx는 다른 값을 얻을 수 …

3
게임 텍스처의 예가 구체 모델에 종종 나타나는 이유는 무엇입니까?
나는 최근에 Unity와 함께 일하기 시작했고 결국 건물에 대해 생각하고있는 게임의 배경 (성벽 및 그런 조각)에 대한 질감을 찾고있었습니다. 텍스처가 종종이 샘플 이미지와 같이 공 모양으로 표시되는 것을 알았습니다. 예를 들어 텍스처 패턴이 단순한 정사각형으로 표시되지 않는 이유는 무엇입니까? 3D 표면에 매핑하는 것과 관련이있는 이유가 있지만 추측하지 않았으므로 여기를 확인하고 …
45 textures 

2
독립적 인 게임 프로젝트를위한 효과적인 마케팅 전략 [닫기]
다른 독립적 인 사람들이 일반적으로 제한된 리소스로 게임 마케팅에 어떻게 접근하는지 듣고 싶습니다. 나는 몇 가지 측면에서 처음 본 이후 마케팅이 얼마나 중요한지를 알고 있습니다. 나는 프로젝트에 1 온스의 마케팅을하지 않았고 기대에 부응하지 않은 팀의 일원이었습니다. 또한 포럼 방문에 많은 시간을 투자하여 이전 제목을 논의하여 시간이 지남에 따라 약간의 충돌이 …
45 marketing 

1
클라이언트로서, 코더 / 프로그래머가 아이디어를 기능적인 프로그램으로 개발하도록 유도하려는 경우 개발자에게 무엇을 제공해야합니까?
저는 스타트 업 게임 개발 그룹의 이사입니다 (아직 공식 회사가 아니기 때문에 "그룹"이라고합니다). 나는 최근에 프로젝트를 도와 줄 기꺼이 몇 명의 코더의 의지를 얻었지만 문서를 요구하고 있습니다. 나는 문서화의 필요성을 이해하고 몇 가지 다른 문서로 많은 아이디어를 가지고 있지만 개발자가 개별적으로뿐만 아니라 집단적으로 이해할 수있는 방식으로 문서를 구성하고 싶다고 생각합니다. …

4
2D 입자를 유체로 렌더링하는 방법은 무엇입니까?
물과 같은 유체를 시뮬레이션하기 위해 2D 입자를 이동시키는 좋은 방법이 있다고 가정합니다. 렌더링 방법에 대한 아이디어가 있습니까? 이것은 2D 게임을위한 것 입니다. 물은 넘어져서 다른 물체와 상호 작용하기 위해 깨질 수있는 상자에 담겨 있습니다. 내 마음에 오는 가장 간단한 방법은 각 입자에 작은 이미지를 사용하는 것입니다. 물을 렌더링하는 더 많은 …
45 2d  particles  water 


6
성능을 고려해야 할 가장 좋은시기는 언제입니까?
소프트웨어 개발 배경에서 왔습니다. 소프트웨어 개발주기 동안 일반적으로 기능 및 작동중인 제품에 중점을 둡니다. 개발이 끝나면 코드 최적화 및 성능 개선이 시작됩니다. 이제 문제는 게임 개발에서 모든 단일 코드 행의 성능에 대해 생각해야합니까? 그렇게하면 디자인 패턴과 깨끗한 코드가 그리워집니다. 게임 개발 산업에 모범 사례가 있는지 궁금합니다.

16
지루하지 않은 교육용 게임을 만들려면 어떻게해야합니까?
우리는 7-18 세의 학교 학생들을위한 교육 게임을 만듭니다. 우리는 그들 안에 어떤 폭력이나 피도 가질 수 없습니다. 교육 게임의 좋은 예를 위해 Google Play와 YouTube를 sc이 뒤졌습니다. 지금까지이 수학 게임을 찾았습니다. 대포는 숫자 적군에서 발포하여 점수를 매기고 플레이어는 값을 정확히 0으로 가져와야 합니다 . 레벨이 높아질수록 10, 20, 30 등의 …

11
JavaScript / HTML5 웹 게임이 복사되거나 변경되는 것을 어떻게 방지합니까?
JavaScript와 HTML5를 사용하여 제작 된 게임을 계획 중입니다. 누군가가 웹 서버에서 JavaScript를 단순히 복사하여 자신의 게임을 만들거나 (내 최대 관심사가 아닌) 자신의 JavaScript 기능을 대체하고 신뢰할 수있는 클라이언트에 대한 희망을 없애는 방법을 이해하는 데 어려움을 겪고 있습니다. 게임이 결국 멀티 플레이어를 지원할 수 있다면 다른 사람이 JavaScript를 읽지 못하게 할 …


12
사람들은 그래픽을 기반으로 게임이 사용하는 엔진을 어떻게 인식 할 수 있습니까?
많은 게임에서 "아, 언리얼 엔진 입니다"또는 "업그레이드 된 Rockstar Advanced Engine 으로 만들어졌습니다" 라고 말할 수 있습니다 . 사용자 인터페이스를 무시하고 그래픽을 보면서 게임에 사용 된 엔진을 인식 할 수 있습니다. 왜 이런거야? 모든 게임 엔진은 우리 모두가 사용하는 것과 동일한 3D 렌더링 기술을 사용하며 다른 게임은 일반적으로 독특한 아트 …
45 3d  graphics 

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