logo paquebote
 
Logo Paquebote
Novedades Ventas Ficción Ventas no ficción Secciones
1 libro encontrado buscando clave: 9788441530355

www.paquebote.com > Informática > Desarrollo de juegos para Android

1
ISBN: 978-84-415-3035-5
Desarrollo de juegos para Android
Mario Zechner
Editorial: Anaya Multimedia Año: 2011 Páginas: 720
Formato: Rústica, 17,5 x 23 cm.
Precio: 63,00
Desarrollo de juegos para Android (9788441530355)
Ampliar
Disponible. Normalmente se envía en 4 días.

Los smartphones y tablets con Android están por todas partes, con mejores capacidades y mayor potencia, se han convertido en plataformas ideales para juegos. Con los nuevos dispositivos también aparecen nuevos métodos de control; juegos que utilizan el GPS o la brújula, o las nuevas formas para interactuar que ofrecen el acelerómetro y las pantallas multitáctiles. Esto representa un nuevo desafío para los diseñadores y programadores de juegos que tienen con Android Market millones de clientes potenciales en unos pocos minutos.Esta obra ofrece todo lo necesario para el desarrollo de juegos para Android de forma sencilla y eficaz. Con una amplia y detallada temática apoyada con ejemplos prácticos que le guiarán en cada una de las fases del proceso de creación de juegos; desde las bases de Android, la programación de gráficos y sonidos, OpenGL ES, e incluso el desarrollo de juegos en 3D.

