主要观点:Get Lost 引擎旨在成为 2.5D 像素游戏领域的表达性叙事平台,通过自动日夜循环与玩家真实世界位置同步来增强沉浸感,此循环通过 WebGL 实时重新着色艺术资产实现,需获取玩家粗略物理位置和当前日期时间,最初打算用 Geolocation Web API 但需权限及 fallback 方案,后选择时区+语言环境+静态人口数据的方式获取位置,ChatGPT 的 o3 模型在构建相关数据结构过程中很有帮助,包括找出各时区带内的语言环境及为其赋予人口加权坐标等,最后完成结合粗略地理位置数据与 suncalc 以实现实时太阳位置表示的功能,同时强调了现场检查和拆分问题的重要性。
关键信息:
- 引擎通过自动日夜循环增强沉浸感,需获取玩家位置信息。
- 最初用 Geolocation Web API 及 fallback 方案,后选时区等方式获取位置。
- ChatGPT 的 o3 模型在构建数据结构中作用大。
- 完成结合数据与 suncalc 的功能,强调现场检查和拆分问题的重要性。
重要细节: - 用 suncalc 库根据经纬度和日期时间获取太阳高度和方位角以推导颜色。
- 时区与语言环境可推断出大致位置,人口密度可改善位置估计。
- 构建数据结构时将时区内的语言环境及坐标进行关联等操作。
- 给出具体时区与语言环境对应的坐标示例及现场检查和拆分问题的实例。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。