Students will learn how to develop video games using the C# programming language and the Unity game engine. Students will create a series of games that will help them learn how to code and the basics of creating a functioning and engaging video game.
Recommended
Tuesdays, Sep 3rd – Nov 19th
4:30pm – 5:30pm Mountain Time
This immersive course is designed to guide you through the process of creating your own games using the powerful Unity engine and the C# programming language. This course will provide students with the knowledge and hands-on experience to bring their game ideas to life.
Each week, students will join their peers and instructor in a live, online classroom. These sessions foster a collaborative learning environment where students can engage in real-time discussions and activities.
The instructor will review the key concepts and assignments for the week, ensuring students have a clear understanding of the material and expectations.
Students will participate in coding challenges that reinforce their understanding of programming concepts. These challenges are both educational and fun, helping to apply learned concepts in a practical context.
Through guided exercises and interactive coding sessions, students will gain a deeper understanding of essential programming concepts, making them more confident and capable developers.
Students will have the opportunity to ask questions and receive personalized feedback from the instructor during dedicated Q&A time in the weekly live sessions. Students will also have the opportunity to book appointments with the instructor outside of the scheduled class time if needed.
Understanding the Unity interface, tools, and workflow. Unity is a professional-grade game engine used by many industry professionals to create high-quality games across various platforms.
Learning the fundamentals of C# and how to apply them within Unity.
Developing core game mechanics, including player controls, physics, and collision detection.
Student will use pre-created models and assets, and learn how to animate game characters, edit environments, and create UI elements.
Adding sound effects and music to enhance the player experience
Learning best practices for managing game development projects from concept to completion. Students will use a basic game design document to help plan their personal projects.
By the end of this course, students will have:
No previous knowledge of programming languages is required. However, students should feel VERY comfortable with typing on the keyboard, and have the following basic computer skills:
Students should be comfortable navigating through their computer's file system, creating folders, and organizing files.
Ability to use the mouse for pointing, clicking, and dragging, as well as typing on the keyboard.
Basic text editing skills are useful as students will be writing and modifying code in Unity using a code editor. Understanding how to open, edit, and save text files is important.
Some learning resources or asset packages might be provided as ZIP files. Knowing how to extract files from ZIP archives is necessary.
Students should know how to use a web browser to access online resources, view tutorials, and download assets or extensions related to Unity.
Join Surge Academy’s “Game Development with Unity and C#” course and start creating original games today!
Tuesdays, Sep 3 – Nov 19, 2024
4:30pm – 5:30pm (Mountain Time)
6:30-7:30pm Eastern
5:30-6:30pm Central
3:30-4:30pm Pacific
We believe that every student deserves access to courses to fuel their interests in technology. We offer fun, affordable, online courses in video game design, mobile app design, website development, and more, with fully engaged instructors ready to support students throughout the learning process.