Steamworks-dokumentaatio
Steam Controller

Yleiskatsaus


Aiemmin Steamin syötejärjestelmässä käytettiin englanniksi Steam Controller -termiä eri paikoissa, mikä kävi ajan mittaan hieman sekavaksi. Nyt Steam Controller tarkoittaa vain tätä tiettyä syötelaitetta eli ohjainta.

Steam Controller

Steam Controller eroaa tavallisista XInput-laitteista, koska siinä on:

  • kaksi haptista kosketuslevyä
  • kaksi digitaalista kahvapainiketta takana
  • sisäinen gyroskooppi
  • yksi analoginen ohjainsauva kahden sijaan
  • haptinen palaute perinteisen "tärinän" sijaan.

Seuraavassa käydään tarkemmin läpi ohjaimen fyysiset syötteet.

Etupainikkeet

Digitaalinen syöte
A-, B-, X- ja Y-painikkeet on aseteltu ja väritetty XInput-standardin mukaisesti. Samaa standardia noudattaa esimerkiksi Xbox 360 -ohjain.

steam_controller_face.png

Ohjainsauva

Analoginen syöte, 2 akselia (+ digitaalinen klikkauspainike)

Analoginen ohjainsauva on käytännössä identtinen perinteisten ohjainten kanssa. Sauvaa voi myös käyttää digitaalisena painikkeena. Ainoa ero on, että Steam Controllerissa on vain yksi sauva.

steam_controller_joystick.png

Back- ja Start-painikkeet

Digitaalinen syöte
Back- ja Start-painikkeet sijaitsevat Steamin kotipainikkeen molemmin puolin. Toisin kuin Steamin kotipainike, niitä ei ole varattu järjestelmän käyttöön, joten ne ovat vapaasti pelien ja sovellusten käytettävissä.

steam_controller_back_start.png

Steamin kotipainike

Varattu järjestelmän käyttöön

Keskellä oleva Steamin kotipainike on varattu järjestelmän käyttöön, joten se ei ole pelien ja sovellusten käytettävissä. Painikkeen painaminen pelin aikana avaa Steam-yhteisönäkymän.

steam_controller_home.png
HUOMAA! Steam-yhteisönäkymän avaaminen ei keskeytä peliä. Sinun on valittava yhteisönäkymä ja keskeytettävä peli itse.

Yhteisönäkymän voi valita kutsumalla ISteamUtils::IsOverlayEnabled-jäsenfunktiota.

Olkapainikkeet

Digitaalinen syöte
Olkapainikkeet toimivat totuttuun tapaan.

steam_controller_shoulder_buttons.png

Liipaisimet

Analoginen syöte, yksi akseli (sekä voimakas digitaalinen painallus)
Steam Controllerin analogisten liipaisimien tavallisen liikeradan päässä on selkeästi erottuva digitaalinen klikkaus, jolla liipaisimen kevyen ja voimakkaan painalluksen voi erottaa toisistaan. Sama toiminto löytyy esimerkiksi Nintendo GameCube -ohjaimesta.

steam_controller_triggers.png

Haptiset kosketuslevyt

Analoginen syöte, kaksi akselia (+ digitaalinen klikkauspainike)
Haptiset kosketuslevyt määrittävät Steam Controllerin toimintoja parhaiten ja toimivat esimerkkinä laitteen monikäyttöisimmistä fyysisistä syötteistä. Levyissä on korkearesoluutioinen kosketuspinta, ohjelmoitava haptinen palautetoiminto sekä digitaalinen klikkaustoiminto. Levyjä voi käyttää suoran analogisen liikkeen aikaansaamiseen useilla erilaisilla käyttäjäasetuksilla. Niillä voi myös emuloida muita laitteita, kuten hiirtä, ohjainsauvaa tai pallohiirtä. Tehokkaimmillaan ne ovat yhdessä Steam-yhteisönäkymän näytöllä näkyvien ympyrä- ja kosketusvalikkojen kanssa. Aiheesta löytyy lisätietoja Syötelähteiden tilat -dokumentaatiosta. Vasemmassa kosketuslevyssä on ristiohjaimen muotoinen kohokuviointi, mutta toiminnoiltaan se on täysin identtinen oikean kosketuslevyn kanssa.

steam_controller_touchpads.png

Gyroskooppi

Analoginen, 3 akselia
Steam Controllerissa on myös sisäinen gyroskooppi liikkeentunnistusta varten. Gyroskooppi tunnistaa liikkeen jokaisella kolmella akselilla: kierto vaaka-, pysty- ja keskiakselin ympäri. Tämä toimii hienosti esimerkiksi 1. persoon räiskintäpelien tähtäyksessä ja monessa muussa sovelluksessa.

steam_controller_gyro.png

BLE-ohjelmistopäivitys

Windowsin laiteohjelmiston päivitystyökalu, joka asentaa BLE-ohjelmistokuvan tai palauttaa tehdasohjelmistoon, löytyy täältä:
Steam Controllerin laiteohjelmiston päivitystyökalu