大狗嚼嚼嚼 · 嚼出个森林产品系统

我要开发同款
无限2026年11月13日
10阅读

技术信息

语言技术
JavaScript、TypeScript、Node.js、Canvas
系统类型
Web
行业分类
人工智能、游戏

作品详情

行业场景

独立游戏与互动叙事场景。传统 2D 叙事游戏的对白、任务和场景交互都要提前写死,一个开场就得美术、策划、程序三方对齐,改一句台词都要重新打包。本项目立项要验证一种更轻的做法:把一段完整可玩的开场做扎实——离线也能从头走到尾,同时留一个可选的接入口,由玩家自己填 API Key 接入大模型来扩展 NPC 对话。目标场景是展会、比赛现场和独立游戏展示页,玩家 10 分钟内走完「回到山中老屋、安顿行李、出门采集」的完整开场,不装环境、不注册账号。

功能介绍

1、探索与交互:WASD/方向键移动,E 键交互,空格/Enter 推进对白,Esc 唤出菜单;等距 2D 像素场景,支持全屏。2、生活模拟系统:游戏内时间与昼夜推进(第 1 天 16:48 傍晚),精神与饱食两条状态,木材/食材两类资源,背包随时查看。3、叙事推进:剧情节点串联开场,角色头顶气泡提示当前可做之事,对话框置顶不遮挡操作区。4、可选 AI 对话:玩家可在设置里自填 API Key 接入大模型扩展 NPC 对话;不填也能完整跑完基础剧情,离线可用。5、免安装交付:打包为 Windows x64 免安装版,双击启动器自动拉起本地服务并用默认浏览器打开,无需安装 Node.js 或开发工具;进度保存在玩家浏览器本地。

项目实现

渲染层用 Phaser 3(TypeScript)搭等距瓦片地图,按地面、家具、角色、遮挡分四层绘制,角色与家具分区做碰撞判定,保证走到床后、桌后时的遮挡关系正确;HUD 与状态面板脱离画布独立渲染,时间/精神/饱食变化只重绘对应区块,不整屏刷新。工程侧用 Vite 构建,Electron 打包为 win32-x64 免安装版(Node 22),启动器起本地静态服务再唤起默认浏览器,资源共 43 项、约 14MB,全部随包分发。v0.2.0 修复了常用窗口贴边、对话置顶、角色头顶气泡和自由探索时的镜头自动跟随四个问题。存档写浏览器本地存储,不携带任何开发者存档或密钥,包内无个人配置。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论