A unique 2D-pixel art renderer with heightmaps to simulate 3d shadows.
# Examples
Here is an example video, notice the shadows cast from the gravestones and the reflections are all done real time. If this video doesn't load you can view it [here](https://jumpshare.com/v/Qby5rxmfNWXRzXbELPK6?b=nQ38KY77bXG1w5YSpTeR).
https://github.com/ABC-Engine/lumenpyx/assets/76850177/a4d73ff0-6991-4e6d-9390-1343b29a99fb
# Compatibility
This crate is cross-platform.
# Re-Exports
I re-export the Winit crate because it is necessary for window management.
# Getting Started
You can find the crate [here](https://crates.io/crates/lumenpyx) and download it using ```cargo add lumenpyx```. Check out [the discord](https://discord.gg/55R3GsBSYC), we've got a help channel. Check out the [wiki](https://github.com/ABC-Engine/lumenpyx/wiki), the docs for this library are kept there. I will keep updated as time goes on. If there is anything that you would like a docs page for let me know!
* [Getting Started][home]
* [Making Sprites][makingsprites]
* [Rendering a Sprite][renderingasprite]
* [Common Problems and Their Solutions][commonproblemsandsolutions]
* [Lines in Reflections][linesinreflections]
* [Technical documentation][techdocs]
* [The Shadow System][shadowsystem]
* [Creating Custom Renderables][customrenderables]
* [Creating Custom Drawable Objects][customdrawableobjects]
* [Creating Custom Lights][customlights]
[home]: https://github.com/ABC-Engine/lumenpyx/wiki
[techdocs]: https://github.com/ABC-Engine/lumenpyx/wiki/Technical-Documentation
[commonproblemsandsolutions]: https://github.com/ABC-Engine/lumenpyx/wiki/Common-problems-and-their-solutions
[customdrawableobjects]: https://github.com/ABC-Engine/lumenpyx/wiki/Creating-custom-drawable-objects
[customlights]: https://github.com/ABC-Engine/lumenpyx/wiki/Creating-Custom-Lights
[customrenderables]: https://github.com/ABC-Engine/lumenpyx/wiki/Creating-Custom-Renderables
[renderingasprite]: https://github.com/ABC-Engine/lumenpyx/wiki/Rendering-a-Sprite
[linesinreflections]: https://github.com/ABC-Engine/lumenpyx/wiki/Lines-in-reflections
[shadowsystem]: https://github.com/ABC-Engine/lumenpyx/wiki/The-shadows-system
[makingsprites]: https://github.com/ABC-Engine/lumenpyx/wiki/Making-Sprites
[linesinreflections]: https://github.com/ABC-Engine/lumenpyx/wiki/Lines-in-reflections
[shadowsystem]: https://github.com/ABC-Engine/lumenpyx/wiki/The-shadows-system
# Contributing
Contributions are welcome! Start by filing an issue and we can work forward from there! If you're not sure what to work on but you want to help [Join the discord and ping me](https://discord.gg/6nTvhYRfpm), I'm happy to help!