18作者: hunterirving8 个月前原帖
我最近从储藏室里找出了我的任天堂游戏立方体,重温了第一款《动物之森》。大部分内容和我记忆中的一样,但游戏对笨重的屏幕键盘的依赖很快让我失去了耐心。 不愿接受这种低劣的体验,我做了任何理智的人都会做的事情,在eBay上订购了一个稀有的、日本独占的键盘/控制器混合设备,然后使用树莓派Pico来1. 监听按键输入,2. 向游戏立方体发送模拟控制器事件,以工具辅助速度运行的方式自动输入《动物之森》的内容。 当然,这个奇特的控制器的按键与《动物之森》游戏内字符集并不完全匹配,因此我以2倍速观看了10小时的FreeCAD教程,然后建模了7个按键轮廓,制作了81个定制的3D打印按键,甚至包括任天堂选择在游戏中包含的最冷僻的希腊字母和古英语字符。 在解决了我最初的问题后,我决定寻找一些新的挑战。我使用自制的TAS设备自动输入可自定义的“镇曲”旋律,利用破解的加密算法实现对(几乎)游戏中每个物品的按需访问,并在喝了Club-Mate饮料的迷糊状态下,编写了一个Python脚本,将任意图像转换为游戏的32x32像素自定义设计格式。 即使以超人速度输入,这1024个像素也需要大约3分钟,但这并没有阻止我将这个概念扩展到视频——以非常非常慢的速度播放Rick Astley的《Never Gonna Give You Up》,Bad Apple!,《怪物史莱克》,甚至是DOOM的短游戏视频(以5fps的速度渲染30秒的画面大约需要7.5小时)。 然后,我意识到以0.0056fps播放DOOM可能不是世界上最“可玩”的事情,因此我开始尝试在《动物之森》中运行某种视频游戏,最终选择了贪吃蛇。 由于每帧动画只需更新1个像素,我成功让贪吃蛇以每秒大约1帧的速度运行(出于技术原因,它的帧率是可变的)。这可能不是现代游戏世界所能提供的最佳体验,但毫无疑问,从技术上讲,它是一个视频游戏。它甚至有自己的内存高分排名(到目前为止我保持不败)。 代码和设计文件已在GitHub上免费发布,构建/演示视频现在也已在YouTube上发布。 它开始时是一个“快速简单的项目”,但很快膨胀成了7或8个“快速简单的项目”,不过我在将这一切组合在一起的过程中非常开心。感谢你的关注!
16作者: andrew_bbb8 个月前原帖
嘿!来看看我每天使用的“玩具”文本编辑器。 <p>功能 - LSP 自动补全、跳转到定义、悬停信息 <p>支持 Tree-sitter <p>颜色主题(借鉴自 Helix 文本编辑器) <p>存在许多 bug <p>宏支持 <p>类似 Emacs org-mode 的功能:打开 test.txt,将光标放在第 15 行,然后按“Ctrl-C Ctrl-C”。 <p>这个项目是作为一个“速成”项目编写的——并不是指时间上的速度,而是作为一种探索文本编辑器问题空间的练习,而不去过多思考或提前规划。可以说这是一个快速且“粗糙”的实现。 <p><a href="https://github.com/firstrow/mcwig">https://github.com/firstrow/mcwig</a>
1作者: kenforthewin8 个月前原帖
嘿,HN, 我知道你们在想什么,昨天不是刚在Show HN上看到一个旅行规划应用吗?鉴于这个领域似乎有很多兴趣,我想在这里分享我的项目。 TripJam拥有你在协作旅行规划应用中所期待的许多功能,但我们从不同的角度来解决这个问题:根据我们的经验,旅行规划往往在早期阶段遇到瓶颈,那时旅行不过是一个群聊消息,询问谁有空、去哪里以及何时出发。为了解决这个问题,我们围绕群聊体验设计了TripJam,并添加了一个友好的AI助手TJ,帮助集思广益、建议地点,并直接与行程接口,以便你的团队不必在不同的应用程序/上下文之间不断切换。我们的目标不仅是帮助规划旅行,更是通过在规划过程的早期消除摩擦,帮助你的团队进行更多的旅行。 试试看吧!这是完全免费的——我们非常欢迎你的反馈。 [https://tripjam.app](https://tripjam.app)