Introduction to AR/VR Development

Discover the principles of developing virtual reality (VR) and augmented reality (AR), including creating 3D content, designing immersive experiences, and using industry-standard development processes. In order to help you start creating interactive applications, the course covers fundamental AR/VR ideas, investigates the XR ecosystem, and gives you practical experience with tools [...]

Read More

OpenGL Programming Tutorials

A comprehensive, free lesson series that uses C++ to teach Modern OpenGL. Through detailed lessons and code examples, the course covers the principles of graphics programming, shaders, textures, lighting, transformations, model loading, advanced rendering techniques, physically based rendering (PBR), and real-world game development projects. It is considered by many to [...]

Read More

Blender for Game Assets

Discover how to use Blender to produce polished, game-ready 3D materials. The entire asset development process, including modeling, UV unwrapping, texturing, optimization, and exporting assets for well-known gaming engines like Unity and Unreal Engine, is covered in this approachable course for beginners. It was created by the Blender Foundation and [...]

Read More

Build Your First Game

Build Your First Game is a Microsoft course designed for beginners that uses practical projects to teach the principles of game development. You’ll become acquainted with key game development tools and workflows while learning the fundamentals of creating, testing, and designing a basic game. Anyone starting to create interactive games [...]

Read More

Game Development Fundamentals

Discover the fundamentals of game production, such as the evolution of hardware, gaming platforms, game design principles, video game history, and the technology that drive contemporary games. Before delving into useful game creation tools and engines, the course offers a solid basis for understanding how the gaming business operates. [...]

Read More

Introduction to C++

Through interactive coding activities, the beginner-friendly course Introduction to C++ covers the foundations of the C++ programming language. You’ll learn how to use operators, create decision-making logic using conditionals, work with variables and data types, and develop your first C++ program. The course is a great place for aspiring software [...]

Read More

Game Design and Development Specialization (Audit Free)

Michigan State University’s Game Design and Creation specialization is a beginner-friendly curriculum that teaches the entire game creation process utilizing C# and the Unity game engine. You will develop 2D and 3D games, learn about game design principles, level design, prototyping, and storytelling through five practical courses. The capstone project [...]

Read More

Introduction to Game Design

Without requiring any prior programming knowledge, Introduction to Game Design is a beginner-friendly course that explains the fundamentals of creating captivating games. Making your own paper-based game designs will teach you about game mechanics, rules, player experience, storytelling, balancing gameplay, and rapid prototyping. In the Game Design: Art and Concepts [...]

Read More

DirectX Graphics Programming

Learn the basics of Microsoft DirectX to create Windows games and high-performance 2D and 3D graphics programs. The Direct3D rendering pipeline, shaders, textures, lighting, transformations, graphics optimization, and real-time rendering methods utilizing C++ and DirectX are all covered in this course. For developers interested in game engines, graphics programming, and [...]

Read More

CS50’s Introduction to Computer Science

A well-known beginning computer science course that uses practical projects to teach the foundations of programming, algorithms, data structures, web development, and software engineering. Languages like C, Python, SQL, JavaScript, HTML, and CSS are used to teach students how to solve problems. Provider/Creator: Harvard UniversityPlatform: edXCategory: Programming FoundationLevel: BeginnerDuration: 12 [...]

Read More