因为过于相信明天的自己,这篇本来应该在过完年回来就写的文章拖到了今天,拖延症真可怕。内容如题,是对今年要做的事做一些简单规划,当然这里只说代码上的事。目前手上一共有4个开发中的项目,或者说4个学习用的玩具更合适一点,均是使用rust语言。它们分别是:

  • xnum
    一个定点数数学库,包括使用CORDIC算法实现的高效三角函数计算、以safe_作为前缀的各种定点数安全的数学方法、使用梅森旋转算法实现的简单伪随机数以及诸如vec2vec3mat2mat3eulerquat等各种常见的数据结构及其方法的定点数实现。
  • horizon_eye
    一个bevy的相机控制插件,目前包括自由飞行、目标跟随和正交拖动三种模式,可以在运行时任意切换模式,很简陋,纯玩具,但名字取得还不错。
  • xcollider
    一个用xnum实现的碰撞检测库,用定点数实现了碰撞检测的基本流程,核心是使用GJK+EPA算法实现多边形的碰撞检测以及最短分离距离的计算,对圆形正方形等简单的形状使用分离轴等更简单高效的算法。
  • rlua
    一个用rust实现lua的项目,刚刚开始,基本是这篇教程的课程作业——《用Rust实现Lua解释器》,当然,会夹杂一些我认为更好的写法。

其中前三个玩具已经做了有一段时间了,断断续续有了一点点模样,但感觉暂时可能不会继续做了,考虑到AI发展这么快,继续花时间去写这些具体的算法好像没那么划算,了解学习还是可以的。至于rlua,是为了学习lua源码而开始的项目,希望自己能尽快完成吧,目标放低点,一周至少一个章节。

rlua这个完成之后,可能会去继续膜拜一下bellard大佬的quickjs,但这就是后话了,不给自己压力,想学再说,网上似乎也没有像《用Rust实现Lua解释器》这样比较好的教程去跟着实现quickjs了。

0:12了,明天还要上班,就到这里,多的之后再说。

标签: none

已有 4 条评论

  1. 新车首发,新的一年,只带想赚米的人

  2. 新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com

  3. 2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

  4. 华纳圣淘沙公司开户新手教程

    零基础学会(183-8890-9465薇-STS5099)
    华纳圣淘沙公司开户

    华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)

    一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)

    华纳圣淘沙公司开户分步图解

    首次开户必看:(183-8890-9465薇-STS5099)
    华纳圣淘沙全攻略

    华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
    华纳圣淘沙开户流程视频教程

    手把手教学:(183-8890-9465薇-STS5099)
    华纳圣淘沙公司开户

    华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)

添加新评论