what if... i didn't have to declare four crate dependencies to make a 2d gui in #rustlang ...
specifically:
piston
piston2d-graphics
pistoncore-glutin_window
piston2d-opengl_graphics
(from piston's tutorial https://github.com/PistonDevelopers/Piston-Tutorials/tree/master/getting-started)
which, i get what's going on here - piston needs different crates for its different backend stuff
i just... not everything has to be modular... weh...
@lizardsquid @typhlosion this should exist.
@lizardsquid @LottieVixen to be fair, iirc sdl provides more than just windowing and input; it also handles sound and a couple other things in a cross-platform way, which makes it convenient as an all-in-one for getting started on a game
incidentally i would probably not want to use sdl's audio stuff even if i did go with it, cos i'm making a *music program* so will probably be looking specifically for high-performance audio libraries