게임 개발

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

7
C ++ 코드에 예외 안전이 얼마나 중요합니까?
코드를 강력한 예외 안전으로 만들 때마다 시간이 많이 걸리기 때문에 코드를 작성하지 않는 것이 좋습니다. 이 비교적 간단한 스 니펫을 고려하십시오. Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map return entity; 기본적인 예외 보장을 구현하기 …

3
프랙탈 기반 절차 도시 레이아웃에 적합한 알고리즘은 무엇입니까?
배경 나는 상당히 큰 규모의 초보 도시를 설계 할 마인 크래프트 서버를 운영합니다. 나는 규칙 표시와 폭도 감금소와 같은 일련의 것들을 가지고 있으며, 거기에 건물을 넣고 싶습니다. 도시 자체는 크기가 최대 1000 x 1000 블록으로 매우 넓고 넓어 질 것입니다. 건물 자체에는 3 개의 블록의 배수와 같이 특정 기본 큐브를 …

2
게임 연마하기 : 얼마입니까?
나는 당신이 인디 개발자라고 가정하고 있습니다. 나는 또한 당신이 새로운 게임으로 당신을 이끌 외부 압력이 없다고 가정합니다; 원하는만큼 게임을하고 나면 계속 진행할 수 있습니다. 이 모든 것을 말하면서 게임에 얼마나 많은 광택을 넣을지 어떻게 결정합니까? 또한 게임을 절반 (또는 그 이하)으로 덤프하는 악명 높은 함정에 빠지지 않을 것이라고 가정합니다. "좋아"충분할 …
19 process 

3
Minecraft와 같은 엔진에 떠 다니는 땅 덩어리를 어떻게 생성 할 수 있습니까?
XNA에서 Minecraft와 같은 엔진을 만들고 있습니다. 내가하고 싶은 것은이 비디오에 표시된 것과 비슷한 떠 다니는 섬을 만드는 것입니다. http://www.youtube.com/watch?v=gqHVOEPQK5g&feature=related 월드 제너레이터를 사용하여 이것을 어떻게 복제합니까? Perlin 노이즈 알고리즘을 사용해야합니까? 나는 그것이 그런 땅 덩어리를 만드는 데 어떻게 도움이 될지 모른다. 내가 사용하는 펄린 노이즈 생성기 코드는 다음과 같습니다. private double[,] …


2
"ResourceManager"클래스가 잘못된 것으로 간주되면 대안은 무엇입니까?
다음과 같은 상충되는 의견이 있습니다. "전용 관리자 클래스는 결코 올바른 엔지니어링 툴이 아닙니다" "전담 관리자 수업은 (현재) 수천 개의 자원이있는 대규모 프로젝트에서 살아남는 가장 좋은 방법입니다." 다음 기능을 가진 클래식 ResourceManager 클래스를 보자. 에셋 (텍스처, 오디오, 3D 모델 등)로드 캐시를 유지하여 자산이 한 번만로드되도록 보장 참조는 자산을 할당 해제 할 …


2
충돌 감지 로직은 어디에 배치해야합니까?
작은 2D 게임 엔진을 개발 중입니다. 문자에는 현재 다음을 수행하는 페인트 방법이 있습니다. 속도 등에 따라 캐릭터의 새로운 위치를 계산하십시오. 충돌 그리드 셀 업데이트 ** 새로운 위치에 캐릭터를 그리십시오 ** 교차점 확인 횟수를 줄이기 위해 충돌 그리드를 만들었습니다. 이제 충돌을 감지하기 위해 생각한 기본 알고리즘은 다음과 같습니다. For Each Character …


3
튜토리얼로 게임을 만드시겠습니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 저는 학교에서 게임 개발 클럽을 책임지고 있으며 이번 여름에 다음 학기 튜토리얼로 사용할 수있는 프로젝트를 진행하고 싶습니다. 나는 …
19 xna  game-design 

6
"완벽하지 않은"AI 전투원을 만들려면 어떤 행동을 취해야합니까?
NPC 전투원을 만들 때 전투 전술, 타이밍 및 공격 유형을 최적화하여 로봇 죽음의 기계를 얻는 방법 을 쉽게 알 수 있지만, 특유의 예측할 수없는 적을 얻기는 더 어렵고 (싸움에서 더 흥미 롭습니다). 보다 유기적이고 비 전통적인 적을 만드는 데 어떤 행동 (알고리즘?)이 유용합니까? 편집 : 내 구체적인 사용 사례는 그래픽이 …
19 ai  npc  combat 

6
게임 개발의 벡터
저는 프로그래밍과 게임 프로그래밍을 처음 사용합니다. 벡터와 수학에 대한 내용을 읽었지만 질문이 있습니다. 게임 프로그래밍에서 벡터를 어디에 사용합니까? 어쩌면 누군가가 벡터를 사용하는 간단한 예를들 수 있습니까 (2D)? 나는 예제를 찾았지만 대부분 숫자를 출력하는 콘솔에 있으며, 이해할 수없는 큰 예제입니다.
19 vector 


3
폴링 vs 이벤트 중심 입력
입력 방법으로 폴링을 사용하여 게임을 개발 중입니다. 그러나 이제 게임 메뉴 및 기타 UI 구성 요소에 대해 자세히 살펴보면 이벤트 기반 입력을 원할 것입니다. 아마도 UI를 위해 구동되는 이벤트를 사용하고 "세계"입력을 위해 폴링하는 것도 가능합니다. 가장 좋은 방법은 무엇인지 궁금합니다. 폴링을 다음과 같이 정의하고 있습니다. 각 업데이트 루프는 어떤 키를 …
19 java  input  events  polling 

7
창의성 소진과의 싸움 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 큰 창의력 소진이 있습니다 : / 당신은 내가 어떻게 싸울 수있는 아이디어가 있습니까 ??

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