Dayz standalone new engine code#
We try to keep the amount of platform-specific code as low as possible. We also support Linux, but only for our dedicated servers. Currently, we support Windows on PC, Xbox, and PlayStation. Since the engine must be multiplatform, we always need to keep this in mind when choosing a library or framework to use. We are quite conservative in terms of the latest language features and we also pay a great deal of attention to which libraries we’re using and introducing to Enfusion. There is some “overhead”, but it’s needed for long-term sustainability. We simply can’t allow the introduction of game-specific features into the core of the engine we are keeping these two things separate. It’s something we care about a lot and is constantly being looked after by our Lead Engine Programmer. Pavel Šafář: We want to develop multiple game titles on top of Enfusion, but we need to do it right, and for that, we need good engine architecture. Fun fact – I was the one integrating the Oculus Rift headset and controllers with Enfusion.Ĩ0.lv: Could you tell us about the architecture? What is the core of the new engine? How is it organized? We did other small internal projects on top of Enfusion back then, including one prototype which was released on Steam with the code name Project Lucie. Tanoa was chosen because it was big enough and included a lot of entities, so it was a good test for the engine.
![dayz standalone new engine dayz standalone new engine](https://www.mmogames.com/wp-content/uploads/2013/12/zombie-mmo-games-dayz-standalone-alpha-inventory-system-screenshot.jpg)
Our first project was to “port” the beautiful island of Tanoa from Arma 3 into Enfusion and run it on PlayStation 4.
![dayz standalone new engine dayz standalone new engine](https://media.moddb.com/images/mods/1/21/20430/tumblr_mmsmeirU5z1rd90z0o8_r1_1280.jpg)
But you can’t develop an engine forever you must have a game project in mind. We also deleted thousands of lines of code knowing that we’d need to write that code again, but better or different. Enfusion is kind of a mashup of the two, though many things have been rewritten or upgraded. We reused a lot from our Enforce and RV engines.
![dayz standalone new engine dayz standalone new engine](https://i.redd.it/az2nkaso55u21.png)
We talked a lot with our Creative Director, Ivan Buchta, who told us which features he wanted to be implemented in our subsequent games and we developed the technology accordingly. Bohemia Interactive has over 20 years of experience making games and game engines, so our approach was iterative and based on discussions with experienced people throughout the company.
Dayz standalone new engine full#
Bohemia was starting to show significant growth and people began working on Enfusion full time. I believe we split the engine source code from DayZ in 2018. But it took a few years before development actually started in earnest. Pavel Šafář: The earliest mention of Enfusion dates back to 2014 when our CEO decided that Bohemia needed to develop a powerful and flexible game engine. 80.lv: How did the story of Enfusion begin? What was the original plan? What goals did you have?