게임 개발

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

4
배치 성능을 향상시키는 방법
모바일 플랫폼 용 스프라이트 기반 2D 게임을 개발 중이며 그래픽을 렌더링하기 위해 OpenGL (실제로는 Irrlicht)을 사용하고 있습니다. 먼저 간단한 방법으로 스프라이트 렌더링을 구현했습니다. 모든 게임 오브젝트는 자체 GPU 드로우 콜을 사용하여 쿼드로 렌더링됩니다. 즉, 200 개의 게임 오브젝트가있는 경우 프레임 당 200 개의 드로우 콜을했습니다. 물론 이것은 나쁜 선택이었고 모든 …

6
MMO 게임에서 GTA와 같은 물리학 차량을 보유 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 7 개월 전 . 현실적인 물리가 장착 된 차량이 장착 된 MMO 게임을 보지 못했는데 왜 고속을 달성 할 수 있습니까? …
9 physics  mmo 

6
텍스처, Linux, C 및 OpenGl에 이미지를로드하는 라이브러리
파일에서 OpenGL 텍스처로 이미지를로드하는 Linux 용 간단한 자체 포함 된 C 라이브러리를 찾고 있습니다. 라이센스는 zlib, bsd, mit 또는 기타와 같이 매우 자유로 워야합니다. SOIL 을 찾았 지만 오랫동안 업데이트되지 않았습니다. 다른 것이 있습니까, 아니면 직접 써야합니까? 추신 : 나는 glfw를 사용합니다. 이미지를로드하는 데 사용되지 않는 기능 만 있습니다.
9 opengl  textures  c  loading  linux 


3
안드로이드 / iOS 턴제 보드 게임용 게임 서버
현재 iPhone 게임을 프로그래밍 중이며 온라인 멀티 플레이어 모드를 만들고 싶습니다. 앞으로이 앱은 Android 기기로 이식 될 예정이므로 게임 서버를 만드는 방법이 궁금합니다. 우선, 어떤 언어를 선택해야합니까? objective-c 및 Java로 작성된 프로그램과 서버가 통신 할 수 있도록하는 방법은 무엇입니까? 그렇다면 어떻게 효과적으로 할 수 있습니까? 클라이언트가 소켓을 열면 좋습니까 (2가 …

2
2D 객체 정렬 경계 상자 교차 테스트
두 개의 객체 정렬 경계 상자가 있습니다 (즉, 축이 정렬되지 않고 객체와 함께 회전합니다). 두 개의 객체 정렬 상자가 겹치는 지 알고 싶습니다. ( 편집 : 참고-축 정렬 경계 상자 테스트를 사용하여 먼 거리의 객체를 빠르게 버려서 쿼드 루틴이 조금 느리더라도 중요하지 않습니다. ) 내 상자는 4 개의 x, y …

3
Minecraft Server 용 개조-어떻게 작동합니까?
Minecraft 서버는 단일 병으로 제공됩니다. 모드는 어떻게 개발됩니까? 그들은 원래 항아리와 어떻게 상호 작용합니까? 후드 아래에 무엇이 있습니까? 어떤 기술이 관련되어 있습니까? 나는 주로 C ++ / Python 사람이지만 개조 개발에 대해 배우고 싶습니다.

1
버퍼 객체와 쉐이더가있는 스프라이트 시트
셰이더와 버퍼로 스프라이트 시트를 처리하는 가장 좋은 방법은 무엇입니까? 즉각적인 모드에서는 스프라이트의 texcoord를 그릴 때 쉽게 수정할 수 있지만 현대적인 OpenGL 로이 작업을 수행하는 방법을 모르겠습니다. 모든 texcoord를 버퍼에 저장하고 모든 스프라이트에 대한 포인터를 변경해야합니까, 아니면 더 좋은 방법이 있습니까?

7
Wikipedia A * 경로 찾기 알고리즘에 많은 시간이 걸립니다
C #에서 A * 경로 찾기를 성공적으로 구현했지만 속도가 느리고 이유를 이해할 수 없습니다. 심지어 openNodes 목록을 정렬하지 않았지만 여전히 동일합니다. 맵은 80x80이며 10-11 개의 노드가 있습니다. 여기에서 의사를했다 위키 백과 그리고 이것은 내 구현입니다. public static List<PGNode> Pathfind(PGMap mMap, PGNode mStart, PGNode mEnd) { mMap.ClearNodes(); mMap.GetTile(mStart.X, mStart.Y).Value = 0; …


2
벡터를 사용하여 XNA / C #에서 스프라이트 이동
나는 현재 C # 언어로 XNA 게임 개발을 찾고 있습니다. 메인 게임 핸들러와 "스프라이트"클래스라는 두 가지 클래스가 있습니다. 다음은 문제를 적절하게 설명하기위한 기본적인 의사 코드입니다. Game.cs class game { sprite the_sprite; void update(time) { var mouse = mouse.state if(mouse.clicked) { this.the_sprite.moveTo(mouse.x, mouse.y) } this.the_sprite.update(time) base.update(time) } } Sprite.cs class sprite …
9 xna  c#  vector  movement 

3
디자인에 머리를 감싼 Android 스레드 문제
게임 디자인에 머리를 감는 데 어려움이 있습니다. 안드로이드 플랫폼에서 활동이 있고 사용자 정의 표면보기로 콘텐츠보기를 설정합니다. 사용자 정의 표면 뷰는 내 패널 역할을하며 모든 클래스의 인스턴스를 작성하고 모든 도면 및 계산을 수행합니다. 질문 : 활동에서 다른 클래스의 인스턴스를 대신 만들어야합니까? 이제 게임 루프를 처리하는 사용자 지정 스레드 클래스를 만듭니다. 질문 …

8
게임 개발 회사와의 면접에서 무엇을 입어야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 많은 게임 개발 회사는 다른 유형의 소프트웨어 개발 회사보다 작업장 복장 측면에서 덜 공식적입니다. 예를 들어, 나는 …
9 jobs 

3
스크립팅 / 프로그래밍을 배울 필요가없는 시점까지 캐릭터 중심의 게임 엔진을 단순화하는 것이 좋은 생각입니까?
나는 아직도 단결하거나 광범위한 C ++ 프로그래밍, 디자인 패턴, 괜찮은 기본 3D 엔진 등과 같은 거대한 도구를 사용하지 않고 단순한 행동을 테스트하기 위해 프로토 타입 3D 게임을 만들 수조차 없다고 생각합니다. 나는 프로그래밍을 알고 있기 때문에 무언가를 만드는 법을 알기 전에 프로그래밍을 배워야하는 사람들보다 운이 좋은지 궁금합니다. Unity와 같은 스크립트 …

1
게임에서 보여준 2D 본 애니메이션을 구현하는 방법을 누가 알 수 있습니까?
플래시 게임 http://www.foddy.net/athletics.swf 에서 본 애니메이션을 어떻게 구현하는지 궁금합니다. 2D 본 시스템을 배울 수있는 학습 자료가 있습니까? 방금 각 프레임에 여러 비트 맵을 작성하여 아바타 시스템을 구현했지만 (단풍 이야기와 유사) 뼈 시스템이 더 많은 예술 자원을 절약 할 수 있다고 말하면서 일부에 대해 배우고 싶습니다.

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