GRUPO STEAM
Steamworks Development SteamworksDev
GRUPO STEAM
Steamworks Development SteamworksDev
313
EM JOGO
5,198
ONLINE
Fundado em
11 de outubro de 2012
SOBRE Steamworks Development

Official Group for Steamworks Development Support

NOTE: This group is restricted and visible only to accounts with Steamworks access. Announcements however are public.

This community of Steamworks developers is intended for sharing information regarding Steam and Steamworks development.

Please use the Discussions to ask Steam and Steamworks related questions. You'll also find FAQs and responses to other common questions in there.

And we'll post announcements for relevant updates and changes involving Steamworks SDK.
DISCUSSÕES POPULARES
VER TODOS (227)
ANÚNCIOS RECENTES
SDK 1.52 do Steamworks já disponível
  • Agora, é possível empacotar configurações da API da Entrada Steam com os depots do jogo. Essa opção permite que os desenvolvedores usem o mesmo arquivo de configuração tanto em AppIDs públicos quanto privados, adicionem as configurações aos seus sistemas de controle de revisão, lidem mais facilmente com alterações entre ramos beta e garantam que as alterações no jogo e nas configurações sejam feitas em sincronia.
  • Adição de compatibilidade para ícones SVG e arquivos PNG de vários tamanhos à API de ícones. Observação: essas imagens serão adicionadas em uma versão beta subsequente do cliente Steam.
  • Adição de retornos de chamada para alterações de estado de ação, (des)conexão de controle e alterações de mapeamento de controle.
  • Adição da função BNewDataAvailable para reduzir a necessidade de comparação manual de dados de ação entre quadros.
  • Adição da função auxiliar BWaitForData para aguardar um conjunto de eventos quando os dados do controle são atualizados.
  • Adição de funções para recuperar strings traduzidas de nomes de ações (GetStringForDigitalActionName e GetStringForAnalogActionName).
  • Adição de função para verificar se a Entrada Steam está ativada para cada tipo de controle (GetSessionInputConfigurationSettings).

ISteamGameServer
  • Alteração do nome da função EnableHeartbeats para SetAdvertiseServerActive.
  • Os métodos abaixo estão em desuso (os seus nomes foram sufixados com "_DEPRECATED" e eles serão removidos em uma atualização futura do SDK):
    • SendUserConnectAndAuthenticate
    • SendUserDisconnect
    • SetMasterServerHeartbeatInterval
    • ForceMasterServerHeartbeat

ISteamRemoteStorage
  • Adição das funções GetLocalFileChangeCount e GetLocalFileChange, que permitem iterar pelos arquivos da Nuvem Steam que foram alterados localmente após a sincronização realizada ao iniciar o aplicativo (se ele fizer uso da Nuvem Steam). A notificação é realizada pelo retorno de chamada RemoteStorageLocalFileChange_t.
  • Adição das funções BeginFileWriteBatch e EndFileWriteBatch para indicar ao Steam que um conjunto de arquivos deve ser salvo junto na Nuvem Steam (ex.: um jogo salvo que requer a atualização de mais de um arquivo).
  • Remoção dos seguintes retornos de chamada não usados: RemoteStorageAppSyncedClient_t, RemoteStorageAppSyncedServer_t, RemoteStorageAppSyncProgress_t e RemoteStorageAppSyncStatusCheck_t.

ISteamUGC
  • Adição de opção para ordenar pela data da última atualização (k_EUGCQuery_RankedByLastUpdatedDate).
  • Adição das funções ShowWorkshopEULA e GetWorkshopEULAStatus, que permitem que um jogo tenha um contrato de licença (EULA) separado para a Oficina Steam.
  • Adição do retorno de chamada UserSubscribedItemsListChanged_t.
  • Adição do retorno de chamada WorkshopEULAStatus_t, que será disparado de forma assíncrona depois de chamar a função GetWorkshopEULAStatus.

ISteamUser
  • As funções InitiateGameConnection e TerminateGameConnection estão em desuso (nomes sufixados com "_DEPRECATED"). Caso as use, migre para as funções BeginAuthSession e EndAuthSession respectivamente.

ISteamUtils
  • Adição da função IsSteamRunningOnSteamDeck — pode ser usada para otimizar a experiência do jogo no Steam Deck (redimensionar a interface gráfica, aplicar configurações de desempenho etc.)
  • Adição da função SetGameLauncherMode — chame-a em inicializadores sem compatibilidade com controle para que a Entrada Steam traduza a entrada do controle em comandos de mouse/teclado para navegar pelo inicializador.
  • Adição do retorno de chamada AppResumingFromSuspend_t — disparado quando o dispositivo sai do modo de repouso/suspensão.
  • Adição da função ShowFloatingGamepadTextInput — ativa o teclado modal de entrada com controle, que é exibido sobre o conteúdo do jogo e envia sinais de tecla a nível de sistema operacional diretamente ao jogo. Aviso: atualmente, esse teclado só está implementado na interface gráfica do Steam Deck.
  • Adição do retorno de chamada FloatingGamepadTextInputDismissed_t — disparado quando o teclado aberto pela função ShowFloatingGamepadTextInput é fechado.

macOS
  • Adição de versões universais (i386/x86_64/arm64) das bibliotecas libsdkencryptedappticket.dylib e libsteam_api.dylib.

Projeto de exemplo do Steamworks
  • Atualização do projeto para ilustrar alterações da Entrada Steam.
  • Agora, é compilado corretamente com o SDK do macOS 11 para a arquitetura arm64.
  • Atualização dos arquivos do projeto para Windows para o Visual Studio 2015.
  • Agora, os arquivos do projeto para Windows têm como destino o Windows 8.1.
  • Agora, os arquivos de projeto para Windows definem os caminhos de inclusão e de biblioteca usando DXSDK_DIR.

Diversos
  • ISteamAppList — Adição do campo m_iInstallFolderIndex aos retornos de chamada SteamAppInstalled_t e SteamAppUninstalled_t.
  • ISteamApps — remoção da função de acesso SteamGameServerApps(), que não era usada.
  • CSteamGameServerAPIContext — remoção da função de acesso SteamApps().
  • Limpeza de tipos e enumerações que não precisavam estar no SDK.

Steam Deck: solicitações de kits de desenvolvimento abertas
VER TODOS (31,376)
MEMBROS DO GRUPO
Jogador da Semana do grupo:
Administradores
Moderadores
313
EM JOGO
5,198
ONLINE
3,266 NA CONVERSA
Entrar na conversa
Fundado em
11 de outubro de 2012