«architecture» 태그된 질문

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

9
배울만한 좋은 오픈 소스 게임은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Game Development Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 오픈 소스 게임의 소스 코드를 다운로드하여 게임 아키텍처에 익숙해 지려고합니다. 읽기 쉽고 이해하기 쉬운 소스 코드가있는 게임에 대해 아는 사람이 있습니까? …

2
게임 개발의 배우는 무엇입니까?
게임 개발에 관한 책을 읽고 있는데 ( Game Coding Complete, Fourth Edition ), "Actors"라는 주제가 있는데, 그것이 무엇인지 설명하는 대신 간단히 사용하는 방법을 설명합니다. 이 책에서 이러한 배우를 소개하는 방법은 다음과 같습니다. 게임은 세상을 활기차게하는 사물들로 가득합니다. 제 2 차 세계 대전 게임은 탱크와 비행기로 가득 차있을 수 있으며, 미래의 …

4
소켓 서버와 게임 서버는 별도의 프로세스 여야합니까?
간단한 표준 클라이언트 / 서버 게임을 가정하십시오. 서버의 경우 클라이언트로부터의 연결과 메시지를 수신하고 로컬 소켓 또는 stdin을 통해 실제 게임 서버를 실행하는 다른 프로세스로 데이터를 보내는 별도의 프로세스를 보유하는 것이 가치가 있습니까? 다른 옵션은 단일 프로세스에서 두 가지 작업을 모두 수행하는 것입니다. 들어오는 메시지를 큐에 넣고 올바른 순서로 실행하면 중단 …

6
많은 속성을 가진 영웅을위한 OOP 아키텍처
다른 사람들과 수동적으로 싸울 수있는 간단한 브라우저 텍스트 RPG를 시작하려고합니다. 여기에는 힘, 손재주 등 약 10 가지 기술 목록과 다른 무기에 대한 추가 기술이 포함됩니다. 이 캐릭터 클래스를 디자인하고 그 기술을 클래스 속성으로 사용하는 더 좋은 방법이 있습니까? 쉬워 보이지만 어색하기 때문에 꺼려합니다. class Char(self): int strength int dexterity int …
14 architecture  oop 


2
이것이 MMORPG 모바일 게임에 적합한 아키텍처입니까?
요즘 저는 회사를위한 새로운 MMORPG 모바일 게임의 아키텍처를 설계하려고합니다. 이 게임은 Mafia Wars, iMobsters 또는 RISK와 유사합니다. 기본 아이디어는 상대방 (온라인 사용자)과 싸울 군대를 준비하는 것입니다. 이전에 여러 모바일 앱에서 작업 한 적이 있지만 이것은 새로운 것입니다. 많은 어려움을 겪은 후, 나는 고급 흐름도를 통해 설명 된 아키텍처를 생각해 냈습니다. …

1
게임 콘솔 에뮬레이터를 개발하기가 어려운 이유는 무엇입니까?
나는 항상 에뮬레이터가 오히려 매혹적인 것을 발견했습니다. 구식 콘솔 또는 핸드 헬드 용 에뮬레이터를 만들고 싶습니다. 하드웨어와 해당 하드웨어 용으로 제작 된 게임에 대한 인식을 높이는 데 도움이됩니다. 그러나 사람들은 항상 그것이 얼마나 힘들고 시도조차해서는 안된다고 말합니다. 왜 그런지 알고 싶습니다. 또한 시작하기에 좋은 장소에 대한 제안이 필요하며 필요한 정보를 …

4
컴포넌트 기반 아키텍처로 효과적인 게임 오브젝트 인터랙션 체계를 어떻게 디자인 할 수 있습니까?
이것은 디자인 질문입니다 ... 이것이 더 일반화 될 수 있다고 확신하지만 어려움을 겪고 있습니다. 게임 오브젝트 상호 작용을위한 디자인이 궁금합니다. 다음은 나의 예제입니다 (2D 퍼즐 플랫폼). 플레이어가 레벨을 진행하려고한다고 가정 해 봅시다. 다른 방향으로 지시 할 수있는 조명이 많이 있습니다. 이 가벼운 물체가 어떻게 상호 작용할 수 있는지에 대한 예는 …

