게임 개발

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

2
OpenGL에서 게임 루프를 구축하는 좋은 방법
나는 현재 학교에서 OpenGL을 배우기 시작했고, 다른 날에 (학교가 아닌 내 자신의) 간단한 게임을 만들기 시작했습니다. 저는 freeglut를 사용하고 있으며 C로 빌드하고 있기 때문에 게임 루프의 경우 glutIdleFunc한 번의 패스로 모든 그림과 물리를 업데이트 하기 위해 전달한 함수를 실제로 사용했습니다 . 프레임 속도에 대해별로 신경 쓰지 않는 간단한 애니메이션에는 좋았지 …
31 opengl  c  game-loop 

2
장애물이 움직일 때에도 A *가 효율적입니까?
방금 길 찾기에 대해 배우기 시작했고 A * 알고리즘을 살펴 보았습니다. 내 주요 관심사는 내가 본 모든 예제가 계산하는 정적 장애물을 보여줍니다. 움직이는 장애물이있는 경우, 예를 들어 캐릭터가 움직여야하는 다른 캐릭터와 같이 움직이면 각 프레임마다 알고리즘을 실행해야한다고 가정하지만 다소 비싸 질까 걱정됩니다. 하드웨어가 각 움직이는 액터에 대해 각 프레임을 처리합니다. …

2
대부분의 2.5D 아이소 메트릭 게임의 시점 투시 각도는 얼마입니까?
나는 그들이 사용하는 원근감 각도를 결정하기 위해 매우 인기있는 몇 가지 게임을 조사했습니다. 이를 위해 45도 및 60도 등각 투영 격자를 만들어 스크린 샷에 넣었습니다 (이 경우 Diablo II). 이 그리드는 게임의 관점에 맞지 않습니다. 그래서 나는 원근에 가장 적합한 각도를 찾으려고 노력했으며 53.5도에 가깝습니다. 그러나이 숫자는 아무데서나 나오는 것 …

11
웹에서 솔루션을 찾아서 플레이어가 퍼즐 수준에서 부정 행위를하지 않도록하려면 어떻게해야하나요?
퍼즐 기반의 레벨 기반 게임에서 게이머가 인터넷에서 특정 레벨에 대한 솔루션을 검색하지 못하게하려면 어떻게해야합니까? 플레이어들이 점수를 공정하게 비교하고 싶습니다. 레벨에 임의성을 추가하는 것에 대해 생각했지만 레벨이 얼마나 어려운지, 어떻게 느끼는지에 대한 통제력을 잃는 단점이 있습니다. 이 문제를 해결하기위한 구체적인 전략이 있습니까?

