We may earn an affiliate commission when you visit our partners.
Course image
Augusto Salgado

Crearemos un videojuego del estilo "Catch game" con Unity y C#, donde distintos objetos caen del cielo y el jugador tendrá que atrapar la mayor cantidad de ellos posibles, lo que le hará sumar puntos, al mismo tiempo que evita aquellos que le hagan perder vidas. En el proceso aprenderemos cómo funcionan las herramientas de Unity para la creación de interfaces de usuario, y la forma de programar su comportamiento en C#, haciendo menúes y HUDS. También crearemos un nivel con la mecánica principal del juego, desarrollando toda su lógica de gameplay en C# e integrándola con todos los elementos necesarios en Unity. Aprenderemos sobre colisiones, instanciación dinámica de objetos, y manejo de condiciones de derrota. Estos conocimientos nos darán el puntapié para luego poder ampliar nuestros conocimientos, ya sea profundizando en la complejidad del proyecto, o creando nuevos y divertidos prototipos con las bases de lo aprendido. Por último, recomendamos antes de tomar el curso contar con nociones básicas de programación (variables, clases, ciclos, condiciones, y tipos de datos), aprender a moverse por el editor de Unity, y repasar los conceptos matemáticos básicos sobre vectores.

Enroll now

What's inside

Syllabus

Visión general del proyecto
Crearemos un videojuego del estilo "Catch game" con Unity y C#, donde distintos objetos caen del cielo y el jugador tendrá que atrapar la mayor cantidad de ellos posibles, lo que le hará sumar puntos, al mismo tiempo que evita aquellos que le hagan perder vidas. En el proceso aprenderemos cómo funcionan las herramientas de Unity para la creación de interfaces de usuario, y la forma de programar su comportamiento en C#, haciendo menúes y HUDS. También crearemos un nivel con la mecánica principal del juego, desarrollando toda su lógica de gameplay en C# e integrándola con todos los elementos necesarios en Unity. Aprenderemos sobre colisiones, instanciación dinámica de objetos, y manejo de condiciones de derrota. Estos conocimientos nos darán el puntapié para luego poder ampliar nuestros conocimientos, ya sea profundizando en la complejidad del proyecto, o creando nuevos y divertidos prototipos con las bases de lo aprendido. Por último, recomendamos antes de tomar el curso contar con nociones básicas de programación (variables, clases, ciclos, condiciones, y tipos de datos), aprender a moverse por el editor de Unity, y repasar los conceptos matemáticos básicos sobre vectores.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Diseñado para principiantes, este curso proporciona una base sólida en desarrollo de videojuegos con Unity
Se centra en un estilo de juego específico, lo que lo hace un gran proyecto introductorio para programadores novatos
Requiere conocimientos básicos de programación y conceptos matemáticos
Cubre conceptos esenciales como colisiones, instanciación y manejo de condiciones de derrota
Desarrollado por un instructor reputado
Utilización de Unity y C#, herramientas estándar de la industria en desarrollo de videojuegos

Save this course

Save Diseño de Gráficos en Movimiento en Unity: Crea videojuegos to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Diseño de Gráficos en Movimiento en Unity: Crea videojuegos with these activities:
Join a study group or online community
Engage with other learners or experienced developers in study groups or online communities to share knowledge, ask questions, and support each other's learning.
Browse courses on Unity Game Development
Show steps
  • Find study groups or online communities related to Unity game development
  • Join the groups and participate in discussions
  • Ask questions, share your experiences, and collaborate with others
Attend Unity workshops or conferences
Attend workshops or conferences related to Unity game development to learn from industry experts, network with other developers, and stay updated on the latest trends.
Browse courses on Unity Game Development
Show steps
  • Search for Unity workshops or conferences in your area or online
  • Register for the events and attend the sessions
  • Take notes, ask questions, and engage with the speakers and attendees
Contribute to open-source Unity projects
Participate in open-source Unity projects to contribute to the community, learn from others' code, and gain practical experience in collaborative software development.
Browse courses on Unity Game Development
Show steps
  • Find open-source Unity projects on platforms like GitHub
  • Choose a project to contribute to based on your interests and skills
  • Follow the project's guidelines and contribute code, documentation, or other resources
