夜雨聆风学习资料网

ARTICLE · 985401

从零制作法语学习App

从零制作法语学习App
用一本法语经典小说做素材,从零制作法语学习App,全程低成本、可复现。以下是完整制作流程。

一、为什么要做这个App

主播喜欢通过玩游戏学外语,但没找到合适的法语游戏。于是主播决定自己动手,用一本法语经典小说做素材,把阅读和听力训练装进一个视觉小说App里。整个App由OpenClaw制作完成。

二、选材与文本拆分

选一本法语经典小说,将全文按章节拆分为短句。旁白和对话分开标注,说话人识别要结合标记词和上下文交替推断,脚本自动分配后必须逐句AI校对,否则归属错误会直接影响学习体验。短句长度控制在100字符以内,超过的需在标点处手动拆分,不能硬切,否则会产生断头句。

三、双语翻译与对齐

每句法语配一句英文翻译,翻译要兼顾专有名词一致性,法语人名地名和英语不同,需建立映射表。翻译的关键是先拆短句再翻译,按段落翻译会导致长段对应单句,对齐失败。派一个子代理翻译就OK了。

四、语音合成

用免费的edge tts生成法语语音,按角色分配不同声线,男声女声旁白各选一种,法语默认语速偏快,需降速20%至30%才能让学习者听清。输出格式为ogg,单章约2至3兆。

五、游戏引擎与界面

选用Ren'Py视觉小说引擎,天然支持对话、立绘、场景切换和语音播放,而且可以一键打包安卓APK。界面采用9比16竖屏,文字框贴底,法语原文正常字号在上,英文译文小字灰字在下,同一画面双语文本并列,省去切换语言的麻烦。角色立绘居中显示在文字框上方,旁白时隐藏,只显示当前说话人。

六、立绘与场景图

AI制作角色立绘,用rembg去白底,输出透明背景PNG。主播选择分章制作APP,每章只保留出场角色的立绘,减少包体积。场景图按章节裁剪为9比16竖版。

七、APK编译

Ren'Py自带安卓打包工具RAPT,编译前需在项目副本上操作,不能在原项目目录编译。编译后修改build配置仅保留arm64架构,APK体积可以进一步压缩。

八、交付与迭代

每完成一章即编译交付测试,根据反馈调整字号、语速、立绘显示逻辑。查词弹窗、背景音乐等功能可后续迭代加入。
这套方案的优点是:文本素材公开,引擎免费开源,语音合成零成本,主播加OpenClaw即可完成从文本到APK的全流程。

相关学习资料