
游戏开发入门:搞懂游戏文件都放在哪
上课日期:2025年2月21日
上课时间:下午2:06
上课时长:1小时24分钟48秒
一、这节课到底在学什么?
这节课的核心是学习一个游戏项目(特别是基于996引擎的游戏)中,前端(客户端)和后端(服务端)的文件目录结构。老师详细讲解了不同功能的素材、脚本、配置文件应该存放在哪个特定的文件夹里,以及前后端文件如何保持同步。目的是让大家能够系统地管理游戏资源,避免因文件放错位置而导致游戏功能异常。
二、课程时间线梳理
- 课程开始 - 约15分钟:课程引入,调试设备,介绍本节课主要目标——讲解引擎、客户端与服务端的表结构(即文件目录结构)。
- 约15分钟 - 约50分钟:详细讲解前端文件结构。重点分析了
Dev和 Cache文件夹,逐一说明了 ANIM, Monster, NPC, Player, Map等关键文件夹的用途,以及素材存放和读取的规则。
- 约50分钟 - 约1小时10分钟:讲解前后端同步与地图文件组成。强调了地图文件必须前后端同步,并解释了地图由地图文件、大地砖、小地砖、挂件、小地图五部分组成。
- 约1小时10分钟 - 约1小时20分钟:详细讲解后端文件结构。重点分析了
Mir200目录下的 Envir文件夹,说明了 QuestDiary(脚本存放)、怪物爆率文件、机器人脚本等核心目录的作用。
- 约1小时20分钟 - 课程结束:总结与答疑。回顾重点,强调了几个关键文件(如
!setup.txt需上传,GlobalVal.txt绝不能上传)和注意事项(如素材名禁用中文),并回答了学员关于机器人脚本等问题,预告下节课内容。
三、重点知识点总结
-
前端素材存放规则:Dev文件夹用于存放所有自定义素材,引擎会优先读取这里的素材,如果没有才读取官方缓存。
-
核心素材文件夹:
ANIM:存放特效、NPC、人物装备外观等动态素材。
Monster:存放怪物素材。
NPC:存放NPC素材。
Player:存放装备外观素材。
Map:存放地图文件,此外还有 Obj(挂件)、Tiles(大地砖)、SmTiles(小地砖)等配套文件夹。
-
前后端同步:前端的 Map文件夹和后端的 Mir200\Map文件夹必须完全一致,否则地图无法显示。
-
物品素材规则:Item文件夹存放物品素材,素材文件名必须是6位数字(不足补0),在表格中引用时需根据存放的子文件夹(如 Item1)进行对应换算(如加1万)。
-
后端核心目录:Mir200\Envir是脚本核心目录,其下的 QuestDiary存放主要脚本,MonItems存放老版本的怪物爆率文件,Robot.txt和 RobotManage.txt控制机器人脚本。
-
关键文件提醒:
!setup.txt:修改引擎设置后,必须将此文件上传服务器才能生效。
GlobalVal.txt:存放全局变量,绝对不要上传到服务器,否则会导致变量混乱。
-
重要禁忌:素材文件名和文件夹名严禁使用中文,否则会导致游戏首包生成失败。
四、学完这节课你能掌握
- 清楚了解一个游戏项目的前端和后端有哪些核心文件夹及其作用。
- 知道不同类型的游戏素材(如特效、怪物、地图、UI图标)应该分别放在哪个目录下。
- 理解前后端文件同步的重要性,特别是在地图文件上的应用。
- 掌握物品、装备等素材的命名规则和在表格中的引用方法。
- 记住几个影响服务器架设的关键文件(
!setup.txt, GlobalVal.txt)的处理方式。
- 避免因文件存放错误或命名不规范导致的常见问题。
课程评价:刚子老师这节课讲解得非常细致和实用,将看似杂乱的文件目录梳理得条理清晰,对于新手理解游戏底层结构非常有帮助。课程内容贴近实战,指出了很多新手容易踩的“坑”(如中文命名、关键文件上传),干货满满。讲解节奏适中,并能及时解答学员疑问。
课程链接,点击进入