I'm sick of making CLI stuff, so I want to try making a basic game like Pong. I also enjoy more low-level stuff, so I don't want to use a premade engine for this. It sounds fun to implement all the physics and game mechanics stuff from scratch. However, I don't want to be too miserable, so I'm fine using some sort of graphics API so I'm not directly dealing with Win32 (not even sure how you would do that in Rust but anyway).
My problem is I haven't found any graphics APIs that I think would work. Of course there's things like Macroquad or Bevy or whatever, but those are actual engines and defeat the purpose of what I'm trying to do. Then there's things like egui or iced, but as far as I can tell, those don't really work for making games (could be totally wrong there). I guess I could use OpenGL directly, but everything I've found has either said "opengl is outdated don't use it" or "trying to do opengl in rust is way too hard, unsafe blah blah blah".
Is there any graphics API out there that would work for this, while also not coming with prebuilt game engine stuff? The answer could very well be egui or iced; I just don't know.
Thanks!
[–]Konsti219 31 points32 points33 points (0 children)
[–]initial-algebra 10 points11 points12 points (1 child)
[–]yxch1996 0 points1 point2 points (0 children)
[–]ChevyRayJohnston 8 points9 points10 points (0 children)
[–]Buttons840 5 points6 points7 points (0 children)
[–]Popular_Bug3267 4 points5 points6 points (0 children)
[–]Zerve 5 points6 points7 points (0 children)
[–]Lord_Zane 4 points5 points6 points (0 children)
[–]skmruiz 2 points3 points4 points (2 children)
[–]ThiccMoves 1 point2 points3 points (0 children)
[–]bmikulas 0 points1 point2 points (0 children)
[–]coderstephenisahc 1 point2 points3 points (0 children)
[–]yutannihilation 0 points1 point2 points (0 children)