4 ms·
> A lot of studios that ship on multiple platforms have abstraction layers that can internally be switched out to every platform specific API. Exactly this. At
by genocidicbunny 3y ago
> A lot of studios that ship on multiple platforms have abstraction layers that can internally be switched out to every platform specific API.
Exactly this. At one point, I was the man responsible for that abstraction layer. Even most of our engine devs never even saw those low layers of the console APIs -- the single exception being the graphics peeps who by necessity had to work at the same layer I was. I basically wrote a Xbox/Playstation/Nintendo/PC libc/runtime that the rest of our engine was based on. I Imagine a lot of other studios that shipped cross-platform had some level of this as well.