辞职做独立游戏第1天:我把「死亡惩罚」做成了微信小游戏的剧情外挂
《轮回勇者:终焉之旅》独立开发实录 Day 1。今天正式立项并完成了核心机制与技术底座搭建,当前整体完成度约 15%。本文将真实分享我的游戏设计思考、今日攻关成果与踩坑经验。
为什么我想做一款不怕死的小游戏
做独立游戏一直是埋在我心底很多年的执念。最近每当打开微信小游戏,扑面而来的几乎全是清一色的换皮套路、逼氪弹窗和无尽的数值刷刷刷。每次想找一款能让人静下心来体验剧情与策略深度的作品,最后往往只能失望退出。
难道在微信这么轻量级的生态里,就容不下一款真正具备王道西幻史诗感与探索趣味的游戏吗?带着这个疑问,我今天正式启动了属于我自己的独立小游戏项目——《轮回勇者:终焉之旅》。我希望做一个即使在手机屏幕前,也能找回当年捧着掌机在像素废墟中探索世界树心跳感的作品,并在这里全程公开记录我从 0 到 1 的开发过程。
核心设计想法与今日开发清单
把死亡变成推进剧情的钥匙
很多传统的 Roguelike 游戏最劝退新人的一点就是死亡惩罚太重,辛辛苦苦打半天,一死直接回到解放前。而很多带养成的 Roguelite 又极容易沦为枯燥刷金币。我今天花了大半时间构思并敲定了“局内流派构筑 + 局外灵魂回响”的双层运转模型。勇者在单局内的死亡绝非惩罚,而是撬开被掩埋的世界真相碎片、激活不可逆因果分支的关键推力。
今日完成度与技术落地实况
项目当前整体进度约为 15%,今天重点攻克了以下三项核心模块:
- 因果记忆图谱状态机:完成了
WorldMemoryGraph的有向无环图数据结构,打通了单局死亡时将临时记忆沉淀为永久世界线变量的逻辑闭环。 - Phaser 3 渲染管线搭建:基于 Vite + TypeScript 搭建了工程基础,编写了专用于微信小游戏环境的
HD2DLightingPipeline,让像素场景具备了动态法线光影与体积雾效果。 - 微信小游戏适配与输入层:实现了双端输入映射系统,一套代码同时兼容 PC 键盘/手柄与手机触摸摇杆控制。
graph TD
PlayerInput[玩家触控 / 摇杆与技能指令] -->|实时分发| GameEngine[Phaser 3 场景与实体管理]
GameEngine -->|着色器处理| CustomShader[HD-2D 法线光影 & 体积雾管线]
GameEngine -->|勇者战败触发| RebirthCore[RebirthEngine 轮回因果引擎]
RebirthCore -->|提取记忆余烬| MemoryDAG[(WorldMemoryGraph 灵魂回响图谱)]
MemoryDAG -->|重构世界线| NPCStory[NPC 动态态度与下一世因果演化]
今日核心代码逻辑实录
今天耗时最长的是下面这段控制死亡记忆沉淀的逻辑(src/core/RebirthEngine.ts):
export class RebirthEngine {
public static handleHeroDeath(currentRun: RunSession): RebirthSummary {
// 1. 从本次单局冒险中提取收集到的古代线索与灵魂碎片
const rawMemories = currentRun.extractSoulMemories();
// 2. 提交至有向无环记忆图谱,计算本次轮回解锁的世界真相
const newEchoes = WorldMemoryGraph.commitRunEchoes(rawMemories);
// 3. 根据因果网络演化下一世世界状态
const nextWorldState = WorldMemoryGraph.generateNextWorldState();
return {
soulFragments: currentRun.getSoulFragments(),
unlockedBranches: newEchoes.map(e => e.branchId),
isWorldStateEvolved: true
};
}
}
明日目标与想对大家说的话
这是我迈出独立游戏全职研发的第一步,既兴奋又充满敬畏。今天完成了机制设计与核心底层搭建,明天的开发重点是:地图随机生成系统与第一套基础技能流派(狂战士斩击与奥术法球)的打击感调优。
做游戏不易,欢迎所有对独立开发、像素美学和西幻冒险感兴趣的朋友在评论区给我提意见,哪怕是一句加油也是我前进的巨大动力!
文末摘要
新人做微信小游戏第 1 天!拒绝套路换皮与枯燥刷数值,《轮回勇者:终焉之旅》正式立项。用 HD-2D 像素光影与双层因果记忆图谱,让每一次死亡都成为推开新世界大门的钥匙。
