Difficult-Rocket/libs/pyglet_rs
2023-03-30 00:37:20 +08:00
..
src impl dot clamp distance in Rust Vector 2023-03-30 00:37:20 +08:00
__init__.py add typing, add readme thanks 2023-03-28 23:59:13 +08:00
README.md add typing, add readme thanks 2023-03-28 23:59:13 +08:00

pyglet_rs

This is a folder about pyglet_rs.

What is pyglet_rs?

pyglet_rs is a python library that patches pyglet to use rust to make it faster!

Notice

This Folder may be move to an individual repo. here is just a temp location

requirements

  • python 3.8+
  • pyglet 2.0+
  • rustc 1.68.1+
  • no more

status

  • still writing

usage

import pyglet_rs
pyglet_rs.patch_sprite()

import pyglet
...

how to build

cd src
./build.ps1

roadmap

  • pyglet.sprite.Sprite patch

  • pyglet.math.Vec2 patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Vec3 patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Vec4 patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Mat3(tuple) patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Mat4(tuple) patch (doing)

    • main Calculate protocol
    • other protocols

Thanks

Great thanks to Github Copilot! It helps me a lot in Vector and Matrix calculation and protocol implementation. (there are A LOT of code generated by copilot) (even this sentence is generated by copilot)