We may earn an affiliate commission when you visit our partners.
Course image
Ahmed Tarek
In this 1-hour long project-based course, you will learn how to build a fully functioning game using Unity engine and C# through learning about the environment in Unity, the game objects and the cameras. You will also be able to build a collision system, design the game and add more scenes, menus and music system to the game. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for learners with no prior game development experience
Covers essential game development concepts, including object creation, collision detection, and game design
Hands-on, project-based approach provides practical experience in game development
Taught by an experienced game developer, ensuring industry-relevant knowledge
Course duration is optimized for busy learners
Cancellation policy allows for flexibility and reduces risk for learners

Save this course

Save Endless Runner Game using Unity Engine and C# 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 Endless Runner Game using Unity Engine and C# with these activities:
Review C# Fundamentals
Refresh your understanding of C# fundamentals by reviewing online resources, taking practice quizzes, or revisiting previous course materials, ensuring a solid foundation for your Unity game development journey.
Browse courses on C#
Show steps
  • Identify areas of C# that you need to brush up on.
  • Find online tutorials, articles, or books to review C# concepts.
  • Take practice quizzes or coding challenges to test your understanding.
  • Review your old class notes or assignments to reinforce your knowledge.
Unity Development Tutorials
Follow guided tutorials and online courses on Unity development to reinforce your understanding of the engine's core concepts and best practices, improving your proficiency in Unity.
Browse courses on Unity
Show steps
  • Identify a reputable tutorial or online course on Unity development.
  • Follow the tutorial step-by-step, building your own projects.
  • Experiment with different features and techniques in Unity.
  • Ask questions and seek assistance in online communities or forums.
Join a Game Development Study Group
Join or create a study group with fellow game developers to discuss course materials, share experiences, and collaborate on projects, enhancing your understanding and fostering a sense of community.
Browse courses on Game Development
Show steps
  • Find or create a study group with other students in the course.
  • Set regular meeting times and establish a study schedule.
  • Discuss course materials, share resources, and work on projects together.
  • Provide peer feedback and support.
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Practice with Unity tutorials
Practice with Unity tutorials to reinforce your understanding of the Unity engine and game development concepts.
Browse courses on Unity
Show steps
  • Find a beginner-friendly Unity tutorial.
  • Follow the tutorial step-by-step.
  • Create your own small project based on the tutorial.
Build a Game Controller
Build a custom game controller using Arduino, which will provide a hands-on experience and reinforce your understanding of the hardware used in the game development process.
Browse courses on Game Development
Show steps
  • Research different types of game controllers and their components.
  • Design your own game controller and create a schematic.
  • Gather the necessary materials and components.
  • Assemble and program the game controller.
  • Test and refine your game controller.
Follow advanced Unity tutorials
Follow advanced Unity tutorials to expand your knowledge and skills in game development.
Browse courses on Unity
Show steps
  • Find a tutorial that covers a specific game development topic.
  • Follow the tutorial step-by-step.
  • Apply what you learned to your own project.
Game Design Challenges
Participate in game design challenges to practice applying the principles and techniques learned in the course, enhancing your problem-solving and critical thinking skills.
Browse courses on Game Design
Show steps
  • Identify a game design challenge or problem.
  • Brainstorm and develop potential solutions.
  • Create a prototype or demo of your solution.
  • Test and evaluate your solution.
  • Refine and iterate your solution based on feedback.
Game Development Blog
Start a blog or online journal to document your game development journey and share your experiences, insights, and reflections, fostering a deeper understanding of the process and helping others learn from your journey.
Browse courses on Game Development
Show steps
  • Choose a platform and set up your blog.
  • Create a content calendar and plan your blog posts.
  • Write and publish high-quality content related to game development.
  • Promote your blog and engage with your readers.
Start a Unity game project
Start a Unity game project to apply your skills and knowledge in a practical setting.
Browse courses on Unity
Show steps
  • Brainstorm an idea for your game.
  • Create a game design document.
  • Start coding your game.
  • Test and iterate on your game.
Contribute to Open-Source Game Projects
Contribute to open-source game projects on platforms like GitHub or itch.io to gain hands-on experience, learn from others, and showcase your skills while contributing to the gaming community.
Browse courses on Game Development
Show steps
  • Identify open-source game projects that align with your interests.
  • Read the project documentation and familiarize yourself with the codebase.
  • Identify areas where you can contribute your skills and knowledge.
  • Submit pull requests with your contributions and provide clear documentation.
  • Engage with the project community and seek feedback on your work.

Career center

