Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Developing software for Linux is like painting a moving train.


SDL is binary compatible on its major release (2.0) and will probably be forever at this point. libc++ only broke its ABI once when C++11 required it.

What else do you need to make games for Linux? If you are using Unity or Unreal its going to statically link all its dependencies anyway. Don't use libraries that break semver.


SDL is a 2D library. Any modern game will use 3D APIs and there you'll quickly hit the insane minefield of OpenGL bugs that are graphics drivers on Linux. Those are pretty much optimized for driving the desktop compositors with everything else being a stroke of luck if it works as defined in the spec.


Any modern game should be using Vulkan for just that reason.


I really, really don't get it. Just bundle all your dependencies, what is so hard?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: