Documentazione di Steamworks
Funzionalità
Steamworks offre una vasta gamma di strumenti che possono aiutarti ad aggiungere valore al tuo prodotto, tra cui ricerca delle partite, achievement e il Workshop di Steam (per i contenuti generati dagli utenti). Puoi usare tutte le funzionalità che desideri, anche se non tutte sono appropriate per ogni tipo di prodotto.

Alcune funzionalità, come le carte collezionabili, possono essere impostate interamente attraverso il portale di Steamworks, mentre altre dovranno essere implementate all'interno del tuo prodotto. Consulta la guida alle Referenze sull'API di Steamworks o alle Riferimenti per l'API web di Steamworks per ulteriori informazioni di natura tecnica.

Questa sezione consiste in una panoramica delle funzionalità di Steamworks e, dove possibile, include presentazioni e tutorial su determinati argomenti.

Ridistribuibili comuniSteam fornisce un modo semplice di acconsentire all'installazione di alcune componenti condivise necessarie al corretto funzionamento del tuo gioco o applicazione, tra cui molte versioni dei componenti ridistribuibili di Microsoft Visual C++.
Notifiche di giocoLe notifiche di gioco di Steam sono un sistema di notifiche offline per gli utenti ideate per i giochi che offrono possibilità multigiocatore in asincrono, come gli scacchi.
Microtransazioni (acquisti in gioco)Steam fornisce supporto a livello mondiale per gli acquisti interni al gioco, che si tratti di oggetti, valute di gioco o di qualsiasi altro elemento tu abbia ideato. Puoi utilizzare le API delle microtransazioni di Steam per fornire ai clienti una possibilità di scelta più ampia.
MultigiocatoreSteam nasce come piattaforma di gioco multigiocatore con il rilascio di Counter-Strike 1.6, mostrando da sempre particolare attenzione verso questa tipologia di titoli. Steam offre agli sviluppatori e ai clienti molte funzionalità e API per migliorare l'esperienza multigiocatore. Tra queste funzionalità, le API della ricerca di partite di Steam consentono agli utenti di trovare partite e giocare insieme agli altri giocatori, mentre l'API dei server di gioco di Steam fornisce server dedicati persistenti in cui i giocatori possono creare delle Comunità.
Statistiche e achievementLe statistiche e gli achievement di Steam sono un modo semplice per fornire dati persistenti e sempre accessibili sugli obiettivi di gioco e per monitorare le statistiche dei tuoi utenti. I dati degli utenti vengono associati al loro account di Steam e ciascun utente può organizzare e mostrare achievement e statistiche nel proprio profilo della Comunità di Steam.
Rich presence potenziataCon il recente rilascio del nuovo client di Steam per amici e chat, abbiamo potenziato il nostro sistema di rich presence per mostrare più dettagli sui titoli giocati. Vediamo la rich presence come un modo per coinvolgere gli amici dei giocatori nelle loro attività. Ad esempio, gli amici che hanno lo stesso gioco possono unirsi al momento giusto e parlarne tra di loro, mentre quelli che non lo hanno potrebbero divenire interessati al gioco in questione vedendo le varie stringhe della rich presence che ne descrivono diversi momenti.
Steam CloudLa funzionalità Steam Cloud offre un sistema di archiviazione di file remoti semplice e trasparente per il tuo gioco. I file specificati nella configurazione automatica del Cloud

