Pillars of Eternity certainly evokes feelings of a simpler time in gaming, but the process of developing Obsidian's first crowdfunded game was anything but simple. At PAX Prime this weekend in Seattle, several of the lead developers of Pillars of Eternity held a panel to discuss some of the problems they faced and lessons they learned, along with a hearty dose of funny stories. But the underlying current throughout the panel was that, despite modelling itself after role-playing games from a much older era, Pillars of Eternity presented a surprising amount of unique challenges that the independent studio had to conquer.
«I don't think it was worthwhile developing for Linux,» Brandon Adler, lead producer said in response to questions the team had gathered from Twitter before the show. «They are a very, very small portion of our active user base—I think around one and a half percent of our users were Linux.»
One of the initial promises the team had made during their Kickstarter campaign was to bring Pillars of Eternity to both Mac and Linux platforms, but, looking back, Adler felt like the challenges involved were simply not worth the return that the studio received.
«Prior to doing Pillars, every time we worked on a game it was always something that belonged to someone else.» «It wasn't a huge drain on us,» he added, «but there were a lot of problems.» «Getting it up and running on Linux wasn't that bad,» Adam Brennecke, the lead programmer for Pillars of Eternity added. «There's a lot of other logistical problems.»
Brennecke went through a surprisingly long list of issues that, even for a veteran studio like Obsidian, proved to make Linux a less and less desirable platform to create games for. Outside of actually learning to develop for Mac and Linux, something that Obsidian had to learn as they went along, there were much more daunting challenges, with fixing bugs being one of the most arduous. Even though Pillars of Eternity was developed using the Unity engine, which can build games on multiple platforms, the process involved just didn't seem worth it in hindsight.
«Overall, if we had to do that one again, we would think a little bit harder about it,» Adler joked.
But even outside of the stresses of developing for operating systems as native to PCs as Linux, the team faced some interesting challenges in bringing their vision for a golden age role-playing game to life.
One of the more painful challenges involved the work that went into building the beautifully detailed world of Pillars of Eternity. Brennecke said that each of the hundred or more backgrounds in Pillars of Eternity were rendered using Maya, a 3D modelling program.
«It's not unlike a CG movie where you press render and you have to wait several hours before you get the finished product,» Brennecke explained. «But when we were in pre-production, a lot of our areas took about 40 hours to render one scene.»
Brennecke went on to say that, when dealing with the hundreds of areas they had in the game, the time required to render each one became exorbitantly time consuming, especially when each scene could need to be rendered several times before finally reaching a finished state.
Backgrounds used to take 40 hours to render one scene!
Источник: новости Steam