Zephyr

Créer des jeux multijoueurs en ligne avec Gemini

Description

J'ai créé une API Python d'exécution pour Unreal Engine, qui permet de créer des formes, des points de spawn, des véhicules, des lumières et de modifier les lumières de l'environnement. Les joueurs peuvent rejoindre des environnements de bac à sable multijoueurs en ligne et créer des jeux à l'aide d'invites. Chaque invite inclut l'API Python Unreal Engine et la requête du joueur, par exemple "créer un véhicule". La réponse de Gemini contient du code Python qui est exécuté dans le jeu pour répondre à la demande du joueur. Vous pouvez créer plusieurs formes à la fois à l'aide d'une requête telle que "Créer une pyramide" (que Gemini crée généralement avec plusieurs boîtes empilées). Vous pouvez modifier les groupes de formes existants en examinant la pyramide et en décrivant une modification, par exemple "Ajouter un hall d'entrée avec des piliers". L'hôte du serveur peut basculer entre le mode bac à sable (où les joueurs créent le jeu) et le mode jeu (où le jeu est joué et les fonctionnalités de création telles que les invites et le vol sont désactivées). En mode Jeu, il recherche des points de spawn aux extrémités opposées de la carte et fait apparaître deux équipes à ces points de spawn. Notez que le point de spawn par défaut qui existe lors de la création du serveur doit être supprimé, et que vous devez créer au moins deux autres points de spawn (représentant les deux équipes) avant de passer en mode Jeu. À l'avenir, j'aimerais ajouter une fonctionnalité permettant de configurer la condition de victoire du jeu avec des invites, d'ajouter d'autres fonctionnalités Unreal Engine et d'ajouter d'autres paramètres, comme permettre aux joueurs d'utiliser des invites pendant le mode Jeu.

Conçu avec

  • API Gemini

Équipe

Par

Zephyr

De

États-Unis