</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 3)
    Portada de Pro Java 9 Games Development

    Pro Java 9 Games Development

    Wallace Jackson

    Editorial
    Apress
    Año
    2017
    Páginas
    ~629
    Nivel
    Intermedio

    De qué trata

    Tratado técnico de Wallace Jackson centrado en la creación de videojuegos y aplicaciones interactivas en tres dimensiones aprovechando las capacidades nativas de Java 9 y las APIs de JavaFX 9. Está enfocado a desarrolladores y diseñadores de software en Java con un nivel intermedio que desean explotar el motor multimedia y el grafo de escena 3D integrado en la plataforma, sin depender de librerías nativas externas ni motores de terceros basados en C/C++.

    El texto desglosa la arquitectura 3D de JavaFX 9: la jerarquía de nodos en el Scene Graph tridimensional, configuración de cámaras en perspectiva (PerspectiveCamera), transformaciones espaciales en los tres ejes (traslación, rotación con ángulos de Euler y escalado), iluminación ambiental y puntual (PointLight y AmbientLight), y modelado con primitivas geométricas y mallas (Box, Cylinder, Sphere y MeshView). Enseña la aplicación de texturas y materiales fotorrealistas mediante PhongMaterial (mapas difusos, mapas especulares y mapas de relieve o bump maps), el uso de animaciones basadas en líneas temporales (Timeline y Transition), la reproducción de efectos sonoros y música con las APIs de audio digital de JavaFX (AudioClip y MediaPlayer), y la organización de componentes mediante el sistema de módulos de Java 9 (Project Jigsaw / module-info.java) y el entorno NetBeans 9.

    La aplicación práctica de los conceptos culmina en el desarrollo integral de un juego de tablero tridimensional interactivo con temática de preguntas y respuestas (3D Trivia Board Game). El proyecto integra un tablero modelado e iluminado en 3D, cámaras con transiciones dinámicas animadas según el turno, un motor de inteligencia artificial básica para selección aleatoria de contenidos, interfaz de usuario para puntajes y un sistema de control de eventos blindado ante acciones inesperadas del usuario. Su valor reside en demostrar que JavaFX es capaz de sostener experiencias 3D completas por sí mismo; no obstante, debe considerarse que no aborda simulaciones físicas avanzadas de cuerpos rígidos y que, a partir de versiones posteriores de Java (Java 11), JavaFX fue desacoplado del JDK estándar para pasar al proyecto OpenJFX.

    • Java 9
    • JavaFX 9
    • Gráficos 3D
    • Scene Graph
    • PhongMaterial
    • PerspectiveCamera
    • Modularidad (Jigsaw)
    • AudioClip
    • NetBeans 9
    • Juegos de tablero 3D
    • Timeline y animación

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    3D Trivia Board Game

    Juego de tablero tridimensional interactivo con mecánicas de preguntas y respuestas, desarrollado enteramente con JavaFX 9, que incorpora cámaras con transiciones animadas, iluminación 3D, texturizado con PhongMaterial, selección aleatoria de contenido y paneles de puntuación.

    Más de Desarrollo de videojuegos con nivel Intermedio