Rust/C/JS FFI 什么是 FFIFFI (Foreign Function Interface,外部函数接口) 是一种编程机制,允许一种编程语言调用另一种编程语言编写的代码或与另一种语言进行交互。它打破了语言之间的壁垒,使得不同语言编写的模块能够相互协作。 引入:open() 系统调用 Rust: std::fs::File::open() → libc::open() → syscall(SYS_open) C: 2025-08-03 经验分享 #Rust #FFI
开源共创,游戏温州——15 天创意狂欢 我们的社区最近和温州大学学子一起,搞了场说干就干的实践——温州大学开源游戏开发大赛! 本届大赛以“开源共创,游戏温州”为口号。什么意思呢?一方面,我们要求参赛同学使用 Dora SSR、Godot 等完全开源的游戏引擎开发作品,并鼓励大家大胆使用 AI 来辅助创作(没错,AI 绘图、AI 写文案都算数,只要标明出处就行)。另一方面,大赛主题聚焦在温州 2025-07-21 游戏开发 #Dora SSR #开源游戏
Lua 遇上 TypeScript——TSTL 的奇妙旅程 Lua 轻量级脚本语言的利与弊 Lua 是一门以“小巧快速”著称的脚本语言。它的解释器源代码和编译后体积都非常小,往往比 Python 等流行语言小一个数量级以上 。这意味着我们完全可以把整个 Lua 解释器嵌入到自己的项目中,而不需要引入庞大的外部依赖 。得益于精简的设计,Lua 在同类脚本语言中性能表现突出——Lua 解释器通常比大多数同样是解释型执行的脚本语言快一个数量 2025-06-21 游戏开发 #Dora SSR #TypeScript #Lua
30 行代码,用 C++ 给 YueScript 语言增加新语法 如果你刚开始学习 C++ 并对编译器开发感兴趣,那么 YueScript 编译器项目可能是个很好的入门点。本文以一个简单的例子,教你如何为 YueScript 语言增加一个新的语法结构,并解释其中涉及的一些基础知识。 YueScript 的项目链接在这里: 官网:https://yuescript.org/zh GitHub:https://git 2025-05-30 编程语言 #Dora SSR #YueScript
YueScript:程序员手写代码的满月物语 本文中,我们将展示 YueScript 独特的语法糖设计,包括管道操作符、可选链与空值合并、箭头函数、循环表达式、连锁比较与反向回调语法。通过代码示例,让你轻松感受 YueScript 如何提升编程的愉悦感。 文中的编程语言项目请参见: 官网:https://yuescript.org/zh GitHub:https://github.com/IppClub/Yue 2025-05-29 编程语言 #Dora SSR #YueScript
用凹语言为游戏引擎装上一颗开源的心 本文中,我们会先聊聊一些关于技术话题或许稍显枯燥的“干货”,后面再聊关于凹语言社区或许是国内开源社区首创的一些活动的思考。文中相关开源项目实践的链接如下: 凹语言项目: https://github.com/wa-lang/wa 跨平台编译凹语言编译器为 C 程序库: https://github.com/pigpigyyy/wa/blob/dora/build 2025-05-19 游戏开发 #Dora SSR #Wa-lang
谈谈操作日志 谈谈操作日志最近手上有好几项工作,都感觉是需要写日志的,随便聊聊吧。 哪些工作要写日志 以后可能还需要重复操作,流程相对复杂的工作。 我配置了一个 openwrt 的路由器,刷入 openwrt 的流程其实挺繁琐的,我自己查阅了很多资料才解决。此外,有些资源其实在网上已经很难获取(例如原版的 clash 内核,对应的预编译固件)我对这些资源做了留档,并在日志中记录了留档的位置。 计软智学院赛事 2025-05-17 技术 #交流分享