3
C ++에서 오류 처리를위한 try-catch 또는 ifs
예외는 게임 엔진 디자인에 널리 사용됩니까, 아니면 순수한 if 문을 사용하는 것이 더 바람직합니까? 예를 들면 다음과 같습니다. try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, 1.0f ); m_frameTimeTextId = m_statistics->createText( "Frame time: 0", …


5
24-Bit Colordepth가 충분하지 않습니까?
매우 부드러운 그라디언트에서 24 비트 색상 심도가 충분하지 않아 색상의 전환을 볼 수 없습니다. 어두운 장면이나 밤하늘에서 가장 많이 나타납니다. 왜 아무도 채널당 색 농도를 2 바이트로 변경하지 않습니까? 나는 많은 작업이 될 것이고 많은 하드웨어가 다시 채워 져야한다는 것을 알고 있지만 약간 성가신 것을 알았습니다. 저는 하드웨어 기술이 충분히 …
30 graphics 

3
소스 컨트롤에서 어떤 Unreal Engine 4 프로젝트 파일을 무시할 수 있습니까?
git을 사용하여 Unreal Engine 4 프로젝트를 소스 제어하에두고 싶습니다. (편집기가 Perforce 및 Subversion을 지원한다는 것을 알고 있지만 신경 쓰지 않습니다.) 저장소에 어떤 폴더와 파일이 포함되어 있으며 어떤 폴더와 파일을 무시할 수 있습니까? 내가 볼때는, 다음이 필요하다 : Config, Content, Source, *.sln,*.uproject 내가 무시할 수있는 것들 : Binaries, DerivedDataCache, Intermediate, Saved, …

5
그리드 기반 액체 시뮬레이션에서 압력 시뮬레이션
내 XNA 게임에 2D 그리드 기반의 물 시스템이 있으며, 셀룰러 오토마타를 사용하여 떨어지는 물과 확산을 시뮬레이션하는 방법이 있습니다. 경사면을 흐르는 물의 예 : 각 타일은 0에서 255 개의 액체 값을 바이트 단위로 저장할 수 있습니다. 나는 floats이전에 사용 했던 오래된 물 시스템을 사용하지 않지만 합병증을 추가하고 성능이 저하되었습니다. 각 워터 …
30 xna  c#  physics  grid  water 

8
게임 프로그래밍에 대한 사람의 진정한 관심사 확립
나는 3 단계, 4 년 게임 프로그래밍 학위 (컴퓨터 게임 개발 학사)를 가르칩니다. 우리는 신입 및 예비 학생들이 종종 게임 플레이, 게임 디자인 및 게임 프로그래밍에 대한 관심과 능력을 혼동한다는 것을 발견했습니다. 제목이 더 구체적이거나 설명적일 수 있지만 제목을 변경할 수없는 내부 이유가 있습니다. 예비 학생들이 교직원 및 재학생들과 대화 …
30 education 

11
게임 아티스트 및 프로그래머의 근무 시간 및 생산성 기대
예산이 한정된 신생 기업이 있으며 최근에는 프로그래머와 아티스트를 고용했습니다. 그들이 프로젝트를 시작하기 전에해야 할 일과 마감일에 대한 많은 훌륭한 문서가 포함 된 프로젝트 로드맵을 설정했습니다. 두 사람 모두이 기한을 어떻게 충족시킬 것인지에 대한 일정표를 작성하도록 요청 받았습니다. 아티스트에게는 작업량이 너무 많은 경우 도움이 필요한 동안 한 두 달 동안 추가 …

4
MMORTS 게임이 성공하지 못한 이유는 무엇입니까? [닫은]
우리는 상업적으로 성공적인 MMORTS 게임을 만들려는 시도가 있었지만 모두 실패했다고 알고 있습니다. 실패로, 나는 그들이 게임 커뮤니티에서 실제로 인기를 얻지 못했음을 의미합니다. 왜 그런가요? MMORTS 란 무엇입니까? 그것은 RTS (실시간 전략; 로마 : 총 전쟁, 요새, 스타 크래프트, WarCraft)와 비슷하지만 MMO 구성 요소를 가지고 있기 때문에 경제와 산업을 건설 할뿐만 …
30 mmo  mmorts 


11
플레이어가 여러 캐릭터를 레벨 업하도록 격려하는 방법? [닫은]
내 게임에서는 여러 캐릭터를 만들 수 있습니다. 원하는만큼 만들 수 있습니다. 내가 일반적으로하는 일은 (그리고 거의 모든 플레이어들이하는 것) 단지 하나의 캐릭터를 만들고 그것을 한 단계 높이고 모든 것에 사용하는 것입니다. 일부 게임은 여러 가지 "클래스"또는 다른 작업을 수행하는 캐릭터 유형을 사용하여이 문제를 해결하려고 시도했지만 일반적으로 각 "클래스"중 하나만 갖습니다. …

6
Unity의 가장 심각한 한계는 무엇입니까? [닫은]
Unity vs. UDK vs. ID에 대한 이 열렬한 질문 을 읽은 후에, Unity의 반복되는 히트, 가장 치명적인 한계가 무엇인지 궁금합니다 . 이 질문을 비 주관적으로 유지하기 위해, 나는 Unity의 반복되는 최고 범죄자에 대해 다시 이야기하고 있습니다. 이것은 Unity 사용자로서 사용하기 전에 누군가가 당신에게 말한 것을 정말로 원합니다. 나는 누군가가 Unity가 …
30 unity 

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