How TransGaming Brings EVE Online To Mac Users
6:00 AM | Cord Kruse | 6 comments
CCP Games has posted a new guest dev blog from TransGaming founder and chief technology officer, Gavriel State. The developer described the process of bringing an MMO like CCP's EVE Online to Mac users through the use of the Cider Portability Engine, as well as the ongoing efforts to keep the Mac version running smoothly.
When an issue is found by one of the QA teams it is then tested to determine whether it is a general game problem, or something that is somehow specific to the Mac version. This is critical, because bugs that are on both platforms can only be solved by the game developer themselves. It's also a difficult job, especially with bugs that only happen sometimes. As you might imagine, having a series of concrete steps that can reliably reproduce a bug makes it much easier to solve.Visit the page below to read more.
A Closer Look Inside The EVE Online Mac Client
When an issue has been identified that is specific to the Mac, TransGaming's R&D team becomes responsible for tracking things down and fixing the problem. This is no easy task, and requires developers who have broad knowledge of Windows and MacOS, DirectX and OpenGL, and who really really enjoy debugging complex problems - if you think that describes you, please let us know! 8-). Every change that the R&D team does to the core code for Cider is rigorously examined with a two-level code review process, one review by peers on the team, and another by a lead developer who is intimately familiar with the code in question.
In some cases, the problem turns out to be not within Cider, but with code at the Operating System or driver layer. At that point, we file bug reports with Apple's 'Radar' system, and try to provide as much information as possible to them so that they can reproduce a bug. To help with this process, we often use an internal tool which we call 'Snap', which records all D3D graphics commands used within a frame of a game into a file that can be played back later, separately from the game itself. This is especially useful for us when complicated steps are required to get to a point in the game where the problem occurs, so that the driver developers don't have to actually play things through to reproduce a bug!
Recent Mac Games News
Tuesday, October 12, 2010
Monday, October 11, 2010
Friday, October 8, 2010
Thursday, October 7, 2010
Wednesday, October 6, 2010
Search for other Mac games news stories or browse our Mac Games News Archive.