Don't Starve uses Angle for rendering?


Recommended Posts

Well, I was reading the Don't Starve log file when I found that right at the beginning:

GL_RENDERER: ANGLE (NVIDIA GeForce GTX 760)GL_VERSION: OpenGL ES 2.0 (ANGLE 1.0.0.2249)

So, Don't Starve basically uses OpenGL ES?

 

There was any plans to port the game to mobile? Since it's the same graphics api.

 

btw, I don't know if this is the correct forum to post that.

 

 

 

 

 

Link to comment
Share on other sites

  • Developer

There's some history behind that one...

 

The DS prototype was originally released as NaCl browser app. The Chrome browser uses Angle to translate GLES to Directx on Windows, so we had to keep to the ES subset to keep it running. The original native windows version of DS used 'real' OpenGL.

 

As people started playing the game, we found that the level of Windows GL driver support is really, really bad in real world. People generally don't upgrade their drivers, and the stock drivers for the older Intel embedded chipsets are unstable and incomplete. Those chipsets are also really common on non-gaming laptops.

 

We found that a lot of people could play on Chrome but not Windows with their stock driver installs. To avoid support headaches, we opted to take advantage of the (marginally) better stock DX drivers and integrated Angle in the Windows build too.

 

The OSX and Linux builds use real OpenGL, and the PS4 and Vita ports use their platforms' native APIs. Everything is wrapped in an rendering abstraction on our end, so that moving the code to new backends doesn't require a re-write of the game specific parts.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.