Difficult-Rocket/libs/pyglet_rs/README.md

64 lines
1.2 KiB
Markdown
Raw Normal View History

2023-03-25 20:27:22 +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!
2023-03-25 20:48:37 +08:00
## Notice
**This Folder may be move to an individual repo. here is just a temp location**
2023-03-25 20:27:22 +08:00
## requirements
2023-03-28 17:27:04 +08:00
- `python 3.8+`
- `pyglet 2.0+`
- `rustc 1.68.1+`
2023-03-25 20:27:22 +08:00
- no more
## status
- still writing
## usage
```python
import pyglet_rs
pyglet_rs.patch_sprite()
import pyglet
...
```
2023-03-25 20:41:08 +08:00
## how to build
```powershell
cd src
./build.ps1
```
## roadmap
2023-03-28 23:36:15 +08:00
- [ ] `pyglet.sprite.Sprite` patch
2023-03-25 20:41:08 +08:00
2023-03-26 00:53:11 +08:00
- [ ] `pyglet.math.Vec2` patch (doing)
2023-03-28 23:36:15 +08:00
- [ ] main Calculate protocol
- [ ] other protocols
2023-03-26 00:53:11 +08:00
- [ ] `pyglet.math.Vec3` patch (doing)
2023-03-28 23:36:15 +08:00
- [ ] main Calculate protocol
- [ ] other protocols
2023-03-26 00:53:11 +08:00
- [ ] `pyglet.math.Vec4` patch (doing)
2023-03-28 23:36:15 +08:00
- [ ] main Calculate protocol
- [ ] other protocols
2023-03-26 00:53:11 +08:00
- [ ] `pyglet.math.Mat3(tuple)` patch (doing)
2023-03-28 23:36:15 +08:00
- [ ] main Calculate protocol
- [ ] other protocols
2023-03-26 00:53:11 +08:00
- [ ] `pyglet.math.Mat4(tuple)` patch (doing)
2023-03-28 23:36:15 +08:00
- [ ] main Calculate protocol
- [ ] other protocols
2023-03-25 20:41:08 +08:00
## 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)