Saltar al contenido principal
Desarrollo de Juegos 2D con Python

Desarrollo de Juegos 2D con Python

Cuevas Alvarez, Alberto

El desarrollo de videojuegos para PC, lejos de ser cosa de niños, puede llegar a unos niveles de complejidad y sofisticación muy elevados, máxime si trabajamos en 3D. El presente libro pretende acercar al lector el mundo de la programación de juegos 2D con Python. Para ello haremos uso de la librería cocos2d y del editor de mapas Tiled, con los cuales también podremos realizar ...

Editorial:
Ra-Ma
Año de edición:
2019
ISBN:
978-84-9964-798-2
Encuadernación:
Normal tapa blanda (libros)
28,90 €
IVA incluído
Añadir a favoritos Consulta disponibilidad

Sinopsis

El desarrollo de videojuegos para PC, lejos de ser cosa de niños, puede llegar a unos niveles de complejidad y sofisticación muy elevados, máxime si trabajamos en 3D. El presente libro pretende acercar al lector el mundo de la programación de juegos 2D con Python. Para ello haremos uso de la librería cocos2d y del editor de mapas Tiled, con los cuales también podremos realizar presentaciones y aplicaciones gráficas interactivas. Apoyándonos en múltiples códigos de ejemplo desarrollaremos un juego de marcianos y otro de plataformas. Desde www.ra-ma.es podrá descargar material adicional

Índice

PRÓLOGO CAPÍTULO 1. FUNDAMENTOS DE COCOS2D. 1.1 INTRODUCCIÓN. 1.2 ELEMENTOS BÁSICOS DE COCOS2D. 1.2.1 Menús 1.2.2 Acciones. 1.2.3 Eventos 1.2.4 Modelo de colisión. 1.2.5 Animaciones, efectos de sonido y música 1.2.6 Sistemas de partículas. CAPÍTULO 2. DESARROLLO DE UN VIDEOJUEGO DE ARCADE CAPÍTULO 3. MÁS SOBRE COCOS2D 3.1 SCROLL. 3.2 MAPAS DE BALDOSAS 3.3 MAPAS DE COLISIÓN CAPÍTULO 4. DESARROLLO DE UN JUEGO DE PLATAFORMAS CAPÍTULO 5. UN PASO MÁS Y OTROS USOS DE COCOS2D 5.1 AÑADIENDO NUEVAS CARACTERÍSTICAS A NUESTRO JUEGO. 5.2 USO DE COCOS2D PARA OTRO TIPO DE APLICACIONES 5.3 CONSIDERACIONES FINALES APÉNDICE A. INSTALACIÓN DE PYTHON, COCOS2D Y PYSCRIPTER A.1 INSTALAR PYTHON A.2 INSTALAR COCOS2D. A.3 INSTALAR Y CONFIGURAR PYSCRIPTER. APÉNDICE B. MÓDULOS DE COCOS2D. B.1 MÓDULO COCOS.ACTIONS.BASE_ACTIONS B.2 MÓDULO COCOS.ACTIONS.INSTANT_ACTIONS. B.3 MÓDULO COCOS.ACTIONS.INTERVAL_ACTIONS B.4 MÓDULO COCOS.AUDIO.EFFECT B.5 MÓDULO COCOS.LAYER.BASE_LAYERS. B.6 MÓDULO COCOS.LAYER.PYTHON_INTERPRETER B.7 MÓDULO COCOS.LAYER.SCROLLING. B.8 MÓDULO COCOS.LAYER.UTIL_LAYERS. B.9 MÓDULO COCOS.SCENES.PAUSE B.10 MÓDULO COCOS.SCENES.SEQUENCES. B.11 MÓDULO COCOS.SCENES.TRANSITIONS. B.12 MÓDULO COCOS.COCOSNODE B.13 MÓDULO COCOS.COLLISION_MODEL B.14 MÓDULO COCOS.DIRECTOR. B.15 MÓDULO COCOS.DRAW. B.16 MÓDULO COCOS.EUCLID. B.17 MÓDULO COCOS.MAPCOLLIDERS. B.18 MÓDULO COCOS.MENU. B.19 MÓDULO COCOS.PARTICLE. B.20 MÓDULO COCOS.PARTICLE_SYSTEMS. B.21 MÓDULO COCOS.RECT. B.22 MÓDULO COCOS.SCENE B.23 MÓDULO COCOS.SPRITE. B.24 MÓDULO COCOS.TEXT. B.25 MÓDULO COCOS.TILES. APÉNDICE C. TILED MAP EDITOR. APÉNDICE D. MISCELÁNEA. D.1 FUNCIONES LAMBDA, MAP() Y FILTER(). D.2 FUNCIONES REDUCE() Y PARTIAL(). D.3 EVALUACIÓN Y EJECUCIÓN DE CÓDIGO. FUNCIONES EVAL() Y. D.4 MÉTODOS ESPECIALES O MÁGICOS. D.5 TIPOS FUNDAMENTALES EN PYTHON 3 D.5.1 Métodos de la clase str(). D.5.2 Métodos de la clase list(). D.5.3 Métodos de la clase tuple(). D.5.4 Métodos de la clase set(). D.5.5 Métodos de la clase dict(). D.6 FUNCIONE