Learners who complete Endless Runner Game using Unity Engine and C# will develop knowledge and skills that may be useful to these careers:
Game Developer
Game Developers use Unity Engine and C# to develop games in every genre. The course helps learners build a collision system, design the game, and add menus and music systems. These skills are core functions of Game Development. The course will be helpful to an aspiring Game Developer by providing hands-on experience with Unity and C#.
Gameplay Programmer
Gameplay Programmers use their knowledge of game engines and programming to create in-game mechanics. This course will be particularly useful for aspiring Gameplay Programmers because of its deep dive into Unity Engine and C#.
Software Engineer
Software Engineers use programming languages like C# to develop and maintain software. This course provides hands-on experience with C#, Unity, and collaborating with artists and designers on game mechanics, making it a useful course for Software Engineers with an interest in the gaming industry.
Game Designer
Game Designers build levels, mechanics, and game systems. This course is a good primer on Unity Engine, which is a popular engine for creating video games, making it a useful tool for Game Designers.
Technical Artist
Technical Artists use their understanding of game development software and processes to create game assets. This course will be helpful to an aspiring Technical Artist as it includes a deep dive into Unity Engine and C#.
Game Tester
Game Testers ensure that games are running properly and meeting quality standards. This course will be helpful to an aspiring Game Tester as it provides hands-on experience with Unity Engine and C#.
Systems Engineer
Systems Engineers design, develop, and manage computer systems. This course may be useful for an aspiring Systems Engineer as it builds a foundation in C# and provides exposure to Unity Engine.
User Interface Designer
User Interface (UI) Designers develop the interfaces for software and video games. This course may be useful for an aspiring UI Designer by providing a foundation in Unity Engine.
QA Engineer
QA Engineers ensure that software meets quality standards. This course may be useful for an aspiring QA Engineer as it provides a foundation in C# and exposure to Unity Engine.
Database Administrator
Database Administrators manage and maintain databases. This course may be useful for an aspiring Database Administrator as it provides a foundation in C# and exposure to Unity Engine.
Network Administrator
Network Administrators manage and maintain computer networks. This course may be useful for an aspiring Network Administrator as it provides a foundation in C# and exposure to Unity Engine.
Security Analyst
Security Analysts protect computer systems and networks from cyberattacks. This course may be useful for an aspiring Security Analyst as it provides a foundation in C# and exposure to Unity Engine.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify trends and patterns. This course may be useful for an aspiring Data Analyst as it provides a foundation in C# and exposure to Unity Engine.
Mobile App Developer
Mobile App Developers design and develop mobile applications. This course may be useful for an aspiring Mobile App Developer as it provides a foundation in C# and exposure to Unity Engine.
Web Developer
Web Developers design and develop websites and web applications. This course may be useful for an aspiring Web Developer as it provides a foundation in C# and exposure to Unity Engine.

Reading list

We've selected eight 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 Endless Runner Game using Unity Engine and C#.
Provides reusable solutions to common programming problems and introduces design patterns for game programming, such as state machines, finite state machines, and event-driven programming.
Offers a comprehensive introduction to Unity, covering its core concepts and essential features. It provides a step-by-step guide to building a complete 3D game, including level design, character animation, and physics integration. As a beginner-friendly resource, it can complement the course by providing a broader understanding of Unity.
Provides a comprehensive framework for understanding game design principles. It covers topics such as player motivation, game mechanics, and level design, offering valuable insights into the creative process and the factors that make games engaging and enjoyable.
A practical guide to building games with Unity, covering topics such as level design, animation, AI, and multiplayer networking.
Provides a comprehensive overview of game physics engine development, covering topics such as collision detection, rigid body dynamics, and constraint-based physics. While it's not specific to Unity, it offers valuable insights into the underlying principles of physics simulation, which can be applied to any game engine.
Provides an introduction to game theory concepts and their applications in game design, including topics such as strategy, cooperation, and optimization.
While not directly related to Unity, this book provides fascinating insights into the inner workings of a classic game engine. By studying the design and implementation of Wolfenstein 3D, you can gain a deeper understanding of game engine architecture and the challenges involved in building a functional game.

Share

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

Similar courses

Here are nine courses similar to Endless Runner Game using Unity Engine and C#.
Light Up Your World in Unity (Introduction to Lighting)
Most relevant
RPG Core Combat Creator: Learn Intermediate Unity C#...
Complete C# Unity Game Developer 2D
The Ultimate Guide to Creating an RPG Game in Unity
Unity Services Implementation
Make an Action Bar in Unity Part 1 - Modular Action System
Create a Dialog Box in Unity Part 3 - Versatile and...
Intermediate Object-Oriented Programming for Unity Games
Make Your First 2D Game with Unity & C# - Beginner Course
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