Agence web » Actualités du digital » Le moteur de jeu Lumberyard d'AWS est CryEngine avec intégration AWS

Le moteur de jeu Lumberyard d'AWS est CryEngine avec intégration AWS

C'est surprenant, mais AWS maintient actuellement un fork de CryEngine, depuis qu'ils ont acheté les droits de l'utiliser à CryTek en 2015. Ils l'ont publié entièrement gratuitement sous le nom de «Lumberyard», et il propose de nombreuses intégrations avec Twitch et AWS.

Attendez, AWS a un moteur de jeu?

Cet achat a en fait beaucoup de sens une fois que vous commencez à l'examiner. Amazon possède Twitch, le site de streaming de jeux le plus populaire, qui possède de nombreuses intégrations avec Lumberyard. Les jeux multijoueurs ont souvent besoin d'exécuter des serveurs, généralement des serveurs très puissants avec beaucoup de RAM. La gestion des serveurs est toute l’activité d’AWS, donc acheter un moteur de jeu à une société de jeux défaillante et jouissant d’une bonne réputation, le réparer pour une utilisation moderne et le publier gratuitement n’est en réalité qu’un gros coup marketing pour EC2.

Le seul problème évident est que vous n’êtes pas autorisé à exécuter vos serveurs sur un autre fournisseur de cloud. Vous devez utiliser AWS. Vous pouvez exécuter vos propres serveurs si vous possédez le matériel ou si vous utilisez un service de colocation, mais vous n’êtes pas autorisé à exécuter des serveurs sur du matériel loué à d’autres entreprises. Mais si vous envisagez d'utiliser Lumberyard, vous utilisez probablement AWS également de toute façon.

Si vous décidez d'utiliser Lumberyard, vous souffrirez des prix élevés des serveurs AWS (bien que cela puisse être minimisé avec GameLift et l'autoscaling, ce que nous recommandons vivement), mais vous n'avez pas à payer de redevances au moteur. Selon la façon dont vous construisez votre infrastructure, cela peut être une bonne ou une mauvaise chose.

Lumberyard est «open source», ce qui signifie que le code source est disponible pour que vous puissiez le personnaliser (crucial pour un moteur de jeu) et qu'il est ouvert à l'amélioration de la communauté, mais vous êtes toujours lié à la licence et n'êtes pas autorisé à vendre votre moteur modifié .

Est-ce que Lumberyard est bon?

Lumberyard est principalement CryEngine. Il a beaucoup évolué depuis, et AWS s'est engagé à l'améliorer en tant que moteur, après avoir apporté des améliorations constantes au fil des ans.

Même le stock CryEngine est encore assez bon pour rivaliser avec les deux grandes options: Unity et Unreal. C’est toujours le moteur de la série Crysis, largement considérée comme un innovateur dans le domaine de l’infographie. Il utilise des shaders PBR complets et résiste toujours assez bien.

Les améliorations d'AWS incluent une refonte du système de shader, un nouveau système d'animation et de matériaux, la prise en charge de l'éditeur macOS, ainsi que de nombreuses améliorations de la qualité de la vie et corrections de bogues. Ils ont abandonné de nombreux systèmes CryEngine hérités et ont ajouté un nouveau système d'entités de composants pour les remplacer.

Plus particulièrement, ils travaillent sur un système de script visuel, un peu comme les Blueprints de UE4. Pour le moment, il est certainement beaucoup moins poli, mais c’est bien de l’avoir en option.

Les intégrations AWS de Lumberyard ne sont cependant pas disponibles ici, uniquement via le SDK AWS C ++ intégré à Lumberyard. AWS Cognito facilite la gestion des identités, vous pouvez interroger directement les bases de données RDS et DynamoDB et vous pouvez exécuter les fonctions Lambda depuis le jeu lui-même.

Dans l'ensemble, l'éditeur est un peu compliqué et beaucoup à comprendre à première vue, mais ce n'est pas beaucoup plus compliqué que ses contemporains. CryEngine a pas mal de soutien de la communauté, et bien que Lumberyard et CryEngine aient divergé depuis, de nombreux concepts seront reportés en raison de la base de code partagée.

Dans l'ensemble, choisir Lumberyard comme moteur de jeu n'est pas cette déraisonnable, mais vous voudrez certainement jeter un œil aux autres options: Unity, Unreal et Godot. Mais si vous aimez vraiment CryEngine et que vous envisagez de créer votre infrastructure de serveur sur AWS, Lumberyard est un choix décent.

★★★★★