Capítulo 18. Juegos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Vista previa

Los juegos abarcan mucho terreno, desde un simple texto hasta extravagancias 3D multijugador. En este capítulo se mostrará un juego sencillo y cómo el punto final web puede interactuar con el usuario en varios pasos. Este proceso es diferente de los conocidos puntos finales web de solicitud-respuesta única que has visto hasta ahora.

Paquetes de juegos en Python

Si realmente quieres introducirte en Python para juegos, aquí tienes algunas herramientas útiles:

Pero no voy a utilizar ninguno de ellos en este capítulo. El código de ejemplo puede llegar a ser tan grande y complejo que eclipse el objetivo de este libro: crear sitios web -APIs y contenido tradicional- con FastAPI, de la forma más sencilla posible.

Dividir la lógica del juego

Hay tantas formas de escribir un juego.¿Quién hace qué y quién guarda qué dónde: el cliente o el servidor? La web no tiene estado, así que cada vez que el cliente llama al servidor, éste es un completo amnésico y jura que nunca ha visto a ese cliente. Así que necesitamos guardar estado en algún sitio: datos retenidos a través de los pasos del juego para hilarlos todos juntos.

Podríamos escribir un juego completamente en JavaScript en el lado del cliente, y guardar allí todo el estado. Si conoces ...

Get FastAPI now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.