-
Melhore ainda mais seus jogos
Aprenda como fazer seus jogos se destacarem na plataforma unificada de jogos. Nós detalharemos as tecnologias que você pode usar para aprimorar seu jogo e melhorar ainda mais a experiência dos jogadores. Tenha uma visão geral das ferramentas fundamentais para desenvolver, depurar e monitorar o desempenho do seu jogo.
Capítulos
- 0:00 - Introdução
- 1:19 - Experiência no sistema
- 1:39 - Aumentar o desempenho
- 4:26 - Engajar os jogadores
- 6:43 - Tecnologias de jogos
- 7:33 - Começar a jogar
- 9:31 - Jogar em qualquer lugar
- 12:52 - Jogar como quiser
- 14:56 - Imagens
- 22:31 - Próximas etapas
Recursos
- Ray tracing with Intersection Function Buffer
- Function constants and Framebuffer fetch
- Human Interface Guidelines: Designing for games
Vídeos relacionados
WWDC25
- Aprimore jogos com o Metal 4
- Conheça o Metal 4
- Descubra os Assets em segundo plano hospedados pela Apple
- Engaje jogadores com o app Apple Games
- Explore jogos feitos com o Metal 4
- Introdução ao Game Center
- Novidades na renderização no Metal para apps imersivos
WWDC24
-
Buscar neste vídeo...
-
-
0:01 - React to Low Power Mode state
static let NSProcessInfoPowerStateDidChange: NSNotification.Name var isLowPowerModeEnabled: Bool { get } -
12:13 - GameSave code sample
// Objective-C GameSave code sample #import <GameSave/GameSave.h> NSString* containerIdentifier = ///… container entitlement string, nil specifies the first in the entitlement array GSSyncedDirectory* directory = [GSSyncedDirectory openDirectoryForContainerIdentifier:containerIdentifier]; /// Where statusDisplay is an NSWindow or UIWindow where the alert will be anchored to [directory finishSyncing:statusDisplay completionHandler:^{ }]; GSSyncedDirectoryState* directoryState = [directory directoryState]; switch (directoryState.state) { case GSSyncStateError: error = directoryState.error; break; default: NSLog(@"Sync has finished"); } NSURL* saveURL = directoryState.url;
-
-
- 0:00 - Introdução
Os novos recursos de jogos que aprimoram os gráficos, o desempenho e os jogos em grupos permitem que você atenda às expectativas dos jogadores para obter a melhor experiência de jogo em todos os dispositivos da Apple.
- 1:19 - Experiência no sistema
Você pode aproveitar os recursos integrados do sistema que aumentarão o desempenho do seu jogo, permitirão que os jogadores aproveitem ao máximo seus dispositivos enquanto jogam e aumentarão o desempenho contínuo do seu jogo. Também é possível adicionar recursos de redes sociais que aumentam o engajamento dos usuários com o jogo e melhoram a visibilidade do jogo no sistema.
- 1:39 - Aumentar o desempenho
O jogo pode acessar recursos do sistema que aumentam o desempenho dele, exigindo pouco ou nenhum esforço seu. O Modo de Jogo no macOS e no iOS otimiza o comportamento do sistema para jogos executados em tela cheia, reduzindo a atividade em segundo plano e melhorando a latência do Bluetooth. O Modo de Execução Contínua permite que o jogo trabalhe em conjunto com o sistema operacional para proporcionar um desempenho consistente aos jogadores. E o Modo Pouca Energia permite que os jogadores tenham sessões de jogo mais longas enquanto estiverem usando a bateria.
- 4:26 - Engajar os jogadores
O Game Center é a rede social de jogos da Apple, que permite que os jogadores se conectem, compitam e acompanhem o progresso nos jogos. Ele se integra ao Xcode para facilitar a configuração. Os jogos que adotam o Game Center e seus recursos de redes sociais desfrutam de maior visibilidade no novo app Apple Games e na nova Sobreposição de Jogo.
- 6:43 - Tecnologias de jogos
Confira as Human Interface Guidelines para começar a aprender como oferecer uma experiência excepcional nas plataformas da Apple.
- 7:33 - Começar a jogar
Uma ótima experiência para os jogadores começa na primeira vez em que o jogo é aberto. Para jogos de alto nível com grandes downloads, divida o conteúdo em partes essenciais e não essenciais. Dessa forma, os usuários podem começar a jogar o primeiro nível enquanto o download do restante do jogo acontece em segundo plano. O novo framework Assets Gerenciados em Segundo Plano (Managed Background Assets) facilita esse processo, possibilitando que você priorize o conteúdo, ofereça downloads opcionais e atualize os assets separadamente.
- 9:31 - Jogar em qualquer lugar
O novo framework GameSave possibilita que você salve jogos na nuvem para acesso em vários dispositivos. Os jogadores podem alternar entre dispositivos da Apple e continuar o jogo exatamente de onde pararam.
- 12:52 - Jogar como quiser
As plataformas da Apple são compatíveis com vários métodos de entrada, como teclado, mouse, controles de jogos e toque por meio dos frameworks Game Controller e Touch Controls. Esses frameworks permitem que você desenvolva jogos que atendam às preferências dos jogadores, sejam elas controles físicos ou telas sensíveis ao toque, garantindo uma experiência perfeita em todos os dispositivos da Apple.
- 14:56 - Imagens
Metal 4 é uma API de computação e gráficos de baixo nível que alimenta os jogos avançados mais recentes. Ela foi projetada para lidar com a complexidade cada vez maior da renderização gráfica moderna, reduzindo a sobrecarga da CPU e possibilitando o uso de aprendizado de máquina nos pipelines de renderização. Para obter altas taxas de quadros sem comprometer a qualidade visual, integre a compatibilidade com MetalFX Upscaling nos jogos. O MetalFX dimensiona imagens de baixa resolução até a resolução desejada de maneira eficiente, equilibrando qualidade visual e desempenho. Além disso, o MetalFX Frame Interpolation pode aumentar ainda mais as taxas de quadros gerando quadros intermediários. O Game Porting Toolkit 3 oferece suporte a Metal 4, facilitando a integração do Metal nas suas bases de código C++ existentes. Ferramentas como o Metal Shader Converter ajudam a converter shaders HLSL em Metal, e o Metal Performance HUD oferece métricas e insights de desempenho em tempo real para que você consiga depurar e otimizar seus jogos. O Metal Performance HUD foi aprimorado com novos recursos, como insights de desempenho, relatórios de desempenho agregados e opções de personalização, possibilitando a análise do desempenho do jogo de forma eficaz e melhorias com base nos dados.
- 22:31 - Próximas etapas
Ofereça a melhor experiência de jogador possível nos dispositivos da Apple usando recursos do sistema habilitados para jogos, adicionando jogos em grupos, oferecendo suporte a uma variedade de métodos de entrada e desnivelando os gráficos com Metal 4. Confira as sessões da WWDC relacionadas a Metal 4 e jogos.