Educational courses and paths offered by Codecademy
As marketers for this platform, we receive a commission for every purchase made through our links (at no additional cost to the buyer) 🫡
Platform Features:
- AI Assistance
- Realistic Projects
- Job Readiness Checker
- Interview Simulation
- Assessments
- Completion Certificates
Types of Educational Materials on the Platform:
- Course: An individual learning unit that focuses on a specific topic or skill
- Skill Path: A selected series of training courses designed to teach a specific and focused set of skills
- Career Path: A broader, more comprehensive, and structured learning journey that includes additional resources to prepare learners for a specific career role.
Sections:
- Categories: Categories for game programming related concepts, and programming languages
- Courses And Paths: Chosen full courses and paths that teach game programming related skills
Symbol Meanings:
- 🧭: Number of courses included
- 🎓🔧: Number of skills paths included
- 🎓🧰: Number of career paths included
- 🔓: Number of free materials
- 💪: Difficulty level
- ⏱️: Hours required to complete the material
- 🚧: Number of projects in the material
Ordered by:
- From general to specific
🚀 Categories
Game Development ─ Link
There's a gamer in all of us — whether you play on your phone, a console, a computer, or a virtual reality rig. And it takes people, either individually or in large teams, to bring these great experiences to life. Learn the foundations of Game Development and create your very own video game
🧭 6
🎓🔧 1
🔓 6
Additional: Articles | Cheatsheets | Projects | Blog
1447-05-13
C# is one of the most popular programming languages. It can be used for a variety of things, including mobile applications, game development, and enterprise software. Knowing C# opens a great deal of doors for you as a developer
🧭 10
🎓🔧 1
🔓 8
Engines using C#:
Additional: Articles | Documentations | Cheatsheets | Projects
1447-05-13
C++ is a very popular language for performance-critical applications that rely on speed and efficient memory management. It's used in a wide range of industries including software and game development, VR, robotics, and scientific computing
🧭 11
🔓 8
Engines using C++:
Additional: Articles | Documentations | Cheatsheets | Projects | Blog
1447-05-13
Python is a general-purpose, versatile, and powerful programming language. It's a great first language because Python code is concise and easy to read. Whatever you want to do, python can do it. From web development to machine learning to data science, Python is the language for you
🧭 103
🎓🔧 19
🎓🧰 1
🔓 65
Engines using Python:
Additional: Articles | Documentations | Cheatsheets | Projects | Blog
1447-05-13
The JavaScript programming language is fun and flexible. It's one of the core technologies of web development and can be used on both the front-end and the back-end
🧭 19
🎓🔧 5
🎓🧰 3
🔓 63
Engines using JavaScript:
Additional: Articles | Documentations | Cheatsheets | Projects | Blog
1447-05-14
Ruby is a dynamic, general-purpose programming language most commonly used for Web Development. Its key designer, Yukihiro Matsumoto, said that Ruby was designed for humans, not machines, making it a favorite of many developers and tech companies. Its most popular implementation is with the powerful Ruby on Rails web framework
🧭 3
🔓 1
Engines using Ruby:
Additional: Articles | Documentations | Cheatsheets | Projects
1447-05-14
Kotlin is a modern, general-purpose programming language developed by JetBrains. Its full compatibility with Java and concise syntax makes it an appealing language for web development, Android development, and more
🧭 4
🔓 4
Engines using Kotlin:
Additional: Articles | Documentations | Cheatsheets | Projects
1447-05-14
Go, or Golang, is an open source programming language developed at Google. The designers of Go wanted developers to have a programming language that made it quick and easy to develop applications. Go is used on servers, web development, and even command line interfaces
🧭 12
🔓 8
Engines using Go:
1447-05-14
🚀 Courses and Paths
"Introduction to Game Development" Course ─ Link
You'll learn in the course
- Game Design: Take an idea to a full design ready for developers and asset creators
- Gameplay Development: Understand the inner workings of an engaging game, such as gameplay mechanics, artificial intelligence, and user experience
- Game Assets: Learn how immersive games are made using art and sound assets
- Tools: Learn about the tool of the trade, from programming languages to game engines
💪 Beginner
⏱️ 1
1447-05-13
"Code Foundations" Skill Path ─ Link
You'll learn in the this skill path
Interested in learning how to code, but unsure where to start? This path provides an overview of the main branches of programming: computer science, web development, and data science. It teaches important concepts you'll find in every coding language, such as variables, functions, and control flow. Take this path to understand key programming terms and chart your course to a more technical career
Skills you will gain
- Learn coding 101
- Explore careers in tech
- Communicate with developers
💪 Beginner
⏱️ 4
1447-05-14
"Create Video Games with Phaser.js" Skill Path ─ Link
You'll learn in the this skill path
You will learn how to translate abstract game mechanics into code and play your creation, create interactive elements using the fundamental language of the internet and implement one of the most popular HTML5 game frameworks
Skills you will gain
- Write JavaScript code
- Build games from scratch
- Use the Phaser.js library
💪 Beginner
⏱️ 27
🚧 24
1447-05-13
"Computer Science" Career Path ─ Link
You'll learn in the this career path
Interested in the fundamentals of computer science with Python? This path offers a flexible and accessible method for learning computer science whether you're interested in studying CS or looking to level up your theoretical knowledge for technical screens
💪 Beginner
⏱️ 75
🚧 36
1447-05-14
"UX Designer" Career Path ─ Link
You'll learn in the this career path
UX Designers work at the intersection of design, product, and engineering to make websites and apps easy to use and visually appealing. In this career path, you'll learn the foundations of user research, wireframing, visual design, and interaction design—then apply them through hands-on projects using industry-standard tools like Figma. By the end, you'll be able to contribute to a real-world design process and collaborate with cross-functional teams
💪 Beginner
⏱️ 10
🚧 17
1447-05-14




















