Fast and Furious Game Development with JavaScript and AI
使用JavaScript和AI进行快速且激进的游戏开发
Learn HTML, JavaScript and Game Development using Generative AI and ChatGPT to Build Games and Have Fun!
学习使用生成式AI和ChatGPT构建游戏并享受HTML、JavaScript和游戏开发的乐趣!
教程演示🔗
学生数量:1,210 个学生
上次更新时间:2024年1月
教程评分:4.9
教程语言:英语
教程字幕:中文、英语字幕
本课程包括:结业证书、在移动设备和电视上观看、5 个可下载资源、46 小时 长的随选视频、完整的永久访问权字幕
学习内容
1、学生将从基础开始学习HTML5、CSS(层叠样式表)和JavaScript。同时还会涉及众多计算机科学的相关主题。
2、学生们将学习HTML5 API的许多令人兴奋的新功能,如Canvas用于图形、异步和高性能编码。
3、学生们将学习计算机图形学的基本原理,包括光栅化、如何绘制对象、位图图形,以及如何创建一个”精灵”引擎。
4、学生将学习如何在JavaScript程序中加载和播放声音和音乐。
5、学生们将学习如何使用各种工具,如图形和声音编辑器,来编辑他们的游戏内容。
6、学生将学习如何从键盘和鼠标获取用户输入,以控制他们的游戏角色。
7、学生将学习如何使用大型语言模型(LLMs)和生成式人工智能,如ChatGPT,来帮助他们编写完整的功能性游戏。
8、学生将在人工智能和ChatGPT的帮助下,通过开发十几个经典视频游戏来学习游戏开发。
9、最后,学生们将能够将所有这些知识整合起来,创造出属于他们自己的精彩游戏。
要求
1、一台能够运行基于浏览器的游戏以及像Krita绘图软件和Audacity音频编辑器的现代Windows、MacOS或Linux电脑(或者虚拟机)。
2、初中或高中水平的数学知识,主要是加减法,偶尔会用到一些代数和向量。
3、不需要编程经验,但如果你熟悉其他编程语言如C/C++、C#、Python、BASIC或Java,那就更好了。
4、需要极大的耐心!这是一门大学风格的课程,讲座时长为30到60分钟。我们将从HTML和JavaScript的”Hello World”开始,课程结束时,你将能够独立或在人工智能的帮助下编写完整的视频游戏。
课程介绍
“Fast and Furious Game Development with JavaScript and AI”旨在为任何有或没有编程经验的人提供指导,从零开始教授HTML5、CSS和JavaScript,利用图形游戏开发作为学习平台。课程首先讲解互联网和HTML在浏览器中的工作原理,然后通过创建简单的”Hello World”网页,逐步深入HTML5+CSS的基础知识,让你能够构建带有格式、样式、控件等功能的基本网站。无论是从未制作过网站的新手,还是从未接触过HTML5+CSS的程序员,都能在这个部分受益。
接下来的课程涵盖了JavaScript的基础,包括变量、数学、条件语句、循环、函数等。随着课程深入,我们将学习更高级的主题,如事件驱动编程、递归和面向对象编程。同时,我们将转向计算机图形学和游戏开发,继续学习JavaScript的相关技能。我们会学习如何在HTML5画布上绘图、动画精灵和进行简单的物理模拟。还会讲解如何与键盘和鼠标交互,以及如何将HTML页面(网站)与JavaScript集成,并在它们之间传递信息。此外,我们会学习如何操作DOM(文档对象模型),这是表示网页的树形数据结构。学习新语言可能是一项艰巨的任务,但通过游戏开发来学习,会使过程更有趣。
最后部分,我们将探索AI和ChatGPT。到此时,你已经掌握了熟练的JavaScript编程技巧,具备了制作完整游戏的工具。我们将不再独自开发游戏,而是学习如何与世界上最先进的AI(据称)ChatGPT合作。你将学会如何“提示”ChatGPT生成经典街机游戏的初始框架,通过“提示工程”引导AI生成可工作的代码,了解其局限性。在ChatGPT提供游戏骨架后,我们将与其一起完善游戏,添加图形、声音、音乐和更多游戏玩法,重现多款经典游戏,这不仅是有趣的挑战,也是AI创作的惊人成就。我们将一起制作如下游戏:
– Pong
– Breakout / Arkanoid
– Snake
– Flappy Bird
– 3D Wire Frame Space Shooter
– Space Invaders
– Blackjack
– RetroRift(由ChatGPT原创)
课程还附赠我一些经典游戏开发书籍的免费电子PDF版,这些书多年来已教导了数百万学生和专业人士游戏开发:
– “Windows Game Programming Gurus的技巧”
– “3D游戏编程的黑魔法”
– “3D Game Programming Gurus的技巧”
总结来说,本课程结合了计算领域最热门的主题:JavaScript+HTML5、游戏开发和ChatGPT人工智能,以创新的方式融合在一起,让学习这些主题变得既有趣又引人入胜。掌握的知识将使你能够部署在数十亿支持浏览器设备上的游戏和应用,这是每个开发者都渴望拥有的强大技能!
Meta Description: 探索”Fast and Furious Game Dev with JS & AI”,从零开始学习HTML5、CSS和JavaScript,通过实战游戏制作理解编程。课程涵盖基础到高级,包括图形学、AI集成,一步步带你创造Pong到Space Invaders,同时收获专业级游戏开发资源。