摘要: 本文介绍了作者开发的一款基于SSH的多人蛇形游戏 snakes.run。游戏通过SSH连接,服务器端渲染画面并通过SSH发送给客户端显示。文章详细描述了游戏的设计和实现过程,包括解决在终端显示蛇形、降低带宽使用和提高性能等挑战。作者采用了Unicode块元素和状态渲染技术来优化带宽使用,并通过预分配内存和调整SSH客户端设置来提高性能。最终,该游戏能够支持数千名玩家同时在线,每秒渲染超过一亿像素。
讨论: 作者 anitil 对一款迷人的游戏表示赞赏,认为其所需的工程和问题解决水平让他的日子变得明亮。他还提到了关于ssh按键模糊化的帖子,并享受在限制系统规模时解决通常不为人所见的问题的过程。
原文标题:Snakes.run: rendering 100M pixels a second over SSH
原文链接:https://eieio.games/blog/secure-massively-multiplayer-snake/
讨论链接:https://news.ycombinator.com/item?id=47168061