当前位置: 首页 > news >正文

defold游戏引擎与lua(teal)编程语言

最近有时在想:

  • UE5很强大,但放不进浏览器;C++对个人游戏开发不友好(掉头发嘞~)
  • Godot类似Blender,300MB编辑器大小,itch.io大量使用godot制作网页游戏。但是对WebGPU的支持遥遥无期,见 https://github.com/godotengine/godot-proposals/issues/6646#issuecomment-2795751585
  • bevy还没到v1.0 , bevyAPI一直在频繁变动,现在学,之后又得看新文档。而且暂时还没有编辑器,且rust项目很占用硬盘空间(静态编译与500+依赖,tauri v2项目都是50G起步)不知道现在解决没有。
  • defolder 号称“真正的跨平台”,添加了WebGPU支持,目前重点在2D;也支持3D,不过默认渲染画风跟Godot很像(得自己后期优化)。而且只支持Lua/Teal做编程语言

Lua

  • lua 5.4: 最新版本
  • lua JIT: 基于5.1, 能编译lua为二进制文件,加速运行。

具体可看 lua 100秒入门视频,这个很像python或js,我猜接下来我用lua会比较轻松。

Teal

https://teal-language.org/

lua类似js,没有类型提示,把报错拖到运行时;teal类似ts,静态检查能节省很多开发时间

包管理器

  • luarocks: pixi global install luarocks,然后我发现luarocks install居然还是单线程?!不过如果要用teal,目前也只能用这个
  • lux:用rust编写,现代的lua包管理器,并行下载与安装;目前不支持teal,见 https://github.com/lumen-oss/lux/issues/1092
    Linux下还得手动添加一些export语句才好用,见 https://github.com/lumen-oss/lux/discussions/1115
http://www.zskr.cn/news/19596.html

相关文章:

  • Python GIL与No-GIL技术详解
  • ubuntu源码编译指定版本make
  • 02 常用快捷键和指令
  • 英语_翻译
  • mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
  • 如何通过虚拟机使用iMessage发送短信,虚拟机群发imessage群发系统部署教程
  • IoT水利监控系统:从需求到实现的完整技术方案 - 指南
  • Educational Codeforces Round 101 (Rated for Div. 2) 题解
  • 1.基础
  • 深入解析:RoadCLIP 笔记 针对自动驾驶优化的 CLIP 变体 vlm
  • dos命令和命令提示符
  • [JAVA]JDK多版本设置
  • Google Veo3生成跳舞视频
  • 我们离“科幻”还有多远?Yoshua Bengio_From System 1 Deep Learning to System 2 Deep Learning_NeurIPS 2019 感想
  • 新生赛 F,H,J 题解
  • 2025.10.12——1绿
  • 2025武汉商铺装修防水厂家最新权威推荐榜:专业施工与品质保
  • 使用C语言实现重写stm32的启动文件
  • LeetCode 387 字符串中的第一个唯一字符 Swift 题解:用哈希表快速定位不重复字符 - 指南
  • AI圈每日技术学习---紧跟时代脚步(N8n工作流)
  • 2025宿舍上下床厂家权威推荐榜:耐用设计与空间优化口碑之选
  • 2025厂房恒温恒湿设备厂家权威推荐榜:精准控温与节能技术深
  • 面向对象编程实验一
  • ABC 427 EF
  • SHA256文件完整性校验
  • 接口导入 jmeter
  • 备考笔记1
  • 完整教程:今日面试之快问快答:Redis篇
  • 脚本方式安装Python 特定版本
  • 数据结构-单向循环链表