Shortening development times with Unreal Engine
One way that Unreal Engine has definitively helped Siili save time and money is through a shortened development cycle. “In the old days, the designers specified the UI and the flow of the UI, as well as the graphics components exactly, in a different tool,” Järviö says. But the developers, he explains, would use a completely different tool to design and test the HMI itself. “So you check for the differences between the designs and the implementation, and then you report a lot of bugs on those, and you get this whole cycle while the UI is still being updated and there are new designs coming in.”
As a result, this design cycle would take about five years. But now, with both the design and development teams working in Unreal Engine, the cycle has been reduced to three years. “You can use Blueprints to speed up your development from the design all the way to testing,” Järviö says. ”The whole pipeline is much more efficient, especially when you're doing designs on Unreal Engine.”
Ease of integration
The ease with which Siili could integrate Unreal Engine into existing pipelines was another plus. With the engine being C++ based, Siili had few issues with embedding it into the hardware. “We had a baseline of strong C++ competencies,” says Järviö, “so those were bonuses for us.”
While all these individual advantages make Unreal Engine an excellent choice for Siili, Järviö points out that an HMI is about more than its individual pieces—it all needs to come together to create a branded experience for the driver.
“Is it a car that is meant to invoke feelings, or is it a car that needs to be used in daily operation?” poses Järviö. “That's one thing with the Unreal Engine, with its capabilities—the branding, the feeling, and the overall user experience is something that you can create.”