TypeScript 广泛应用于游戏开发中。它可以帮助开发者更好地管理游戏对象的状态和行为,特别是在使用游戏引擎(如 Cocos Creator、Unity、口袋方舟 等)时。
制作游戏的时候,大部分人最大的障碍还是不清楚如何写ts脚本
别人的代码看不懂,官方的API用不会,空有一堆想法却不知如何实现……
确实,游戏开发对于初学者来说可能会显得复杂和具有挑战性,这有时会让一些新手感到望而却步。然而,随着 AI 技术的迅猛发展,各类智能工具和资源如雨后春笋般涌现,大大降低了学习门槛,使我们可以更高效地学习和应用这些技能。
在正式开始之前,我还是要“不厌其烦”地向你梳理一下 TypeScript 游戏脚本编写的一些关键里程碑和需求拆解思路,帮助你更好地理解并逐步掌握这一领域。
一: 学习制作ts游戏的里程碑
1. 了解表现层的类型和主要操作方法:
- 静态模型(生成、销毁、设置变换、换材质、寻找、绑定等)
- 特效(生成、销毁、设置变换、绑定、播放、停止等)
- 声效(生成、销毁、播放、广播、停止等)
- 角色(属性、状态、姿态、动画等)
- UI(布局、生成、添加部件、展示、隐藏、销毁等)
2. 理解客户端和服务端的区别,动静态的区别,明白事件通信、RPC、Replicated的功能:
3. 熟练掌握端到端数据同步、存档读写的用法:
- 学会1 就知道用prefab和template搭建简单游戏
- 学会2 就知道开始魔改prefab来做更自定义化的功能
- 学会3 就可以做自己想做的游戏了并产出prefab和template
这个里程碑的推进,离不开逛论坛、看API、拆别人的脚本、技术讨论,而AI可以帮助我们解决一些比较基础的问题:
如ts基础语法、使用方法,甚至能对已有脚本进行释义和讲解,告诉咱们如何运用
二:在用AI拆解需求、学习ts脚本时,习惯性进行定性归类
在看到工程、脚本的任意部分时,需要能不费力的就给他们定性归类时,用AI学习ts游戏脚本则会事半功倍
- Events 事件: 某些事件的发生如玩家进入、脚本初始化等,一般作为某些逻辑开始的触发
- Conditions 条件: 比较、判断来决定是否执行什么操作
- Effects 表现: 客户端所能看到的:模型、特效、声效、UI
- Expressions 表达式: 某些变量、参数的获取和设置
- Type 类型: 表达式的类型,一般在new的时候声明,或者获取到后as
- Function 方法: 其他封装的一些方法、接口
好了,进入正题,接下来一起试试Cursor,来问问AI老哥怎么写ts吧!
三:软件使用
1. 下载安装注册
Cursor官网: https://www.cursor.so/
记得去邮箱检查一下,有个链接点一下确认
2. 使用限制
每月100问 可以切号提问
用了多少的话也可以看到
升级的话有点冤大头了,不如直接买gpt plus
3. 设置prompt
设置prompt让ai更好地回答咱们的问题
Most of the questions are related to typescript language, and all questions must be answered in Chinese
4. 打开工作目录
找到游戏工程文件里的JavaScripts文件夹
5. 提问和追问
这里其实用的就是ChatGPT,入门学习还是够用的
6. 试试VSCode上的插件
Cursor里打开的都是波浪号,因为它还没有typing功能
用的时候就得一边开着VSCode写,一边开着Cursor问,很不方便
还好VSCode上有拓展插件可以直接在VSCode里问
安装好后点击登录后就可以提问了