Fast and Furious Game Development with JavaScript and AI
Fast and Furious Game Development with JavaScript and AI, available at $89.99, has an average rating of 4.62, with 55 lectures, based on 149 reviews, and has 1695 subscribers.
You will learn about Students will learn HTML5 + CSS (Cascading Style Sheets) + JavaScript from the ground up. As well as touch on many Computer Science topics. Students will learn about many of the new exciting features of the HTML5 APIs such as the Canvas for graphics, asynchronous and high performance coding. Students will learn the basics of Computer Graphics including rasterization, how to draw objects, bitmapped graphics, and how to create a "Sprite" engine. Students will learn how to load and play sounds and music in their JavaScript programs. Students will learn how to use numerous tools such as graphics and sound editors to manipulate content for their games. Students will learn how to get user input from the keyboard and mouse to control their game characters. Students will learn how to use LLMs (Large Language Models) and Generative AI like ChatGPT to help them write fully functioning games. Students will learn Game Development by developing over half a dozen classic video games with the help of AI and ChatGPT. And finally, students will be able to put all these things together and create amazing games of their own. This course is ideal for individuals who are Anyone interested in learning about HTML + CSS + JavaScript in a fun way by making games. or Programmers that already know another language(s), but want to learn about HTML + JavaScript development using game development as the platform for learning. or Anyone that is interested in learning how to use Generative AIs and ChatGPT to help write complex programs such as video games. or In a nutshell, this course is for anyone that wants to learn how to make browser based games and applications in JavaScript that can be deployed to billions of users using AI to collaborate with in way that has never been possible before. It is particularly useful for Anyone interested in learning about HTML + CSS + JavaScript in a fun way by making games. or Programmers that already know another language(s), but want to learn about HTML + JavaScript development using game development as the platform for learning. or Anyone that is interested in learning how to use Generative AIs and ChatGPT to help write complex programs such as video games. or In a nutshell, this course is for anyone that wants to learn how to make browser based games and applications in JavaScript that can be deployed to billions of users using AI to collaborate with in way that has never been possible before.
Enroll now: Fast and Furious Game Development with JavaScript and AI
Summary
Title: Fast and Furious Game Development with JavaScript and AI
Price: $89.99
Average Rating: 4.62
Number of Lectures: 55
Number of Published Lectures: 55
Number of Curriculum Items: 55
Number of Published Curriculum Objects: 55
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will Learn
- Students will learn HTML5 + CSS (Cascading Style Sheets) + JavaScript from the ground up. As well as touch on many Computer Science topics.
- Students will learn about many of the new exciting features of the HTML5 APIs such as the Canvas for graphics, asynchronous and high performance coding.
- Students will learn the basics of Computer Graphics including rasterization, how to draw objects, bitmapped graphics, and how to create a "Sprite" engine.
- Students will learn how to load and play sounds and music in their JavaScript programs.
- Students will learn how to use numerous tools such as graphics and sound editors to manipulate content for their games.
- Students will learn how to get user input from the keyboard and mouse to control their game characters.
- Students will learn how to use LLMs (Large Language Models) and Generative AI like ChatGPT to help them write fully functioning games.
- Students will learn Game Development by developing over half a dozen classic video games with the help of AI and ChatGPT.
- And finally, students will be able to put all these things together and create amazing games of their own.
Who Should Attend
- Anyone interested in learning about HTML + CSS + JavaScript in a fun way by making games.
- Programmers that already know another language(s), but want to learn about HTML + JavaScript development using game development as the platform for learning.
- Anyone that is interested in learning how to use Generative AIs and ChatGPT to help write complex programs such as video games.
- In a nutshell, this course is for anyone that wants to learn how to make browser based games and applications in JavaScript that can be deployed to billions of users using AI to collaborate with in way that has never been possible before.
Target Audiences
- Anyone interested in learning about HTML + CSS + JavaScript in a fun way by making games.
- Programmers that already know another language(s), but want to learn about HTML + JavaScript development using game development as the platform for learning.
- Anyone that is interested in learning how to use Generative AIs and ChatGPT to help write complex programs such as video games.
- In a nutshell, this course is for anyone that wants to learn how to make browser based games and applications in JavaScript that can be deployed to billions of users using AI to collaborate with in way that has never been possible before.
“Fast and Furious Game Development with JavaScript and AI” was created to take anyone with or without experience in coding, teach them HTML5 + CSS and JavaScript from the ground up using Graphics and Game Development as the platform to learn. And then with the fundamentals in hand, we take one of the most exciting journeys in computing and we learn how to use Generative AIs like ChatGPT to build working games! Thus, this is really three courses in one.
In the first part of the course, we start with how the internet and HTMLwork with respect to browsers. Then we start off with a “Hello World” in HTML and build our first web page. From there, lecture after lecture, we dig deeper and deeper into the most important features of HTML5 + CSS, so you can create basic websites with formatting, styling, controlsand more. So, if you have never made a website in your life, you will learn step by step in this part of the course. Even if you are a seasoned programmer that has never got around to learning HTML5 + CSS you will enjoy this section.
In the next part of the course we cover JavaScriptfrom the ground up, we will learn the basics of variables, math, conditionals, loops, functions, and more. As the lectures progress, we cover more and more advanced subjects like event driven programming, recursion, and object oriented programming in JavaScript. Then we switch gears and start learning about computer graphics and game development as we continue to learn JavaScript features. We learn how to draw on the HTML5 Canvas, how to animate sprites, and perform simple physics simulations. Of course, along the way, we learn how to interface with the keyboardand mouseand how to integrate our HTML pages (websites) with JavaScript and how to send messages between them. Additionally, we learn how to manipulate the DOM(Document Object Model) which is the tree like data structure that represents your webpages. Learning a new language can be a daunting task, but learning a new language using graphics and game development as the platform to learn is the only way to do it! I promise it won’t be boring.
In the last part of the course, we delve into AI and ChatGPT. At this point in the course, you’re a skilled JavaScript programmer with all the tools needed to make complete games. However, instead of making games by ourselves, we are going to learn to collaborate with the most advanced AI in the world (arguably) ChatGPT. You will learn how to “Prompt” ChatGPT to create working skeletons of classic arcade games. You will learn how to steer the AI to get it to generate working code along with its limitations through “Prompt Engineering”. Then after ChatGPT gives us a working skeleton of a game then you and I will take that game and finish it with what we have learned and add graphics, sound, music, and more game play features. We will do this over half a dozen times as we re-create classic games that are fun to play as well as amazing achievements for an AI to create. We will build these games and more:
-
Pong
-
Breakout / Arkanoid
-
Snake
-
Flappy Bird
-
3D Wire Frame Space Shooter
-
Space Invaders
-
Blackjack
-
RetroRift (ChatGPT original)
Finally, the course also comes with free electronic PDF copies of some of my most classic game development books that have taught millions of students and professionals game development over the years:
-
“Tricks of the Windows Game Programming Gurus”
-
“The Black Art of 3D Game Programming”
-
“Tricks of the 3D Game Programming Gurus”
In closing, this course takes the hottest subjects in computing; JavaScript + HTML5, Game Development and Artificial Intelligence with ChatGPT and blends them together in a way no one has ever done before making learning these subjects fun and engaging. And with the knowledge you learn, you can deploy games and apps that run on billions of devices that support browsers. That’s a Super Power you want to have in your toolbox!
Course Curriculum
Chapter 1: The Starting Line
Lecture 1: Let’s Get Ready to Rumble: Introduction, Setup and Installation
Chapter 2: HTML and CSS Crash Course
Lecture 1: Intro to the Web HTML/CSS Basics and the DOM
Lecture 2: Building our First Web Page and Using Online Editors
Lecture 3: HTML Primer – Getting to Know the Basic Tags
Lecture 4: Adding a Bit of Drama with Style, Div, and Span Tags
Lecture 5: Embedding Images and Sounds in HTML
Lecture 6: Getting Things Done with Buttons and Input Controls
Lecture 7: Working with Forms and Introduction to CSS (Cascading Style Sheets)
Lecture 8: Exploring More Advanced CSS Styling and Animation
Chapter 3: JavaScript and Graphics Primer
Lecture 1: JavaScript Primer++ – Getting to Know Types, Objects, Variables, Math and Debug
Lecture 2: JavaScript Debugging Techniques and External Scripts
Lecture 3: Working with Basic Types Part I – Strings, Arrays, Number, and Math Objects
Lecture 4: Basic Types Part II – Strings, Arrays, Bit Operations, Number and Math Objects
Lecture 5: More Math, Arrays, and Functions – Part III
Lecture 6: Advanced Arrays, Functions, and Interacting with the DOM
Lecture 7: Making Decisions with "if" – Part I
Lecture 8: Advanced Conditionals and the Switch Statement – Part II
Lecture 9: Repeating Code and Looping with "for" and "while"
Lecture 10: Reusing Code with Functions
Lecture 11: Advanced Function Concepts – Anonymous Functions, Callbacks and Recursion
Lecture 12: Introducing "Objects" Part I – And Other Things That Go Bump in the Night
Lecture 13: Objects Part II – Advanced Concepts, Methods, Properties, and Constructors
Lecture 14: Using Pre-Written APIs and Objects and Benchmarking with Time and Date Objects
Lecture 15: Interfacing to the HTML DOM Part I: Fundamentals, Handlers and Node Manipulation
Lecture 16: Interfacing to the HTML DOM Part II: Adding Elements and More Event Handlers
Lecture 17: Graphics and Animation with the Canvas Part I: Points, Lines, Pixels, Color
Lecture 18: Graphics and Animation Part II – Understanding Graphics Contexts and Paths
Lecture 19: Graphics and Animation Part III – Fundamentals of Animation and Basics Physics
Lecture 20: Graphics and Animation Part IV – Parallax 3D Star Field and Working with Fonts
Lecture 21: Rendering Bitmaps and Sprites: Understanding Bitmap Formats & Graphical Editors
Lecture 22: Bitmaps and Sprites Part II – Building our Sprite Engine, Sprite Sheets and More
Lecture 23: Bitmaps and Sprites Part III – Finishing our Sprite Engine & Advanced Animation
Lecture 24: Hacking the Keyboard – More sprites, Animation Tools and User Control Schemes
Lecture 25: Hacking the Keyboard Part II – Advanced Sprite Character Animation and Effects
Lecture 26: Interfacing to the Mouse – Reading the Mouse Position, Buttons and Events
Lecture 27: Interfacing to the Mouse Part II – Porting a 3D Game "Raiders-3D" with Mouse
Lecture 28: Playing Sound FX and Music in JavaScript
Lecture 29: Sound Design and Engineering – Adding sound FX and Music to Raiders 3D
Chapter 4: Using ChatGPT and other Generative AIs as Coding Assistants
Lecture 1: Using ChatGPT & LLMs as Coding Assistants – Prompting, Code Generation and Demos
Lecture 2: Demos of ChatGPT Generated Games – A Preview of What's Possible with ChatGPT/AI
Chapter 5: Game Development with ChatGPT and JavaScript
Lecture 1: Classic “Pong” Part I – Using Generative AI to Code a Version of "Pong"
Lecture 2: Classic “Pong” Part II – Adding Code, Graphics, Sound and Music
Lecture 3: Building “Breakout” Part I – Using Generative AI to Code a Version of "Breakout”
Lecture 4: Building “Breakout’”Part II – Adding Code, Graphics, Sound and Music
Lecture 5: Building “Flappy Bird” Part I – Using Generative AI to Code “Flappy Bird"
Lecture 6: Building “Flappy Bird” Part II – Adding Code, Graphics, Sound and Music
Lecture 7: Building “Snake” Part I – Using Generative AI to Code a Version of "Snake"
Lecture 8: Building “Snake” Part II – Adding Code, Graphics, Sound and Music
Lecture 9: Building "Space Invaders" Part I – Using Generative AI to Code "Space Invaders"
Lecture 10: Building “Space Invaders” Part II – Adding Code, Graphics, Sound and Music
Lecture 11: Building "Blackjack" Part I – Using Generative AI to Code "Blackjack"
Lecture 12: Building “Blackjack” Part II – Adding Code, Graphics, Sound and Music
Lecture 13: Retro Rift – Epilog and AI Musings – ChatGPT Builds its own Game
Chapter 6: Bonus Lectures
Lecture 1: Using ChatGPT and Dall-e to Generate Pixel Art
Lecture 2: Interfacing to Gamepads
Instructors
-
Andre LaMothe
Computer Scientist / Embedded Engineer / Author
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 5 votes
- 3 stars: 0 votes
- 4 stars: 24 votes
- 5 stars: 119 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024