o scritti su disco (creati, modificati, eliminati ecc.) utilizzando l'API del Cloud verranno automaticamente replicati sui server di Steam dopo l'uscita dal gioco.
Input di SteamSteam Input è una flessibile libreria di input che supporta oltre trecento dispositivi, tra cui tutte le varianti più comuni dei controller Xbox, PlayStation, Nintendo Switch e Steam.
DRM di SteamIl wrapper del DRM di Steam è una parte importante della piattaforma di Steam, in quanto verifica la proprietà del gioco di un utente e assicura che le funzioni di Steamworks funzionino correttamente avviando Steam prima del gioco.
Segnalazione degli errori di SteamSe viene implementata la segnalazione degli errori, Steam caricherà automaticamente dei minidump di tutte le eccezioni dopo una serie di 10 eccezioni simili.
Steam HTML SurfaceL'API Steam HTML Surface consente la visualizzazione e il rendering delle pagine basate su HTML direttamente in un gioco o in un'applicazione. Si basa sul Chromium Embedded Framework e supporta il markup HTML5.
Servizio dell'inventario di SteamIl servizio dell'inventario di Steam è un insieme di elementi che permettono al gioco di fornire agli utenti degli inventari permanenti senza utilizzare server speciali per gestire i giocatori o gli oggetti.
Codici SteamPer ognuno dei tuoi prodotti su Steam, puoi generare dei codici per permettere ai giocatori di riscattare il tuo articolo su Steam. I codici possono essere generati per qualsiasi tipo di pacchetto su Steam, inclusi prodotti base, contenuti scaricabili o demo gratuite.
Classifiche di SteamSteam supporta la creazione di classifiche persistenti con voci ordinate automaticamente. Le classifiche possono essere utilizzate per mostrare il punteggio degli amici e degli utenti di tutto il mondo all'interno del gioco e sulla pagina web della Comunità. Per ogni titolo di Steamworks possono essere create fino a 10.000 classifiche, ognuna delle quali può essere recuperata subito dopo l'inserimento del punteggio di un giocatore.
Lettore musicale di SteamCon il lettore musicale di Steam puoi ascoltare la tua collezione di musica mentre giochi su Steam.
Overlay di SteamL'Overlay di Steam è una parte dell'interfaccia utente attivabile in sovrapposizione a quasi tutti i giochi avviati tramite Steam. Consente all'utente di accedere all'elenco degli amici, al browser web, alla chat e all'acquisto di DLC in gioco.
Steam Remote PlayPuoi ottimizzare il tuo gioco per giocarlo in maniera remota su diversi dispositivi, tra cui telefoni, tablet e TV.
Screenshot di SteamL'Overlay di Steam fornisce il supporto automatico per gli screenshot a ogni gioco, mentre Steamworks fornisce un insieme di API progettate per interagire con questo sistema. L'API degli screenshot di Steamworks consente di acquisire screenshot e aggiungerli a una libreria di immagini locale degli utenti con metadati aggiuntivi, quali il nome della posizione nel gioco o i tag degli utenti presenti nell'immagine.
Steam VoiceL'API Steam Voice è un insieme di funzioni che consentono di registrare audio dal microfono di un utente in formato compresso o non compresso. Può essere utilizzata per implementare la chat vocale o un sistema di comandi vocali.
Steam WorkshopIl Workshop di Steam è un luogo progettato per far sì che i fan e i membri della Comunità possano partecipare alla creazione di contenuti per il tuo gioco. La forma in cui tale creazione viene realizzata dai membri della Comunità può variare a seconda della natura del gioco e del tipo di controllo che desideri avere sul suo contenuto.
Video di SteamLa piattaforma di Steam è ben posizionata per proporre ai suoi clienti un'offerta di intrattenimento che va ben oltre i giochi. Sulla base di questo concetto, Steam ha sviluppato una piattaforma video basata sullo standard MPEG-DASH per consentire la distribuzione di contenuti di breve e lunga durata ai clienti. Invitiamo tutti i partner di Steam con contenuti video appropriati a utilizzare la piattaforma video di Steam.
User Authentication and OwnershipSteamworks fornisce diversi metodi per l'autenticazione dell'identità di un utente di Steam e per la verifica della proprietà di un'applicazione.
Valve Anti-Cheat (VAC) e ban di giocoSteam mette a disposizione diversi strumenti di supporto per contrastare l'utilizzo di trucchi nei videogiochi online. Se decidi di integrare le nostre API anti-trucchi, ma anche se preferisci usare una soluzione diversa, assicurati di informare i clienti sull'esistenza del sistema e di prevedere un'interfaccia all'interno del gioco che spieghi chiaramente il divieto di utilizzare trucchi.
Realtà virtualeSteam and Steamworks provide robust support for Virtual Reality experiences via SteamVR. This section provides information about how to develop SteamVR applications and additional requirements for distributing them on Steam.