|
via Udemy |
Go to Course: https://www.udemy.com/course/unity-y-c-fundamental-desarrollo-de-videojuegos-2d/
Certainly! Here's a well-crafted review and recommendation of the Coursera course on Unity and C# development based on the provided details: --- ### Review and Recommendation of the Unity and C# Course on Coursera If you're interested in starting a journey into video game development with Unity and C#, this course is undoubtedly one of the best places to begin. Designed with beginners in mind, the course offers a comprehensive foundation that addresses common challenges faced by newcomers, especially those needing to strengthen their programming skills and understanding of Unity. **Content and Structure** The course takes a thoughtful approach, beginning with fundamental programming concepts—variables, conditionals, loops, arrays, lists, and methods—without the distractions of Unity's interface initially. This focused start ensures that learners build a solid coding base, which is essential for creating quality game projects. Once the basics are covered, the course transitions into Unity, guiding students through the development of three simple but illustrative games: - **Arkanoid:** An excellent project to learn Unity's environment setup, sprite handling, object movement, scripting, physics, collisions, UI design, and more. - **Infinite Scroller:** Introduces key concepts like instantiation, coroutines, randomization, particle effects, and static variables. - **Top-Down Shooter:** Focuses on character movement & animation, audio handling, tilemaps, camera follow, vector operations, and optional integration with Unity's new input system for gamepad support. Throughout the lessons, each topic is explained thoroughly, with no assumptions made about prior knowledge. The emphasis on practical exercises ensures students not only copy code but understand and apply their knowledge, preparing them to tackle real development challenges. **Pros** - Perfect for absolute beginners and those seeking to solidify their fundamentals. - Step-by-step projects that progressively introduce more complex concepts. - Focus on coding practices and problem-solving, rather than just copying code. - Optional sections for advanced input management, including gamepad support. **Cons** - As a beginner-friendly course, it may not delve into more advanced topics or complex game mechanics. - Achieving mastery in game development requires additional practice and study beyond this course. ### Final Recommendation If you're starting from scratch or have limited experience with programming and Unity, this course is an excellent choice. It builds a strong foundation, enabling you to approach game development confidently and with good practices. While no single course can make you a master in a short time, beginning with the right principles significantly accelerates your progress. In summary, I highly recommend this course for aspiring game developers who want a solid, practical introduction. It’s a well-structured, beginner-friendly program that prepares you for more advanced projects and eventual mastery in game development. **Take the first step today—your journey into game development starts here!** ---
¿Te interesa iniciar en el desarrollo de videojuegos con Unity y C#? Este curso es el mejor lugar para empezar! Como creador de tutoriales y contenido relacionado al desarrollo de videojuegos en mi canal Indierama, frecuentemente puedo notar iniciantes que necesitan fortalecer sus bases de programación y manejo de Unity. Con esto en mente, la idea es detenernos a aprender las bases: aquellos conocimientos cruciales que, muchas veces, impiden a los iniciantes mejorar. En este curso, cada lección fue creada sin dar nada por sentado y dando el tiempo necesario en la explicación de cada concepto.A lo largo de las lecciones, también deberán resolver muchos ejercicios. El foco del curso está en que, al terminar, sean capaces de enfrentar y resolver situaciones por su cuenta y con buenas prácticas, y no solo copiar y pegar código. Existen muchos cursos que prometen convertirte en un maestro desarrollador de videojuegos. Pero siendo realistas: eso puede llevar años de trabajo duro. Ningún curso te va a convertir en un maestro, pero empezar en la forma correcta te va a acercar más al objetivo. El curso inicia con varias secciones dedicadas únicamente a la programación en C#, sin Unity de por medio. Es decir, nos vamos a concentrar en programar sin otras distracciones. Se van a tratar temas indispensables de programación como variables, condicionales, bucles, arrays, listas y métodos.Con estos conocimientos básicos de programación, agregamos al motor de videojuegos Unity a la ecuación. Vamos a crear tres juegos simples con el objetivo de introducir poco a poco, conceptos clave de desarrollo de videojuegos, programación y manejo de Unity:Arkanoid: proyecto ideal para comprender desde el manejo básico de Unity y configuración del entorno y sprites, hasta movimiento de objetos, scripting, controles, físicas, colisiones, triggers, componentes básicos, interfaz de usuario, modificadores de acceso y más.Infinite scroller: vamos a tratar más temas importantes como instanciaciones, corrutinas, generación de números aleatorios, efecto parallax, efectos de partículas, variables y métodos static, propiedades, singletons y más.Top down shooter: nos introduciremos al movimiento y animación de personajes, manejo de audio, tilemaps, seguimiento de cámara, operaciones con vectores, etc. También habrá una sección opcional para adaptar controles al nuevo input system de Unity y podrán integrar un mando/gamepad.Resumiendo, este es un curso diseñado para principiantes: desde personas con ningún conocimiento en programación y desarrollo de videojuegos, hasta personas que ya tengan un contacto previo con Unity y quieran lograr bases más sólidas. Si esto es lo que estás buscando, este curso es la mejor opción. Nos vemos ahí!