Code Your First Game: Arcade Classic in JavaScript on Canvas
If you want to learn game development, this is one of the best free courses. Chris DeLeon, an independent game development educator with over 23 years of experience, created it. It's one of the best and free online courses for practicing gameplay fundamentals. You can also write your code in a regular text editor and run it in a web browser if you don't have the development software. You will have programmed your first game by the end of this short course. You'll learn the fundamentals of gameplay development by actually doing it - writing and running real code on your own machine.
You can create this game using a standard text editor and run it in your existing web browser. There is no need for any specialized software. Despite the fact that you will be coding in JavaScript for HTML5 canvas in this course, the emphasis will be on common game programming concepts. You can later apply these same patterns to get quick results in other programming languages such as C#, Java, ActionScript 3, C++, or Python. This is for anyone who wants a quick but comprehensive introduction to simple game programming that does not require any special software, download, or installation. You'll have an advantage if you've had some exposure to generic programming concepts like variables, functions, and if-statements; however, if you've never heard those terms, they're explained briefly as they come up.
Website: udemy.com/course/code-your-first-game/