ÍNDICE: Agradecimientos. Sobre el autor. Sobre el revisor técnico. Introducción. Unas palabras sobre el público a quién va dirigido esta obra. Cómo está organizado el libro. Convenciones. Código fuente. 1. Android, el nuevo chico del barrio. Una pequeña historia sobre Android. Fragmentación. El papel de Google. Android: el proyecto en código abierto. Android Market. Desafíos, dispositivos y Google I/O. Propiedades y arquitectura de Android. El kernel. El tiempo de ejecución y Dalvik. Las librerías del sistema. El framework de la aplicación. El kit para el desarrollo de software . La comunidad de desarrolladores. Dispositivos, dispositivos, dispositivos. Hardware. Primera generación, segunda generación y la próxima generación. Los juegos para móviles son diferentes . Una máquina de juegos en cada bolsillo. Estar siempre conectado. Jugadores casuales y fijos. Un mercado grande para pequeños desarrolladores. Resumen. 2. Primeros pasos con Android SDK. Configurar el entorno de desarrollo. Configurar el JDK. Configurar el kit Android SDK. Instalar Eclipse. Instalar el complemento ADT para Eclipse. Una visita rápida por Eclipse. Hello World, el estilo Android . Crear el proyecto. Explorar el proyecto. Escribir el código de la aplicación. Ejecutar y depurar aplicaciones Android. Conectar un dispositivo. Crear un dispositivo virtual Android. Ejecutar una aplicación. Depurar una aplicación. LogCat y DDMS. Usar ADB. Resumen. 3. 101 formas de desarrollar juegos. Géneros: uno para cada gusto. Juegos casuales. Los rompecabezas. Juegos arcade y de acción. Juegos de estrategia. Innovación. Diseñar un juego: el papel es más poderoso que el código. Mecánica del juego. Una historia y el estilo del arte. Pantallas y transiciones. El código. La aplicación y el gestor de la ventana . Entrada. Archivo de E/S. Audio. Gráficos. El framework para juegos. Resumen. 4. Android para desarrolladores de juegos. Definir una aplicación Android: el archivo declarativo. El elemento <manifest>. El elemento <application>. El elemento <activity>. El elemento <uses-permission>. El elemento <uses-feature>. El elemento <uses-sdk>. Configurar el juego de Android en 10 pasos. Definir el icono del juego. Conceptos básicos de la API de Android. Crear un proyecto de prueba. El ciclo vital de la actividad. Gestionar el dispositivo de entrada. Gestión de archivos. Programar el audio. Reproducir efectos sonoros. Streaming de música. Programación de gráficos básicos. Forma de trabajar recomendada. Resumen. 5. Framework para desarrollar juegos de Android. Plan de ataque. La clase AndroidFileIO. AndroidAudio, AndroidSound y AndroidMusic. AndroidInput y AccelerometerHandler. AccelerometerHandler. La clase Pool. KeyboardHandler. Controladores táctiles. AndroidInput . AndroidGraphics y AndroidPixmap. Controlar diferentes tamaños de pantallas y sus resoluciones. AndroidPixmap. AndroidGraphics. AndroidFastRenderView. AndroidGame. Resumen. 6. Mr. Nom invade Android. Crear los recursos del juego. Configurar el proyecto. MrNomGame: la actividad principal. Recursos: un almacén para ellos. Configuración: registrar las puntuaciones máximas y las opciones del usuario. LoadingScreen: recuperar los recursos almacenados en un disco. La pantalla del menú principal . Las clases HelpScreen. La pantalla de las puntuaciones máximas. Dibujar los números. Implementar la pantalla Screen. Abstracción. Abstraer el mundo de Mr. Nom: Modelo, Vista y Controlador. La clase GameScreen. Resumen. 7. Introducción a OpenGL ES. ¿Qué es OpenGL ES y por qué es importante?. Una analogía para explicar el modelo de programación. Proyecciones. El espacio de los dispositivos normalizados y la ventana de visualización. Matrices. El flujo de trabajo del dibujo. Antes de empezar. GLSurfaceView. GLGame. Mira mamá ¡tengo un triángulo rojo!. Definir la ventana de visualización. Definir la matriz de proyección. Especificar triángulos. Combinarlo todo. Especificar el color de cada vértice. Conversión de texturas. Coordenadas de la textura. Cargar mapas de bits. Filtrar texturas. Liberar texturas. Un fragmento de código muy útil. Activar la textura. Combinarlo todo. Una clase Texture. Vértices indexados. Combinarlo todo. Una clase Vertices. Mezcla del canal alfa. Más primitivas: puntos, líneas, trazos y abanicos. Transformaciones 2D: divertirse con la matriz modelo-vista. El espacio del mundo y el espacio del modelo. De nuevo las matrices. Un primer ejemplo usando la traslación. Más transformaciones. Optimización de cara al rendimiento. Medir la frecuencia de muestreo. El curioso caso de Hero en Android 1.5. ¿Por qué es tan lento el dibujo con OpenGL ES?. Prescindir de todos los cambios de estado que no sean necesarios. Reducir el tamaño de la textura implica recuperar menos píxeles. Reducir las llamadas a los métodos OpenGL ES/JNI. El concepto de asociar vértices. En conclusión. Resumen. 8. Trucos para programar juegos 2D. Antes de empezar. El vector. Trabajar con vectores. Un poco de trigonometría. Implementar una clase Vector. Un ejemplo sencillo. Un poco de física en 2D. Newton y Euler, a partir de ahora nuestros mejores amigos. Fuerza y Masa. Experimentar, desde el punto de vista teórico. Experimentar, desde el punto de vista práctico. Detección de colisiones y representación de objetos en 2D. Formas envolventes. Construir formas envolventes. Atributos de los objetos del juego. Detección de colisiones de fase ancha y estrecha. Un ejemplo elaborado. Una cámara en 2D. La clase Camera2D. Un ejemplo. Mapa de texturas: por qué compartir es importante. Un ejemplo. Ocultar OpenGL ES con regiones de texturas, modelos y lotes. La clase TextureRegion. La clase SpriteBatcher. Animación de modelos. La clase Animation. Un ejemplo. Resumen. 9. Super Jumper: un juego 2D en OpenGL ES. Mecánicas del juego. Una historia y el estilo del arte. Pantallas y transiciones. Definir el mundo virtual del juego. Crear los recursos. Los elementos de la interfaz del usuario. Trabajar con texto empleando fuentes bitmap. Los elementos del juego. Mapa de texturas. Música y sonido. Implementar Super Jumper. La clase Assets. La clase Settings. La actividad principal. La clase Font. GLScreen. La pantalla del menú principal. Las pantallas de ayuda. La pantalla de las puntuaciones máximas. Las clases responsables de la simulación. La pantalla del juego. La clase WorldRenderer. Optimizar o no optimizar. Resumen. 10. OpenGL ES: bienvenido a las 3D. Antes de empezar. Los vértices en 3D. Vertices3: almacenar posiciones 3D. Un ejemplo. Proyección en perspectiva: cuanto más cerca, más grande. El z-buffer: poner orden en el caos. Corregir el último ejemplo. Mezcla de color: no hay nada detrás. Precisión de z-buffer y z-fighting. Definir mallas 3D. Un cubo: Hello World en 3D. Un ejemplo. De nuevo, matrices y transformaciones. La pila de matrices. Sistemas jerárquico con la pila de matrices. Combinarlo todo. Un sistema de cámara sencilla. Resumen. 11. Trucos para programar en 3D. Antes de empezar. Vectores en 3D. La iluminación en OpenGL ES. Cómo funciona la iluminación. Fuentes luminosas. Materiales. Cómo calcula OpenGL ES la iluminación: la normal de un vértice. Parte práctica. Algunas notas sobre la iluminación en OpenGL ES. Mipmapping. Las cámaras. La cámara de Euler o la cámara en primera persona. Ejemplo de una cámara de Euler. Una cámara de seguimiento. Cargar modelos. El formato Wavefront OBJ. Implementar un cargador OBJ. Usar el cargador de OBJ. Algunos comentarios sobre la carga de modelos. Un poco de física aplicada al espacio 3D. Detección de colisiones y representación de objetos en el espacio 3D. Formas envolventes en 3D. Probar el solapamiento de una esfera envolvente. GameObject3D y DynamicGameObject3D. Resumen. 12. Droid Invaders: el gran final. Las mecánicas del juego. La historia que hay detrás del juego y el estilo del arte. Las pantallas y las transiciones. Definir el mundo virtual del juego. Crear los recursos del juego. Los recursos de la interfaz del usuario. Los recursos del juego. Sonido y música. Plan de ataque. La clase Assets. La clase Settings. La actividad principal del juego. La pantalla del menú principal. La pantalla de configuración. Las clases de simulación. La clase Shield. La clase Shot. La clase Ship. La clase Invader. La clase World. La clase GameScreen. La clase WorldRender. Optimización. Resumen. 13. Publicar el juego. Una pequeña anotación sobre las pruebas. Convertirse en un desarrollador registrado. Firme el archivo APK de su juego. Publicar el juego en Android Market. Cargar recursos. Mostrar los detalles. Opciones de publicación. Publicar. Marketing. La consola del desarrollador. Resumen. 14. Y ahora, ¿qué?. Redes sociales. Una advertencia sobre la ubicación. Capacidad para trabajar con varios jugadores. OpenGL ES 2.0 y más. Framework y motores. Recursos en la Web. Unas palabras de cierre. Índice alfabético



