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...
@LottieVixen @lizardsquid well, ggez makes the choice of windowing and graphics for you! which would be fine, and indeed people are already making games with it
except its choice of windowing is sdl, which i specifically want to avoid for this project out of "would rather keep in the rust ecosystem, just cos" reasons
@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
@typhlosion @LottieVixen ah!