</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 5)
    Portada de Learning C# by Developing Games with Unity 5.x, 2nd Edition

    Learning C# by Developing Games with Unity 5.x, 2nd Edition

    Greg Lukosek

    Editorial
    Packt
    Año
    2016
    Páginas
    ~230
    Nivel
    Básico

    De qué trata

    Manual introductorio enfocado en aprender programación en C# desde cero utilizando como entorno práctico el motor de videojuegos Unity 5 (edición 5.x). Escrito por Greg Lukosek, está dirigido a principiantes absolutos en desarrollo de software, artistas y diseñadores que carecen de experiencia previa en programación y desean aprender a escribir su propio código en lugar de depender exclusivamente de scripts prediseñados o herramientas visuales.

    El libro explica las bases del lenguaje C# aplicadas directamente al flujo de trabajo del motor: variables, tipos de datos, métodos, estructuras condicionales (if/else), bucles (for, while) y colecciones (List, Array, Dictionary). Cubre los fundamentos de la programación orientada a objetos (clases, encapsulamiento y herencia) y su interacción con los componentes del motor mediante MonoBehaviour, GameObjects y Components. Asimismo, enseña a manipular físicas 2D (Rigidbody2D, BoxCollider2D), capturar eventos de colisión (OnCollisionEnter2D, OnTriggerEnter2D), diseñar interfaces con el sistema UI de Unity (Canvas, Text, Button), estructurar la lógica global con un patrón GameManager (Singleton) y utilizar el Unity Profiler para depurar errores y cuellos de botella de rendimiento.

    La segunda mitad del texto se enfoca en la construcción completa de un videojuego de plataformas 2D interactivo de estilo carrera continua (runner), programando el movimiento y salto del protagonista, la generación procedural de niveles modulares mediante prefabs, la recolección de monedas y el flujo entre pantallas de menú, juego y Game Over. Su mayor virtud es desmitificar la programación haciendo amena la teoría con resultados visuales inmediatos. Como límite, no profundiza en temas avanzados de C# (delegados, eventos desacoplados o arquitectura limpia) ni en animaciones complejas. Conviene tener presente que utiliza MonoDevelop como entorno de desarrollo (reemplazado por Visual Studio o VS Code en versiones modernas), aunque la sintaxis y los conceptos centrales de C# se mantienen plenamente vigentes.

    • Unity 5
    • C#
    • Programación orientada a objetos
    • Plataformas 2D
    • MonoBehaviour
    • GameManager
    • Unity UI
    • Físicas 2D
    • Prefabs
    • Generación procedimental

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Juego de plataformas 2D estilo endless runner

    Videojuego de plataformas interactivo con movimiento de personaje, físicas 2D, recolección de monedas, interfaz gráfica de usuario con Canvas, generación modular de nivel y GameManager para gestionar vidas y puntuación.

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