Five other activities
Expand to see all activities and additional details
Show all eight activities
Revise Unity documentation
Review Unity's official documentation to familiarize yourself with the engine's core concepts and tools, which will provide a solid foundation for the course.
Browse courses on Unity Game Engine
Show steps
  • Visit Unity's documentation website
  • Explore the sections on Unity basics, game development, and scripting
  • Read tutorials and articles on specific topics you're interested in
Follow Unity tutorials
Complete official Unity tutorials or find high-quality third-party tutorials online to practice applying the concepts you learn in the course.
Browse courses on Unity Game Development
Show steps
  • Search for tutorials on specific aspects of Unity development that you want to improve in
  • Follow the tutorials step-by-step and experiment with the code
  • Create your own small projects to apply the skills you learn from the tutorials
Solve Unity coding challenges
Engage in coding challenges and exercises to enhance your C# programming and Unity scripting skills, which are crucial for building interactive games.
Browse courses on C# Programming
Show steps
  • Find coding challenges online or in dedicated platforms like LeetCode
  • Solve the challenges using the concepts and syntax of C# and Unity
  • Review your solutions and identify areas for improvement
Design a game prototype
Create a basic game prototype to apply your knowledge of Unity, C#, and game mechanics, providing hands-on experience in game development.
Browse courses on Game Design
Show steps
  • Brainstorm game ideas and choose one to focus on
  • Design the game's mechanics, levels, and user interface
  • Implement the game in Unity using C#
  • Playtest the game and gather feedback for improvements
Start a personal game project
Initiate a personal game project to challenge yourself and apply your skills in a comprehensive project, fostering creativity and problem-solving abilities.
Browse courses on Game Development
Show steps
  • Define the scope and goals of your project
  • Create a project plan and timeline
  • Develop the game mechanics and features
  • Implement the game in Unity and C#
  • Test, iterate, and refine your game

Career center

