Yhteistyön laajuus
Olemme tukeneet Metacorea useissa teknisissä kehitysprojekteissa, joissa on keskitytty pelinkehitysprosessin modernisointiin ja sisäisten työkalujen parantamiseen. Työ on tehty tiiviissä yhteistyössä Metacoren kehitys- ja level design -tiimien kanssa.
Uuden alustan tuki
Lisäsimme olemassa olevaan Unity-peliin tuen uudelle alustalle. Työhön kuuluivat alustakohtainen build-konfiguraatio, natiivi integraatiokerros ja muutokset, joilla peli täyttää alustan tekniset vaatimukset.
SDK-integraatiot uusille alustoille
Kaikkia pelin käyttämiä kolmannen osapuolen SDK:ita ei ollut saatavilla uusille alustoille. Käärimme pluginit alustariippumattomien rajapintojen taakse, jotta projekti kääntyy jokaisella alustalla ja alustakohtainen toteutus tarvitaan vain siellä, missä SDK on olemassa. Sama rakenne tekee uusien alustojen lisäämisestä suoraviivaista: uusi alusta tarvitsee oman toteutuksensa, ja muu peli pysyy koskemattomana.
CI/CD
Laajensimme build pipelinet tuottamaan automaattiset buildit uusille alustoille. Jokainen alusta saa toistettavan buildin samasta pipelinesta, eivätkä julkaisut ole enää yhden koneen tai yhden ihmisen varassa.
Level design -työkalut
Yksi yhteistyön keskeisistä osa-alueista on ollut uusien level design -työkalujen luominen Unityyn. Työkalut nopeuttavat sisällöntuotantoa ja antavat level designereille suoremman otteen pelimaailman rakentamiseen.
Muut osa-alueet
- Unity-projektien tekninen tuki ja ylläpito