2009-05-01 2 views
13

마우스/키보드뿐만 아니라 Joypads를 지원하는 게임을 작성하려고합니다. 나는 그것에 관한 정보를 찾으려고 노력했으나 구식이거나 충분히 휴대 할 수 없다.가벼운 플랫폼 간 입력 라이브러리

누구나 조이패드 독서를 추상화 할 수있는 훌륭한 경량 라이브러리를 알고 있습니까? 360 컨트롤러를 사용하고 싶지만 그 이상을 지원하고 싶습니다.

저는 주로 Windows에서 글을 쓸 것입니다. 그러나 코드를 이식하기를 원한다면 DirectInput/XInput을 사용하고 싶지는 않습니다.

+0

투표 찾을 수 있습니다. C++의 경우 : http://stackoverflow.com/questions/2617359/cross-platform-keyboard-mouse-input-recommendation –

답변

-5

XNA 게임 프레임 워크를 보았습니까? 또한 당신이 이제까지 OIS (Object Oriented Input System)를 tryied 적이

Allero http://www.talula.demon.co.uk/allegro/

GarageGames는 http://www.garagegames.com/

+2

XNA는 .NET을 기반으로합니다. 확실히 가볍거나 크로스 플랫폼이 아닙니다. 차고 게임은 내가 뭘 찾고있는 것이 아닌 완전한 라이브러리 인 것 같다. 알레그로는 정말 흥미 롭습니다. 나는 그것을 조사 할 것이다. –

+2

웃기지 만 실제로 그 대답이 전부는 아니지만 나는 답을 가지고 있습니다. 나는 그보다 더 적게 가지고 있고 당신이 필요한 것을 골라야한다고 생각합니다. – Oakcool

+5

가난한 답변은 흔히없는 것보다 나빠집니다. – Alice

10

을 그 밖으로 시도가? 효율적이고 가벼운 무게 라이브러리. 매우 만족합니다.

나는 360 컨트롤러로 시도한 적이 없지만 정상적으로 작동합니다.

+0

이 라이센스는 무엇입니까? –

+0

zlib/libpng 라이센스. 이 라이브러리는 원하는 방식으로 자유롭게 사용할 수 있습니다. –

+0

그들은 여전히 ​​윈도우 u.u 용 GCC 빌드를 사용하지 않습니다. 나는 여전히 비주얼 스튜디오 없이는 여기 컴파일 할 수 없다. 가장 큰 문제점은 윈도우 프레임 워크/엔진을 가지고 있고 다른 윈도우 시스템과 OOIS를 통합하는 GCC 빌드와 같은 기능 요청을 무시한다는 것입니다. 이제는 소스 릴리스 만 사용할 수 있습니다 (미리 컴파일 된 바이너리 없음) – GameDeveloper

4

이 어쩌면 오래된 질문에 이미 대답 되나 .. tigsource에

누군가는 유용하게 찾을 수있는 경량의 크로스 플랫폼 게임 패드 라이브러리 했다.

게시물을 here에서 볼 수 있습니다.

3

SDL은?

가볍기 때문에 (그래픽 및 오디오 하위 시스템도 있음) 어떨까요?

+1

한 가지 SDL의 입력 시스템에 대한 버그는 키를 다시 매핑하면 키 이벤트가 중단 될 수 있다는 것입니다. SDL에서 "키보드 레이아웃을 알 수 없음"이라고 말하면 핸들러 중 아무 것도 호출되지 않습니다. – Matthias

2

나는이 스레드가 매우 오래되었고 지금까지 당신이 필요로하는 것을 얻었을지 모르지만, 누군가가 그것에 걸려 넘어 졌을 때 도움을 필요로 할 때를 대비해서 이것을 대답했다.

나는이 라이브러리 gainput을 발견하고 그것이 많은 감각을 만들어 낸 것처럼 보인다. 도움이된다면 시도해 볼 수 있습니다.

Gainput은 Joypads, Macs, PC, Linux뿐만 아니라 모바일에서도 동일한 인터페이스를 사용할 수있는 경량의 C++ 라이브러리이며, 프로젝트에 쉽게 통합 할 수 있습니다. gainput하는

링크는 도구 REC로 닫 여기 (http://gainput.johanneskuhlmann.de/)

+0

링크 만 대답하는 것은 권장되지 않습니다. \t 링크 된 페이지가 변경되면 답변이 무효화 될 수 있으므로 참조 링크에서 답변의 필수 부분을 인용하십시오. –

관련 문제