게임 개발

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


5
좋은 2D 플랫 포머 물리학
Box2D와 함께 2D 플랫 포머 용으로 기본 캐릭터 컨트롤러를 설정했으며 기분을 좋게 만들기 위해 조정을 시작하고 있습니다. 물리 엔진에는 조정해야 할 노브가 많으며 물리 엔진으로 처음 작성하는 것이 분명하지 않습니다. 점프는 몇 가지 진드기에 힘을 가해 야합니까? 충동? 직접 속도를 설정 하시겠습니까? 아바타가 마찰을 모두 제거하지 않고 벽에 달라 붙지 …
76 box2d  physics  input 

5
거대한 절차 상 생성 된 '광야'세계
난 당신이 모두 드워프 요새와 같은 게임을 알고 있습니다-방대한 절차 적 생성 광야와 땅. 이 매우 유용한 기사 에서 가져온 것입니다 . 그러나 어떻게 이것을 훨씬 더 큰 규모로 적용 할 수 있을지 궁금했습니다. Minecraft의 규모가 떠 오릅니다 (지구 표면의 8 배 크기가 아닌가)? 의사 무한, 나는 가장 좋은 용어라고 …

6
Minecraft-esque 복셀 세계를 어떻게 최적화 할 수 있습니까?
쿼드 코어와 고기 그래픽 카드가 있어도 Minecraft의 놀라운 대형 세계는 탐색 속도가 매우 느리다는 것을 알았습니다. Minecraft의 속도 저하는 다음과 같습니다. 공간 분할 및 메모리 관리가 기본 C ++에서 더 빠르기 때문에 Java. 약한 세계 분할. 나는 두 가지 가정 모두에서 틀릴 수 있습니다. 그러나 이것은 큰 복셀 세계를 관리하는 …

4
게임을 완전히 다운로드하기 전에 어떻게 게임을 할 수 있습니까?
디아블로 3 와 스타 크래프트 2 에는 멋진 기능이 있습니다. 정식 게임이나 업데이트가 다운로드되기 전에 게임을 시작할 수 있습니다. 나는 생각 디아블로 3는 UI 자산과 처음 몇 단계에 걸쳐 사용되는 일부 메쉬 및 텍스처와 같은 같은 필수 파일을 다운로드합니다. 그러나 게임을 시작할 때 적절한 저장이 있다고 가정하고 원하는 수준을 선택할 …

11
재생 시스템을 설계하는 방법
그렇다면 어떻게 리플레이 시스템을 설계할까요? Warcraft 3 또는 Starcraft와 같은 특정 게임에서 이미 게임을 한 후에 다시 볼 수있는 게임에서 알 수 있습니다. 상대적으로 작은 재생 파일이 생깁니다. 그래서 내 질문은 : 데이터를 저장하는 방법? (맞춤 형식?) (작은 파일 크기) 무엇을 구해야합니까? 다른 게임에서 기간을 기록하는 데 사용할 수 있도록 …

5
게임 루프에서 업데이트 독립 렌더링의 요점은 무엇입니까?
게임 루프에 관한 수십 개의 기사, 서적 및 토론이 있습니다. 그러나 나는 종종 다음과 같은 것을 보게됩니다. while(running) { processInput(); while(isTimeForUpdate) { update(); } render(); } 기본적으로이 접근 방식에 대해 귀찮은 것은 "업데이트 독립적"렌더링입니다. 예를 들어 변경이 없을 때 프레임을 렌더링합니다. 그래서 제 질문은 왜이 접근법이 종종 가르쳐 지는가?

4
절차… 방 발전기가있는 집
절차 적으로 던전을 생성하는 방법에 대한 알고리즘과 기사를 살펴 보았습니다 . 문제는 방이있는 집을 만들려고하는데 내 요구 사항에 맞지 않는 것 같습니다. 우선 지하 감옥에는 복도가 있고 집에는 복도가 있습니다. 복도는 처음에는 똑같아 보일 수 있지만 복도는 방이 아닌 공간에 지나지 않지만 복도는 특정 영역을 다른 영역에 연결하도록 특별히 설계되었습니다. …

7
현대 OpenGL (3.0 이상)을 배우기에 유용한 자료가 있습니까? [닫은]
OpenGL (3.0 이상)부터 시작하기 위해 좋은 리소스를 찾게되었습니다. 글쎄, 나는 많은 책을 발견했지만 그중 어느 것도 좋은 자원으로 간주 될 수 없습니다! 다음은 두 가지 예입니다. OpenGL 프로그래밍 가이드 (7 판) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 이것은 더 이상 사용되지 않는 자료입니다! 거의 모든 장은 그것에 관한 메모로 시작합니다. OpenGL Superbible (5th Edition) http://www.amazon.com/exec/obidos/ASIN/0321712617/khongrou-20 …
73 opengl  assets 

6
네트워크 게임을 작성하는 방법? [닫은]
바탕으로 왜이 MMO를 개발하기 너무 어렵다? : 네트워크 게임 개발은 사소한 것이 아닙니다. 대기 시간뿐만 아니라 치트 방지, 상태 관리 및로드 밸런싱에서 극복해야 할 큰 장애물이 있습니다. 네트워크 게임 작성 경험이 없으면 학습하기가 어렵습니다. 소켓, 서버, 클라이언트, 프로토콜, 연결 등에 대한 이론을 알고 있습니다. 이제 어떻게 네트워크 게임 작성법을 배울 …

9
C ++ 게임 개발을 위해 크로스 플랫폼 3D 엔진을 사용하기 쉬운가? [닫은]
3D 게임 작성에 손을 대고 싶습니다. 그러나 개별 삼각형을 그리거나 3D 객체 로더를 작성하는 등의 낮은 수준에서 시작하고 싶지 않습니다. Irrlicht , Crystal Space 3D 및 Cafu 와 같은 것들에 대해 들어 봤지만 경험이 없습니다. 나는 3D 수학 이론을 배우지 않고 GPU가 내부적으로 어떻게 작동하는지 배우지 않고도 이러한 엔진 또는 …
73 c++  3d  cross-platform 

11
게임 최소 하드웨어 / 소프트웨어 요구 사항을 어떻게 확인합니까?
저 혼자서 개발을 진행하면서 저는 자원을 제한했습니다. 즉, 게임을 개발하고 테스트하는 하나의 PC 만 있습니다. 내 게임이 해당 설정에서 작동한다는 것을 알고 있습니다. 다양한 하드웨어 / 운영 체제 조합에서 게임을 테스트 할 때 어떤 옵션이 있습니까? Windows 데스크톱 게임입니다.

10
삶의 목적은 무엇입니까?
나는 게임 디자인에서 왜 모든 것에 대해, 특히 삶과 같이 표준이 된 것에 대해 질문하는 것이 매우 중요하다고 생각합니다. 그래서 저는 삶의 개념을 가진 게임의 목적이 무엇인지 묻고 있습니다. 왜 생명이 있습니까?

6
왜 RPG가 레벨 업에 필요한 XP의 양을 알려줍니까?
나는 Behavioral Game Design 이라는이 기사를 읽고 있었고 다음 과 같이 말합니다. ... 플레이어가 높고 일관된 활동 속도를 유지하도록하려면 어떻게해야합니까? ... 답변은 가변 비율 일정으로, 각 반응에 따라 보상을받을 수 있습니다. RPG (파이널 판타지 1-6과 같은 전통적인 JRPG를 생각하고 있습니다)는 캐릭터 레벨을 올릴 때 이것을하지 않습니다. 언제든지 게임을 일시 중지하고 …


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