También te puede interesar

Criteria

Criteria

Chacon Sartori, Camilo

La IA cambia cada día. El criterio sigue siendo suyoLa inteligencia artificial escribe, resume, traduce, programa, organiza ideas, responde correos y prepara clases. Y, si uno se descuida, también puede ocupar el lugar de su propio criterio. Ese es el verdadero problema.En CriterIA, Camilo Chacón Sartori propone una guía práctica para utilizar la IA generativa sin caer en la il...

11,20 €

Sabiduria Artificial

Sabiduria Artificial

Aa.vv.

Inteligencia artificial, decisiones humanasLa inteligencia artificial ya está aquí: un nuevo tipo de intelecto que empieza a tomar decisiones con nosotros, sobre nosotros y, a veces, por nosotros. Pero ¿cómo evitamos que esto se traduzca en control, desigualdad y deshumanización? ¿Cómo ponemos ese progreso al servicio de la dignidad humana? Este libro parte de una convicción ra...

23,95 €

Ignorancia Artificial

Ignorancia Artificial

Ruiz Casanova, Jose Francisco

Llevamos años oyendo hablar de inteligencia artificial como si fuera una fuerza de la naturaleza: inevitable, omnisciente, transformadora. Pero ¿qué ocurre cuando esa inteligencia no sabe contar sílabas, atribuye versos a poetas equivocados o traduce ignorando por completo que detrás de un texto hay un autor, una lengua, una historia? José Francisco Ruiz Casanova propone una re...

17,90 €

Generacion Ia

Generacion Ia

Lazaro Avila, Maria

Al debate sobre cómo, cuándo y por qué dar acceso (o no) a niños y adolescentes a las pantallas, móviles y redes sociales, se añade ahora otro ingrediente digital: la inteligencia artificial.En realidad, la IA no es un fenómeno nuevo: llevamos conviviendo con ella desde hace años, muchas veces de forma invisible. Ahora, la «democratización» de aplicaciones y herramientas de IA ...

22,95 €

Vita

Vita

Uribe-Etxebarria, Xabi

El libro que cambiará cómo entiendes la vida en la era de la inteligencia artificial. «Vita es un ensayo inspirador, revelador y penetrante. Me ha ayudado a descubrir aspectos trascendentes y me ha fortalecido como persona». Luis Rojas Marcos, psiquiatra, escritor y profesor de la Universidad de Nueva York Durante siglos hemos creído saber distinguir lo vivo de lo inerte. Un a...

20,90 €

Ia de Google & Gemini para Dummies

Ia de Google & Gemini para Dummies

Bello, Bonaventura Di

Un libro concebido para quienes desean descubrir y dominar todo el ecosistema de IA de Google: desde el uso diario de Gemini para escribir, crear contenidos y resolver problemas, hasta funciones de búsqueda avanzada y generación de imágenes y videos. Si bien millones de usuarios se han familiarizado rápidamente con ChatGPT, el ecosistema de IA de Google está ganando cada vez má...

19,95 €

Otros libros del autor

Python 3 Curso Practico

Python 3 Curso Practico

Cuevas Alvarez, Alberto

El lenguaje de programación Python se ha convertido por méritos propios en uno de los más interesantes que existen en la actualidad, especialmente recomendable para las personas que se inician en el mundo de la programación. Su curva de aprendizaje no es tan grande como en otros lenguajes, lo que unido a una sintaxis legible, limpia y visualmente muy agradable, al hecho de ser ...

33,90 €