[1-1]  

Si no ha encontrado el libro que busca, pinche en nuestro servicio de Pedido Directo y pídanoslo.

Volver a Página Principal
Otras novedades

La filosofía en la Edad Media «Desde los orígenes patrísticos hasta el fin del siglo XIV»
Étienne Gilson
Gredos
25,00 €
Monasterio
Eduardo Halfon
Libros del Asteroide
13,95 €
Estado y soberanía «Conceptos políticos fundamentales»
Joaquín Abellán
Alianza
10,80 €
El tratamiento
Mo Hayder
Siruela
22,95 €
El comienzo de la madurez
Henry James
Periférica
14,50 €
Marlene Dietrich
Franz Hessel
Errata Naturae Editores
10,50 €
Pensar la mezcla «Un relato intercultural»
YOLANDA ONGHENA
GEDISA
16,50 €
El genuino sabor
Mercedes Cebrián
Literatura Random House
17,89 €
Espiritualidad natural «La educación espiritual de los niños. Ideas para padres y maestros»
Laia Monserrat Sanjuán
Kairós
12,00 €
Espinete no existe «Un libro nostalgicómico sobre nuestros recuerdos de la infancia»
Eduardo Aldán
Plaza & Janés
17,89 €
EL AMOR ENTRE LOS PECES
Rene Freund
ALFAGUARA
17,50 €
El superorganismo «Belleza y elegancia de las asombrosas sociedades de insectos»
Bert Hölldobler / Edward Osborne Wilson
Katz / Capital Intelectual
33,00 €
Ginza samba. Poemas escogidos
Robert Pinsky
Vaso Roto
14,98 €
Siempre llega la noche
Alfonso Sobrado Palomares
B (Ediciones B)
16,50 €
Cuaderno Blackie Books, volumen 3
DANIEL LOPEZ
Blackie Books
12,90 €
Las dos guerras de España
Ronald Fraser
Crítica
18,89 €
Orlando
Virginia Wolf
Lumen
19,89 €
De la honda a los drones «La guerra como motor de la historia»
Juan Carlos Losada
Pasado y Presente
25,00 €
La bipolaridad como oportunidad
Eduardo H. Grecco
Kairós
14,00 €
La marca de sangre (Cuarteto de Öland, 3)
Johan Theorin
Literatura Random House
17,89 €
Los hijos
Gay Talase
ALFAGUARA
22,00 €
Nobles y rebeldes
Jessica Mitford
Libros del Asteroide
22,95 €
La gran mentira de la economía «Y por qué el futuro será mejor que el pasado a pesar de todo»
Gonzalo Bernardos
Destino
16,89 €
Mastodonte
VV.AA.
Dibbuks
16,00 €
Bingo Palace
Louise Erdrich
Siruela
19,95 €
El nanomundo en tus manos «Las claves de la Nanociencia y la Nanotecnología»
Elena Casero Junquera / Carlos Briones Llorente / Pedro Serena Domingo / José Ángel Martín-Gago
Crítica
19,89 €
Un sábado con los amigos
Andrea Camilleri
Salamandra
14,00 €
La conjura contra América
Philip Roth
Literatura Random House
21,00 €
Molestia aparte «Diarios (2001-2005)»
Ignacio Carrión
Reino de Cordelia
19,95 €
Krpkruett «Guía de viaje»
Josep Busquet Mendoza / Jordi Fortuny Esteban
Dibbuks
14,00 €

© Paquebote 1998-2014 todas las secciones | ayuda | aviso legal