«input» 태그된 질문

입력은 플레이어 상호 작용 (마우스, 키보드, 게임 패드 등)을 통해 게임에 제공되는 데이터입니다.

5
좋은 2D 플랫 포머 물리학
Box2D와 함께 2D 플랫 포머 용으로 기본 캐릭터 컨트롤러를 설정했으며 기분을 좋게 만들기 위해 조정을 시작하고 있습니다. 물리 엔진에는 조정해야 할 노브가 많으며 물리 엔진으로 처음 작성하는 것이 분명하지 않습니다. 점프는 몇 가지 진드기에 힘을 가해 야합니까? 충동? 직접 속도를 설정 하시겠습니까? 아바타가 마찰을 모두 제거하지 않고 벽에 달라 붙지 …
76 box2d  physics  input 

2
캐릭터 점프를 만드는 방법?
현재 Direct X 9.0을 사용하여 C #으로 게임을 만들고 있습니다. 게임 리메이크는 Donkey Kong NES입니다. 거의 모든 것이 완성되었지만 마리오 점프의 물리학에 문제가 있습니다. Y 및 X 조정에 대해 선언 된 변수가 있습니다. 이 작업을 수행하는 간단한 방법이 있는지 궁금합니다. 나는 답을 찾기 위해 높고 낮게 검색했지만 찾은 답은 관련이 …
44 physics  input  jumping 

