«architecture» 태그된 질문

코드 구성 방식 게임 엔진의 내부 디자인에 대한 질문

6
2D 물리 엔진은 어떻게 구축합니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 육년 전 . 내가 만든 가장 진보 된 게임은 물리 엔진 Box2dFlashAS3로 만든 8 볼 풀 게임과 …

4
싸우는 두 군대의 산출량 계산
Flash를 사용하여 전략적 게임을 프로그래밍하고 있습니다. 이 게임은 유명한 게임 "Travian"과 매우 유사합니다. 내 문제는 다음과 같습니다 : 나는 두 군대 사이의 싸움의 결과로 군대의 계산을 잃게하려고합니다. 두 군대는 서로 다른 유형의 유닛을 가지고 있습니다. 그들 중 일부는 다른 유닛에 비해 강하고 다른 유형에 대해서는 약합니다. 이 차이의 효과를 싸움의 …

4
리소스 관리자-좋은가요?
소스 코드에서 많은 시간을 보았습니다. [이것은 의사 C ++ 아이디어에 가깝습니다.] typedef shared_ptr<Resource> ResourcePtr;// for ease ResourcePtr sound1 = resourceManager.Get<SoundResource>("boom.ogg"); sound1->Play(); ResourcePtr sprite = resourceManager.Get<Image>("sprite.png"); 나는 이와 같은 수업이 얼마나 유용한 지 궁금했습니다. 로드 된 미디어 파일 그것들을 메모리에 저장 레벨 로딩 화면 시작시이 작업을 수행했습니다. 정리 다음과 같은 시스템을 …

5
noSQL-웹 기반 게임에 유효한 옵션입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 기회와 권태로 친구와 나는 웹 기반 게임을 만들기로 결정했습니다. 이것은 내가 장고에서 웹 응용 프로그램을 프로그래밍하기 때문에 내가 만들 첫 번째 '게임'입니다. …

2
2D 게임에 카메라 / 뷰포트 구현
2D 게임에 카메라 / 뷰포트를 구현하는 가장 실용적인 방법은 무엇입니까? 화면을 기준으로 한 위치 대신 객체 세계 위치 를 저장해야한다고 읽었습니다 . 현재 상황: XML 파일에서 객체와 레벨을로드하는 간단한 2D 게임을 구현했습니다. 현재 레벨 XML 파일은 다음과 같습니다. <map> <tile obj="ground" x="0" y="555" /> <tile obj="ground" x="16" y="555" /> <tile …
20 c++  2d  architecture  camera 

4
다이나믹 게임 오브젝트를 저장하는 가장 효율적인 컨테이너는 무엇입니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 나는 1 인칭 슈팅 게임을 만들고 있으며 다양한 컨테이너 유형에 대해 알고 있지만 게임에서 …

3
입력 객체와 게임 객체의 우려를 어떻게 분리합니까?
아마도 개발자가 입력을 처리해야 할 모든 게임에서 아마도 간단한 키보드 및 마우스 이벤트, 터치 이벤트 또는 가속도계 입력과 같은 것일 수 있습니다. 이 입력은 게임에서 오브젝트에 간접적으로 영향을줍니다. 때로는 같은 입력이 다른 객체에 영향을 줄 수 있습니다. 이제 이것을 모델링하는 방법에 대해 생각하고 있습니다. 내가 보는 방식에는 두 가지 다른 …



1
확장 가능한 자산 로딩 시스템을 어떻게 구성해야합니까?
Java의 취미 게임 엔진의 경우 단순하지만 유연한 자산 / 자원 관리자를 코딩하고 싶습니다. 자산은 사운드, 이미지, 애니메이션, 모델, 텍스처 등입니다. 몇 시간 동안 탐색하고 일부 코드 실험을 한 후에도이 디자인 방법을 잘 모르겠습니다. 특히 특정 자산 유형이로드되는 방법과 자산이로드되는 위치를 추상화하는 방식으로 관리자를 설계하는 방법을 찾고 있습니다. 나머지 프로그램에 대해 …

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

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


2
물리 또는 그래픽 구성 요소는 일반적으로 구성 요소 지향 시스템에 어떻게 구축됩니까?
지난 48 시간 동안 Object Component 시스템을 읽었으며 구현을 시작할 준비가되었다고 생각합니다. 기본 Object 및 Component 클래스를 만들었지 만 실제 구성 요소를 작성해야하므로 혼란 스럽습니다. HealthComponent 또는 기본적으로 속성 일 것이라고 생각할 때 완벽하게 이해됩니다. 물리 / 그래픽 구성 요소보다 일반적인 것이면 약간 혼란스러워집니다. 내 Object 클래스는 지금까지와 같이 보입니다 …

2
RTS 게임 유닛 구조
moveTo 및 Attack 동작과 같은 항목을 두 번 이상 프로그래밍하지 않고도 다양한 단위를 만드는 방법을 원합니다. 내가 보는 방식에는 두 가지 방법이 있습니다. 할 수 있거나 할 수없는 것을 지정하는 플래그가 있는 단일 일반 단위 클래스 (정적 배열에서 인스턴스를 작성하고 필요할 때 가져옵니다) (Attack, Harvest, Patrol)과 같은 유닛 특정 액션에 …
18 unity  c#  architecture  rts 

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