使用 JavaScript 和 AI 进行《速度与激情》游戏开发
使用生成式 AI 和 ChatGPT 学习 HTML、JavaScript 和游戏开发来构建游戏并享受乐趣!
讲师:Andre LaMothe
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 学生将从头开始学习 HTML5 + CSS(层叠样式表)+ JavaScript。以及涉及许多计算机科学主题。
- 学生将了解 HTML5 API 的许多令人兴奋的新功能,例如用于图形、异步和高性能编码的 Canvas。
- 学生将学习计算机图形学的基础知识,包括光栅化、如何绘制对象、位图图形以及如何创建“Sprite”引擎。
- 学生将学习如何在 JavaScript 程序中加载和播放声音和音乐。
- 学生将学习如何使用图形和声音编辑器等多种工具来操纵游戏内容。
- 学生将学习如何通过键盘和鼠标获取用户输入来控制游戏角色。
- 学生将学习如何使用 LLM(大型语言模型)和 ChatGPT 等生成式 AI 来帮助他们编写功能齐全的游戏。
- 学生将通过在 AI 和 ChatGPT 的帮助下开发六款经典视频游戏来学习游戏开发。
- 最后,学生将能够将所有这些东西组合在一起并创建自己的精彩游戏。
在你的职业生涯中蓬勃发展
通过订阅个人计划,访问一系列针对热门角色精心策划的顶级课程。
非常适合
游戏开发商
精选的课程和实践练习集合,可帮助您作为游戏开发人员取得进步。
- 30+相关课程
- 30+动手练习
- 4.7平均。课程评级
免费试用个人计划试用后每月起价 20.00 美元。随时取消。
要求
- 现代 Windows、MacOS 或 Linux PC(或 VM),能够运行基于浏览器的游戏并运行 Krita Paint 和 Audacity Sound Editor 等工具。
- 对数学具有初中/高中或同等水平的理解。基本上是加法、减法,时不时学一点代数和向量。
- 无需编程经验,但如果您了解其他编程语言(例如 C/C++、C#、Python、BASIC,甚至 Java),也没有什么坏处。
- 很有耐心!这是一门大学风格的课程,讲座时间为 30-60 分钟。我们将从 HTML 和 JavaScript 中的“Hello World”开始,在课程结束时,您将在有或没有人工智能的帮助下编写完整的视频游戏。
描述
“使用 JavaScript 和 AI 进行速度与激情游戏开发”的目的是让任何有或没有编码经验的人,使用图形和游戏开发作为学习平台,从头开始教他们HTML5 + CSS和JavaScript 。然后,掌握了基础知识后,我们将踏上计算领域最激动人心的旅程之一,学习如何使用ChatGPT等生成式人工智能来构建可运行的游戏!因此,这实际上是三门课程合二为一。
在课程的第一部分,我们首先介绍互联网和HTML如何与浏览器配合使用。然后我们从 HTML 中的“Hello World”开始并构建我们的第一个网页。从那里开始,一个又一个的讲座,我们越来越深入地探讨 HTML5 + CSS 最重要的功能,这样您就可以创建具有格式、样式、控件等的基本网站。因此,如果您一生中从未制作过网站,那么您将在这部分课程中逐步学习。即使您是一位经验丰富的程序员,从未抽出时间学习 HTML5 + CSS,您也会喜欢本节。
在课程的下一部分中,我们将从头开始介绍JavaScript ,我们将学习变量、数学、条件、循环、函数等基础知识。随着讲座的进行,我们将涵盖越来越多的高级主题,例如 JavaScript 中的事件驱动编程、递归和面向对象编程。然后我们切换方向,开始学习计算机图形和游戏开发,同时继续学习 JavaScript 功能。我们学习如何在 HTML5 Canvas上绘图、如何为精灵设置动画以及执行简单的物理模拟。当然,在此过程中,我们学习了如何与键盘和鼠标进行交互,如何将 HTML 页面(网站)与 JavaScript 集成,以及如何在它们之间发送消息。此外,我们还学习如何操作DOM(文档对象模型),它是代表网页的树状数据结构。学习一门新语言可能是一项艰巨的任务,但以图形和游戏开发为学习平台来学习一门新语言是唯一的方法!我保证这不会很无聊。
在课程的最后部分,我们深入研究AI和ChatGPT。在课程的这一点上,您已经是一名熟练的 JavaScript 程序员,拥有制作完整游戏所需的所有工具。然而,我们不是自己制作游戏,而是学习与世界上最先进的人工智能(可以说)ChatGPT 合作。您将学习如何“提示” ChatGPT 创建经典街机游戏的工作框架。您将通过“提示工程”学习如何引导人工智能生成工作代码及其局限性。然后,在 ChatGPT 为我们提供游戏的工作框架后,你和我将使用我们所学到的知识来完成该游戏,并添加图形、声音、音乐和更多游戏功能。当我们重新创建有趣的经典游戏以及人工智能创造的惊人成就时,我们将这样做六次以上。我们将构建这些游戏以及更多:
- 乒乓球
- 突破/打砖块
- 蛇
- 飞扬的鸟
- 3D 线框太空射击游戏
- 太空侵略者
- 二十一点
- RetroRift(ChatGPT 原创)
最后,本课程还附带我的一些最经典的游戏开发书籍的免费电子 PDF 副本,这些书籍多年来已教授了数百万学生和专业人士游戏开发:
- 《Windows 游戏编程大师的技巧》
- 《3D游戏编程的黑色艺术》
- 《3D 游戏编程大师的技巧》
最后,本课程涵盖计算机领域最热门的主题;JavaScript + HTML5、游戏开发和人工智能与 ChatGPT 并以一种前所未有的方式将它们融合在一起,使学习这些主题变得有趣和引人入胜。利用您学到的知识,您可以部署在支持浏览器的数十亿设备上运行的游戏和应用程序。这就是您想要在工具箱中拥有的超能力!
本课程适合谁:
- 任何有兴趣通过制作游戏以有趣的方式学习 HTML + CSS + JavaScript 的人。
- 已经了解另一种语言,但想要使用游戏开发作为学习平台来学习 HTML + JavaScript 开发的程序员。
- 任何有兴趣学习如何使用生成式 AI 和 ChatGPT 来帮助编写复杂程序(例如视频游戏)的人。
- 简而言之,本课程适合任何想要学习如何使用 JavaScript 制作基于浏览器的游戏和应用程序的人,这些游戏和应用程序可以部署到使用 AI 的数十亿用户,以前所未有的方式进行协作。