2
MMO 퀘스트 메커니즘을 구현하기위한 팁?
아래 나열된 요구 사항에 따라 퀘스트 메커니즘을 구현하기 위해 권장하는 도구, 패턴 또는 모범 사례는 무엇입니까? 소프트웨어 아키텍처 (일반적인 수준)와 객체 배선, 이벤트 구독 및 조건 표현 선택에 대해 이야기하고 있습니다. 성공적으로 사용한 도구 / 라이브러리를 환영합니다. 편집 : 스크립팅을 사용하는 경우 어떤 설정을 권장합니까? 요구 사항 : 간단한 2D …

1
애니메이션에 블렌드 트리 대 상태 머신을 사용하는 경우
경험이 풍부한 게임 개발자는 Unity에서 3D 애니메이션 캐릭터로 첫 번째 게임을 만드는 데 익숙하며 블렌드 트리와 애니메이션 상태 머신을 언제 사용할지 고민하고 있습니다. 나는 개념적으로는 이해하지만 Unity와 다른 소스 모두에서 많은 튜토리얼에서 캐릭터 애니메이션에 사용되는 블렌드 트리와 애니메이션 상태 머신을 모두 보았습니다. 언제 / 왜 다른 사람보다 더 나은지 잘 …

3
배열의 개체 또는 개체의 배열?
Roller Coaster Tycoon 라인을 따라 관리 시뮬레이션 게임을 만들고 있습니다. 월드 오브젝트를 구성하는 가장 좋은 방법이 성능을 극대화하는 방법을 알고 싶습니다. 내 게임에 내가 할 수있는 사람이 5,000 명이라고 가정 해 봅시다. 객체를 만들어서 배열에 저장하십시오. class person() { this.x = 0; this.y = 0; this.thirst = 15; this.hunger = …

3
Unity는 기존 타임 라인을 지원합니까?
Unity3D에서 게임 개발을 계획하고 있으며 엔진에서 이미 제공 한 내용과 직접 코딩해야하는 내용을 살펴 보려고합니다. 게임 자체는 리듬 게임이 될 것입니다. 즉 오디오와 그래픽 이벤트를 동기화하여 필요할 때 항상 재생할 수 있습니다. 내가 피하려고하는 것은 오디오 또는 그래픽이 다른 것보다 빠르게 진행되기 시작하는 잠재적 지연 시나리오입니다. 대학의 게임 디자인 수업에서 …

2
플레이어가 업적을 완료했는지 어떻게 확인해야합니까?
저는 MMO 게임을 만들고 있는데 성과를 구현해야하는 시점에 도달했습니다. 어떻게해야합니까? 가장 간단한 방법은 100ms마다 한 번씩 실행하는 것입니다. for a in achievements for p in players if a.meetsRequirements(p) then p.completeAchievement(a) 그러나 그것은 더 많은 합병증을 일으 킵니다. 예를 들어, 업적이 실제로 완료되었는지 어떻게 확인합니까? 플레이어는 특정 업적을 위해 자신 만의 …

3
이벤트 스케줄러의 싱글 톤 패턴을 피하는 방법은 무엇입니까?
내 게임의 이벤트 스케줄러를 만들고 싶습니다. 기본적으로 게임 이벤트 트리거를 예약 할 수 있기를 원합니다. 이것은 일회성 트리거 또는 주기적 트리거 (5 초마다 트리거 이벤트 "E_BIG_EXPLOSION"...) 일 수 있습니다. 이것이 싱글 톤을 사용하기에 좋은 장소라고 생각하고 싶지만 싱글 톤은 매우 악할 수 있으며 질병처럼 퍼지는 경향이 있습니다. 그래서 나는 그들을 …

3
게임 내 이벤트를 관리하는 가장 좋은 방법은?
게임 중 일부 이벤트가 가끔씩 발생해야하는 게임을 만들고 있습니다. 좋은 예가 튜토리얼입니다. 게임을 시작하면 게임의 여러 지점에서 이벤트가 발생합니다. 당신은 당신의 첫 번째 적을 만나고, 게임이 멈추고 그것을 죽이는 방법에 대한 설명을받습니다. 당신은 첫 번째 적을 죽이고 "좋은 직업"메시지를받습니다. 아이템 통계 팝업 메뉴가있는 새로운 아이템을 얻습니다. 등 내가 작업중 인 …

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