6
내 게임을하는 사람들이 마우스 가운데 버튼을 가지고 있다고 (안전하게) 가정 할 수 있습니까?
제목은 거의 모든 것을 말합니다. 나는 현재 데스크톱 게임을 작성하고 있는데, 아마도 게이머가 게임을하지 않을 것입니다. 따라서 필자는 거의 모든 사용자가 스크롤 휠 + 버튼이있는 마우스를 이미 가지고있을 가능성이 높습니다. 그게 사실입니까? 이 질문은 "게이머"를위한 것입니다. 할머니의 랩탑에 해당 버튼이 없는지 상관 없습니다. (물론 세 번째 마우스 버튼이 없어도 게임을 …

3
게임이 100 % CPU를 사용하는 것이 정상입니까?
방금 게임 엔진에서 멀티 스레드 입력 처리를 구현하여 OS를 폴링하여 입력을 수집하고 타임 스탬프를 찍는 코드가 별도의 스레드에 있고 메인 스레드의 각 프레임이 수집 된 입력을 최대 논리적 게임 시간. 모두 작동하지만이 설정은 내 CPU의 100 %를 사용하고 있습니다. 두 개의 코어가 있으며 게임을 실행하는 동안 최대 100 %가됩니다. 나는 …

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

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

1
Unity에서 Surface 펜을 지원하는 방법은 무엇입니까?
우리의 게임은 터치 나 마우스로 잘 작동하지만 Surface 펜은 포인팅 장치로 등록되지 않는 것 같습니다. 네이티브 빌드에서 Unity의 펜을 어떻게 지원할 수 있습니까? Unity Answers 사이트 의이 질문 은 UWP 앱으로 빌드 할 수 있다고 제안하지만 .NET 프레임 워크의 매우 제한된 하위 집합 (특히 직렬화 라이브러리가 많이 손실 됨)으로 제한됩니다.
18 unity  input  surface 

2
대규모 게임의 입력 관리 기술
대형 게임에서 입력을 관리하는 표준 기술이 있습니까? 현재 내 프로젝트에서 모든 입력 처리는 게임 루프에서 다음과 같이 수행됩니다. while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){ case SDLK_c: //do stuff break; } break; case SDL_MOUSEBUTTONDOWN: switch(event.button.button){ case SDL_BUTTON_MIDDLE: //do stuff break; } } break; } (SDL을 사용하고 …
16 c++  sdl  input  standards 

2
컴포넌트 기반 엔터티 시스템의 게임 상태 및 입력 처리
내 질문은 : 게임 상태 객체 스택을 유지하지 않고 엔티티 시스템에서 게임 상태를 어떻게 처리 할 수 ​​있습니까? 따라서 엔터티 시스템의 디자인은 엔터티가 입력 이벤트에 등록해야 할 때 입력 구성 요소가 입력 시스템을 호출하고 "이 엔터티에이 엔터티를 등록합니다"라는 의미입니다. 이것은 모두 훌륭하지만, 게임 상태 개념 (일시 정지 화면)을 추가하면 엔티티가 …

5
터치 장치에서 2D 플랫 포머에 사용하기에 적합한 입력 방법은 무엇입니까?
슈퍼 캐릭터 보이 (Super Meat Boy)와 같은 2D 플랫 포머 게임을 만들어 내 캐릭터의 이동 정밀도가 중요합니다. libgdx를 사용하고 있습니다. PC의 키보드 컨트롤은 정확하게 작동하지만 가속도계 처리와 관련하여 문자를 정확하게 처리하는 것은 매우 어렵습니다. 혼잡 한 안전한 경로를 벗어나면 단계적으로 악화됩니다. 입력을 처리하기 위해 온 스크린 아날로그 볼을 구현할 생각을했지만 …
16 2d  input  touch  multitouch 

7
텍스트 어드벤처 게임에서 사용자 입력을 어떻게 구문 분석해야합니까?
텍스트 어드벤처에서 사용자 명령을 파싱하는 것은 어드벤처 의 단순한 "북쪽으로"부터 hhgttg의 어리석은 영리한 명령까지의 스펙트럼입니다 . 80 년대 컴퓨터 매거진에서 좋은 방법을 읽은 것을 기억하는 것 같지만, 지금은 간단한 Wikipedia 심판을 제외하고는 인터넷에서 거의 아무것도 찾지 못합니다 . 어떻게 것입니다 당신이 그것을 할? 업데이트 : 나는 Ludum Dare 항목 에서 …

1
Mac OSX에서 입력을 위해 PS3 컨트롤러 사용
OSX에서 PS3 컨트롤러에 연결할 USB 드라이버 를 찾았으며 여기 에 보고 된 대로 블루투스를 통해 컨트롤러에 연결할 수 있습니다. Snes9x를 통해 입력이 제대로 작동하는지 확인했습니다. 어쨌든, 그것은 실제 질문의 배경입니다 . Mac에서 C ++를 통해 PS3 HID에 액세스 할 수있는 방법이 있습니까? XCode를 사용하는 Mac에서 C ++ 개발에 비교적 익숙하지 …

6
PC 이상의 대상을 계획하고 있다면 마우스를 염두에두고 개발해야합니까?
아주 간단한 질문이지만 대답이 확실하지 않습니다. 마우스를 사용하는 사용자 컨트롤을 개발하거나 마우스를 완전히 무시하고 버튼 컨트롤 만 사용해야합니다. 예를 들면 다음과 같습니다. 픽업 할 아이템을 클릭하는 것 vs. 아이템 가까이로 이동 한 후 버튼을 누르면 픽업됩니다. 특히 PC보다 더 많은 플랫폼을 대상으로하려는 경우 이에 대한 귀하의 의견은 무엇입니까?


2
플레이어가 멈 추면 로컬 입력 예측으로 인해 표류하는 것을 어떻게 막을 수 있습니까?
2D 서버 클라이언트 멀티 플레이어 게임 엔진 ( 여기서 시도해 볼 수 있음 )을 작업 중입니다. WebRTC를 사용합니다 DataChannel. 연결은 피어 투 피어이지만 호스트 피어는 여전히 서버 역할을합니다. 가장 큰 문제 (연결성 제외)는 로컬 입력 예측입니다. 우리는 평소와 같이합니다. 키를 누를 때 플레이어는 즉시 움직이고, 어떤 키를 눌렀는지 호스트에게 알리고, …

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