Learners who complete Diseño de Gráficos en Movimiento en Unity: Crea videojuegos will develop knowledge and skills that may be useful to these careers:
User Interface Designer
User Interface Designers create both the visual and functional aspects of websites and software applications. To excel in this role, one must be able to understand user needs and translate those needs into responsive and interactive designs. This course provides a foundation in Unity and C#, both of which are used in the development of user-friendly interfaces and heads-up displays (HUDs).
Game Designer
Game Designers are responsible for the overall concept, design, and development of video games. They work with programmers, artists, and other team members to create engaging and fun games. This course provides hands-on experience with Unity, a game engine commonly used to create 2D and 3D games. Through the development of a "Catch" game, students will learn the basics of game mechanics, level design, and user interaction.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with various programming languages, tools, and technologies to create solutions that meet the needs of end-users. This course provides a foundation in C#, a versatile programming language widely used in game development and software engineering. By learning how to create interactive and responsive user interfaces in Unity, students will gain valuable skills for a career in software engineering.
Front-End Developer
Front-End Developers are responsible for the visual and interactive elements of websites and applications. They use HTML, CSS, and JavaScript to create user-facing interfaces that are both visually appealing and functional. This course provides a foundation in Unity, which, although primarily used for game development, can also be applied to the creation of interactive web experiences. By learning how to create user interfaces and HUDs in Unity, students will gain valuable skills for a career in front-end development.
Technical Artist
Technical Artists combine artistic skills with technical knowledge to create digital assets for video games, films, and other media. They work closely with programmers and designers to ensure that the visual elements of a project are both aesthetically pleasing and technically sound. This course provides a foundation in Unity, a widely used game engine that allows for the creation of interactive 3D environments and characters. By learning how to integrate visual assets into Unity, students will gain valuable skills for a career as a Technical Artist.
Motion Graphics Designer
Motion Graphics Designers create animated graphics for use in videos, films, and other forms of media. They use software such as After Effects and Cinema 4D to create visually engaging and dynamic animations. This course provides a foundation in Unity, a game engine that can also be used to create motion graphics. By learning how to create animations and visual effects in Unity, students will gain valuable skills for a career as a Motion Graphics Designer.
Quality Assurance Tester
Quality Assurance Testers ensure that software applications and video games meet the required standards of quality. They work with developers to identify and fix bugs and issues that may affect the user experience. This course provides a foundation in Unity, a game engine commonly used to develop video games. By learning how to test and debug games in Unity, students will gain valuable skills for a career as a Quality Assurance Tester.
Web Developer
Web Developers design, develop, and maintain websites and web applications. They work with various programming languages, tools, and technologies to create user-facing interfaces and back-end systems. This course provides a foundation in C#, a versatile programming language widely used in web development. By learning how to create interactive and responsive user interfaces in Unity, students will gain valuable skills for a career as a Web Developer.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make better decisions. They use statistical methods and software tools to extract insights from data and communicate findings to stakeholders. This course provides a foundation in Unity, a game engine that can also be used to create data visualizations. By learning how to create interactive and dynamic data visualizations in Unity, students will gain valuable skills for a career as a Data Analyst.
Technical Writer
Technical Writers create documentation and instructions for software applications, hardware devices, and other technical products. They work with engineers and other technical experts to translate complex information into clear and concise language. This course provides a foundation in Unity, a game engine that is used to develop video games and other interactive applications. By learning how to use Unity's tools and features, students will gain valuable skills for a career as a Technical Writer.
Instructional Designer
Instructional Designers create and develop educational materials and experiences. They work with subject matter experts to design and deliver engaging and effective learning programs. This course provides a foundation in Unity, a game engine that can also be used to create interactive learning experiences. By learning how to create interactive and engaging simulations and games in Unity, students will gain valuable skills for a career as an Instructional Designer.
Project Manager
Project Managers plan, organize, and manage projects to ensure their successful completion. They work with stakeholders to define project goals, timelines, and budgets, and they oversee the execution of projects to ensure that they are completed on time, within budget, and to the required standards. This course provides a foundation in Unity, a game engine that can also be used to manage projects. By learning how to use Unity's tools and features to plan and track projects, students will gain valuable skills for a career as a Project Manager.
Business Analyst
Business Analysts work with stakeholders to understand their business needs and translate those needs into technical requirements. They work with developers and other technical experts to ensure that software applications and systems meet the business objectives of the organization. This course provides a foundation in Unity, a game engine that can also be used to create business simulations and models. By learning how to use Unity's tools and features to create interactive and dynamic business simulations, students will gain valuable skills for a career as a Business Analyst.
Marketing Manager
Marketing Managers plan and execute marketing campaigns to promote products and services. They work with other departments to develop marketing strategies and create marketing materials. This course provides a foundation in Unity, a game engine that can also be used to create interactive marketing experiences. By learning how to use Unity's tools and features to create interactive and engaging marketing campaigns, students will gain valuable skills for a career as a Marketing Manager.
Sales Manager
Sales Managers lead and motivate sales teams to achieve sales goals. They work with customers to understand their needs and develop sales strategies. This course may be useful for Sales Managers who are interested in using Unity to create interactive sales presentations and demonstrations. By learning how to use Unity's tools and features to create engaging and informative sales presentations, students will gain valuable skills for a career as a Sales Manager.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Diseño de Gráficos en Movimiento en Unity: Crea videojuegos.
This practical guide provides a comprehensive overview of Unity development, covering both core concepts and advanced techniques, serving as a good reference or supplementary material.
Esta guía práctica le enseñará los fundamentos de Unity y le ayudará a crear sus propios videojuegos, incluso si no tiene experiencia previa en programación.
Este libro le proporcionará una introducción completa al desarrollo de juegos con Unity, cubriendo todo, desde la creación de personajes y niveles hasta la programación de scripts.
Este libro proporciona una visión general completa de Unity, que cubre todo, desde la interfaz de usuario hasta la programación avanzada.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Diseño de Gráficos en Movimiento en Unity: Crea videojuegos.
Unity para principiantes: animación de videojuegos
Most relevant
Diseña juegos en Unity: muestra la salud de tu personaje
Most relevant
Desarrollo de Videojuegos en Unity: Una Introducción
Most relevant
Crear un Diagrama de Gantt simple con Google Sheets
Most relevant
Programación Orientada a Objetos con Java
Most relevant
Seguridad en la red
Most relevant
Felicidad y Calidad de Vida
Most relevant
Introducción a Java
Most relevant
Introducción a la programación orientada a objetos en Java
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser