开源共创,游戏温州——15 天创意狂欢
我们的社区最近和温州大学学子一起,搞了场说干就干的实践——温州大学开源游戏开发大赛!本届大赛以“开源共创,游戏温州”为口号。什么意思呢?一方面,我们要求参赛同学使用 Dora SSR、Godot 等完全开源的游戏引擎开发作品,并鼓励大家大胆使用 AI 来辅助创作。
20 次阅读Lua 遇上 TypeScript——TSTL 的奇妙旅程
“简洁”既是 Lua 的优点,也是它的局限。Lua 是动态类型语言,没有静态类型约束,灵活但缺乏编译期检查,这在大型项目中会埋下隐患。对来自静态类型语言的开发者而言,Lua 缺少编译器的保护和完善的 IDE 提示 。正如一位开发者的经验所言:“用 Lua 编程时,代码自动完成远不如静态语言那么给力,编译器也无法在你手误时帮你纠错” ……
157 次阅读用凹语言为游戏引擎装上一颗开源的心
我们会先聊聊一些关于技术话题或许稍显枯燥的“干货”,后面再聊关于凹语言社区或许是国内开源社区首创的一些活动的思考。
192 次阅读YueScript:程序员手写代码的满月物语
本文中,我们将展示 YueScript 独特的语法糖设计,包括管道操作符、可选链与空值合并、箭头函数、循环表达式、连锁比较与反向回调语法。通过代码示例,让你轻松感受 YueScript 如何提升编程的愉悦感。
171 次阅读30 行代码,用 C++ 给 YueScript 语言增加新语法
如果你刚开始学习 C++ 并对编译器开发感兴趣,那么 YueScript 编译器项目可能是个很好的入门点。本文以一个简单的例子,教你如何为 YueScript 语言增加一个新的语法结构,并解释其中涉及的一些基础知识。
165 次阅读构建自动化的 Yarn Spinner 剧本生成流程
今天来继续聊一聊如何利用大语言模型自动编写 Yarn Spinner 脚本,并进一步分享我们是如何将这一过程完全自动化的 —— 不仅让 AI 帮我们写剧本,甚至连 “写剧本的 AI 工具” 都是 AI 自己写出来的。
202 次阅读Dora SSR x AI x Blockly 低科技和高科技的碰撞
书接上回,我们给 Dora SSR 开源游戏引擎整了个人类含量过高而 AI 含量不足的功能。所以急需开始整新活:这次要把看似古早又低科技的积木编程,和时髦值很高的 AI 技术硬撮合到一起!
171 次阅读Dora SSR x Blockly——这种感觉我从未拥有
我们最近给 Dora SSR 开源游戏引擎整了个“有点可爱、有点大聪明”的新功能——图!形!编!程!
183 次阅读当 Yarn Spinner 遇上 Lua:一次对话系统的放浪逃亡
这是一场关于从 Unity 出逃,踏上 C++ & Lua 的新旅程……
191 次阅读Dora SSR 中的 Lua 绑定优化实践:基于 tolua++ 的深度改造
Dora SSR 在 `tolua++` 的基础上进行了深度改造,精简了绑定代码生成,提高了可维护性,并扩展了绑定能力,涵盖更多 Dora 引擎组件和 API 调用场景。同时,针对现代开发需求优化了 `tolua++`,增强对新版本 Lua 适配性,下面我们就来介绍一些 Dora SSR 项目中所做 Lua 绑定优化的故事细节。
171 次阅读