Intressant att Sony kopierar API:er i Direct X, eller iaf. försöker. De kommer ju då alltid att hamna på efterkälken, och bara reagera på den utveckling och framtida inriktning som Microsoft driver.
Nja, eller så underlättar det för utvecklare att skriva likvärdig kod.
Klar maktfördel för Microsoft där då, och Sony kommer ju då hela tiden vara ohjälpligen lite efter med både API:er och utvecklingsverktyg som skall stödja dessa.
Att Sony ligger efter när det gäller utvecklingsverktyg är inte så konstigt då MS har extremt mycket erfarenhet och har några av världens mest använda och uppskattade produkter inom området. Att Sony tar efter dem är nog ganska smart ur den synvinkeln.
Hur som helst, oavsett hur bra Sony försöker härma Microsoft, så blir det ju ändå säkerligen större skillnader i implementation när den skall mappas till annat underliggande kod och gränssnitt som Open GL. Kanske tom. risk för en viss liten form av prestandaförlust.
Det normala är väl att ha ett abstraktionslager mellan spelkoden och plattformen så det är i det som skillnaderna ligger. Att skriva om spelen i grunden gör man inte om man inte absolut måste.
Jo, det finns mycket som spelutvecklare måste hantera i skillnader mellan olika plattformar.
Ja, men koden i sig är sällan ett jätteproblem och är det det så ligger det problemen mestadels på de som bygger implementationen för abstraktionslagret till de olika plattformarna snarare än bland spelutvecklarna specifikt. Sen finns det förstås undantag, Switch är klen och stöder inte alla funktioner som ens dagens andra konsoler gör, så där lär man få plocka bort en hel del och skriva om annat, i alla fall för mer avancerade spel, men mellan PC, PS och XB så är själva spelkoden ganska samma och verktygen hjälper rejält med de skillnader som finns.