</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 1)
    Portada de Beginning .NET Game Programming in VB .NET

    Beginning .NET Game Programming in VB .NET

    Alexandre Santos Lobao, David Weller, Ellen Hatton

    Editorial
    Apress
    Año
    2004
    Páginas
    ~440
    Nivel
    Básico

    De qué trata

    Obra formativa escrita por referentes del entorno Microsoft —incluyendo a David Weller, evangelista de juegos .NET en Microsoft— orientada a guiar a programadores de Visual Basic .NET hacia la ingeniería de videojuegos tanto en PC como en dispositivos móviles de la época. Está dirigida a desarrolladores con conocimientos básicos o intermedios en VB .NET y Windows Forms que desean aprender los principios de renderizado, bucles de juego y matemáticas interactivas dentro del marco de .NET Framework 1.1.

    El contenido introduce primero el dibujado bidimensional y detección de límites mediante GDI+ en Windows Forms, para luego dar el salto a gráficos acelerados por hardware con Managed DirectX 9 (Direct3D). Explica la configuración del bucle principal de juego (game loop), detección de colisiones matriciales y por cajas delimitadoras, manipulación de sprites, texturas, mallas tridimensionales (meshes), iluminación y transformaciones de cámara virtual. Asimismo, aborda algoritmos elementales de inteligencia artificial para controlar contrincantes, persistencia de puntuaciones con ADO.NET, uso de Microsoft Speech API (SAPI) para síntesis de voz y sincronización de animaciones faciales, y el desarrollo de juegos portátiles para Pocket PC con el .NET Compact Framework.

    El aprendizaje se articula a través de la programación completa de recreaciones de clásicos arcade y títulos originales: .Nettrix (clon de Tetris con GDI+), .Netterpillars (clon de Snake con IA), Space Donuts (arcade de asteroides en DirectX 2D), Spacewar! y Spacewar3D (combate espacial tridimensional con mallas y texturas en Direct3D), además de la adaptación portátil Nettrix II para Pocket PC. El libro posee un alto valor histórico y metodológico al demostrar cómo estructurar motores de juego en lenguajes administrados de Microsoft. No obstante, el lector debe tener presente que emplea tecnologías hoy en desuso como Managed DirectX 9 y el .NET Compact Framework, por lo que su interés actual reside en el estudio de conceptos fundacionales de desarrollo de juegos en el ecosistema .NET.

    • VB .NET
    • Managed DirectX 9
    • Direct3D
    • GDI+
    • .NET Compact Framework
    • Pocket PC
    • Detección de colisiones
    • Inteligencia artificial
    • Microsoft Speech API
    • Renderizado 3D
    • Windows Forms

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    .Nettrix

    Clon de Tetris desarrollado sobre Windows Forms mediante GDI+ que introduce el ciclo de vida del juego, manipulación de matrices de bloques, rotación de piezas y detección de colisiones por cuadrícula.

    .Netterpillars

    Juego estilo Snake con sprites bidimensionales que implementa rutinas básicas de inteligencia artificial para guiar orugas oponentes controladas por la máquina.

    Space Donuts

    Arcade espacial bidimensional inspirado en Asteroids que introduce el uso de Managed DirectX 9 para el dibujado eficiente de sprites y cálculo de físicas de inercia.

    Spacewar! y Spacewar3D

    Simulador de combate espacial que progresa desde una mecánica 2D hacia un entorno completamente tridimensional con mallas poligonales, iluminación dinámica, texturas y cámaras virtuales en Direct3D.

    Nettrix II para Pocket PC

    Adaptación optimizada del juego de bloques para dispositivos de mano Pocket PC utilizando las capacidades reducidas del .NET Compact Framework.

    Más de Desarrollo de videojuegos con nivel Básico