3DHOT

10月12日周一

作品DEV Community

一个基于光线追踪的黑洞落地页英雄区:物理原理与捷径

作者使用 Three.js 实现了一个真实的黑洞渲染效果,展示了光线追踪和物理模拟的细节。该效果在滚动时会实时反应相机移动,适合学习高级渲染技术。

作者详细介绍了如何使用 Three.js 实现一个真实的黑洞渲染效果,适合学习高级渲染技巧。

作品DEV Community

从 Dope Wars 到 Spice Wars

作者介绍了从 Dope Wars 发展而来的 Spice Wars 游戏,展示了交易、建筑、市场等丰富内容和机制。

技术Reddit r/webgpu

matrix-engine-wgpu 发布:WebGPU 驱动的高性能 PWA 应用引擎

matrix-engine-wgpu 是一个基于 WebGPU 的高性能 PWA 应用引擎,支持移动浏览器并集成自定义渲染管线和着色器。该引擎能够处理复杂的视觉脚本应用,如带有真实物理的 Yatzy 游戏和僵尸射击游戏,性能表现优异。

技术DEV Community

定义跨鼠标、触屏和游戏手柄的单一输入动作

该研究分析了 VOLT NOMAD 固定版本的游戏手柄方向转换和按钮重映射在 Godot 中的实现。通过 _unhandled_input() 函数处理输入事件,并在鼠标和触屏之间独立处理事件。方向选择函数在手柄轴值绝对值超过 0.45 时清零触发状态,确保在未到达中立状态时不会连续触发方向。测试结果显示,共享控制器设置类能够正确处理按钮绑定,但未涵盖所有屏幕的输入支持情况。

作品Godot 论坛

Frontier Systems:一款基于 Godot 的合作工程原型游戏

Frontier Systems 是一款基于 Godot 的合作工程游戏原型,包含有限资源的提取、运输、加工和回收机制。游戏支持主机验证世界动作,并计划增加保存/重新连接恢复功能。开发者正在寻求其他开发者的意见,以改善材料转移时的位置和所有权显示。

作品Godot 论坛

从 Blitz3D 到 Godot:20 多年后重建我的游戏

作者重新制作了 20 多年前用 Blitz3D 制作的游戏《Cards of Destiny》,并将其命名为《Ultimate Cards of Destiny》。游戏保留了原版的策略玩法,使用 Godot 重建后,现在可以在 Windows 上进行单人对 AI 或多人在线对战。作者还发布了免费试玩版。

技术DEV Community

使用 Claude Code 一天内开发游戏演示

作者使用 Claude Code 在一天内开发了一个名为 Reptile Catcher 的游戏演示,过程中通过调整 AI 生成的代码来优化游戏。

10月11日周日

技术Godot 论坛

RuntimeCurveEditor2D 开发中

开发者正从 Scalable Vector Shapes 2D 中挑选功能制作 RuntimeCurveEditor2D,并在 GitHub 上跟进开发进度。用户可通过 Discord 加入讨论。Geometry2DUtil 脚本提供了曲线上的点计算功能。

技术DEV Community

如何在 Godot 4 中实现经验宝石拾取系统

作者详细介绍了在 Godot 4 中实现经验宝石拾取系统的步骤,包括创建经验宝石场景、拾取磁铁区域、经验组件和经验进度条动画。

作品three.js 论坛

CHROMA VIVA 002 — 一个基于 Three.js 的互动色彩研究

CHROMA VIVA 002 是一个使用 Three.js、WebGL 和自定义着色器构建的互动艺术作品,探索色彩通过移动如何融合、分离和变化。用户可以通过拖动鼠标或手指来搅拌色彩流动,或静观自动手势在场景中的变化。作品配有音效。

作品DEV Community

FRAGLINE:一款离线霓虹竞技场射击游戏

FRAGLINE 是一款快节奏的 2D 竞技场射击游戏,支持本地网络多人对战,无需安装,仅需共享房间代码即可开始游戏。它使用 Godot 4.7 构建,支持多种武器和技能等级的 AI 对手。游戏数据约 4MB,全部由代码绘制,支持 WebRTC 实现本地网络对战。

业界Godot 论坛

Free gen-AI资源对Godot原型设计有用

在Godot原型设计中,免费的生成式AI配图和音乐配额经常变动,如Leonardo等提供少量每日配额,适合临时占位符,但不适合完整艺术创作;Suno等每日配额有限,适合临时背景音乐。

技术Godot 论坛

Godot 4 如何实现击中停止与屏幕震动效果

作者在 Godot 4 中实现了一种击中停止与屏幕震动效果,解决了时间缩放冻结问题,并通过衰减创伤值和 simplex 噪声实现平滑震动。代码 MIT 许可,免费提供,适用于 2D 游戏。

作品three.js 论坛

In the Walls of Eryx — 一款基于 Three.js 的科幻恐怖游戏

In the Walls of Eryx 是一款基于 Three.js 的第一人称科幻恐怖游戏,无需下载即可在桌面或移动设备上即时游玩。游戏包含看不见的迷宫、耗尽的氧气、有限的火焰手枪和监视者等元素,营造沉浸式体验。

Godot 论坛

GodotDialogue Lite:Godot 4 免费 MIT 许可 JSON 对话运行器

GodotDialogue Lite 是一个免费的 MIT 许可 JSON 对话运行器,适用于线性对话和简单的玩家选择分支,支持 Godot 4。它包含一个小型投票运行器、一个带有 Next 和选择按钮的对话框和一个独立的示例。此版本仅支持文本行和有序的选择,不支持变量、条件等复杂功能。

作品three.js 论坛

Roadarium:在浏览器中驾驶119座真实城市的驾驶模拟器

Roadarium 是一个基于 three.js 的浏览器驾驶模拟器,包含119座真实城市,如伦敦、纽约、巴黎等,支持左行和右行交通规则。该模拟器旨在帮助新手司机学习,错误时会显示错误原因并提供回放。无需安装,可在桌面和手机上运行。