Home » Latest Technology » In Depth: Can a Mac be a gaming PC? How the world is changing for Mac gamers

In Depth: Can a Mac be a gaming PC? How the world is changing for Mac gamers

         

In Depth: Can a Mac be a gaming PC? How the world is changing for Mac gamers

For years, Mac gaming has been nearly an oxymoron – now not actually price taking into account in case your love of video games extends past Soccer Supervisor. However issues are altering. Large video games are coming to Mac faster and sooner, as a substitute of arriving three years later or by no means.

Most likely extra excitingly, new indie video games are likely to hit Mac concurrently the whole lot else because of better engine beef up, with Humble Bundles seeing main uptakes from Apple customers, and most Steam Early Get right of entry to video games looking forward to them, too.

Greater than that, the hardware is having a look higher and higher for gaming. There are iMacs that take in little desk area, however % in quad-core processors and just right Nvidia GPUs. The MacBook Professional vary bargains Intel Iris pics on the low finish, and robust devoted snap shots as you get to the highest – and most fashions have good tremendous excessive-res displays to indicate it off, too.

There may be the Mac Professional, boasting a Xeon processor and two GPUs in a close to-silent, eight-inch-tall enclosure (ok, it in point of fact is not for gaming, but it surely’s attractive). Even the MacBook Air is benefiting from Haswell, with model new processors and Intel’s respectable HD 5000 photographs in a tiny laptop that will get 12 hours of battery lifestyles.

The hardware continues to be lovely dear, in fact (particularly the brand new Mac Professional), however some issues by no means in reality alternate. The item is, it is larger high quality than near to the whole thing in the market, and it can be tough to search out anything else that in truth competitors Apple’s laptops for measurement, weight and specs for a similar worth.

That is nice, as a result of with SteamPlay, you best wish to purchase a sport as soon as on Steam to get it on each structures. Cloud saves regularly work on each variations, so it is advisable take hold of a MacBook for enjoying the go, and have a huge gaming rig at house. And even though you need video games that don’t seem to be on hand on Mac, you should utilize Apple’s Boot Camp utility to twin-boot Home windows on Apple hardware.

The redheaded stepchild of PC gaming has develop into an aluminium fox, and that is the reason nice for the expansion of the business. It is time to cease having a look down on Mac gaming, and welcome it like an extended-misplaced brother – albeit, one who obtained truly into his track and artwork whereas he was once away.

It is laborious for lots of players to needless to say now, however there used to be a time when the Mac was once fertile floor for nice video games.

Maxis introduced the handfuls of Sim-one thing video games it did each month to Mac; Bungie grew giant as a Mac-unique developer, attending to the purpose the place it introduced Halo for Mac and Home windows (earlier than being immediately snapped up by using Microsoft); and Myst, one of the most greatest video games of all time, was once constructed within the Mac’s ‘make your personal app!’ programming device HyperCard ahead of being ported to each digital platform with a monitor.

This time handed, although. Home windows pulled additional and additional in advance in sheer selection of video games, in offering reasonably priced and first rate snap shots, and in some way in efficiency.

In fact, there have been firms that stored the prove, porting what video games they might, however Mac avid gamers largely needed to be content material with the likes of The Sims, and low scraps like Stubbs the Zombie and Age of Empires tossed their manner. When you performed a lot of video games, you failed to do it in your Mac, and even most likely in the identical room because it, simply to keep away from being insensitive and stuff.

Turning level

Apple G5

However within the area of a year, Apple did two issues that started the highway to a gaming renaissance. In 2006, it switched to the usage of Intel CPUs, bringing its hardware extra into line with Home windows machines, and in 2007, it presented the iPhone. The primary of those two factors unquestionably made lifestyles more straightforward for porting, on the grounds that Apple’s PowerPC processors had been a fully totally different structure to x86. It wasn’t the roughly factor that made an in a single day distinction, in fact, as a result of video games’ persevered reliance on DirectX, however it used to be an enormous step for Apple.

The iPhone used to be possibly the extra essential part, although. As soon as the SDK used to be launched, gaming completely blew up on the iOS App Retailer. Unexpectedly, Apple and gaming weren’t simply being talked about in the identical sentence, however additional phrases like ‘way forward for handheld consoles’ have been additionally being thrown in. Giant builders started leaping on board and, crucially, made a bunch of cash, too.

All the way through this time, Mac gross sales had been ticking up as lots of the PC trade slowed and started contracting. On the similar time, the Apple target market had confirmed that it did, actually, like video games, and used to be keen to pay for them. It was once best a subject of time unless Steam confirmed up, and the place Steam goes, so go the video games. In 2010, positive sufficient, Valve launched its retailer and lots of of its Supply video games for Mac as smartly.

The products

Metro: Last Light

Even supposing the Mac remains to be a 2nd-classification citizen in comparison with Home windows, receiving large titles after a extend of a number of months, it’s getting them. The likes of XCOM: Enemy Unknown, SimCity, BioShock Endless and Metro: Closing Mild all arrived on Mac inside just a few months of their authentic liberate – SimCity even had launch concerns, as if to show that we’re all equals.

For Feral Interactive, answerable for porting Tomb Raider, the Whole Warfare sequence and XCOM, amongst others, technique video games are usually the perfect dealers. It can be no shock, then, that XCOM: Enemy Inside is as a result of unlock on Mac on the identical day as Home windows.

It is simple to seem down on having to attend just a few months for video games, however on this, Home windows and Mac customers don’t seem to be so totally different. Too incessantly, the PC finds itself getting the quick finish of the joystick, getting console ports which might be steadily delayed or badly performed. Now spare a idea on your Mac-taking part in brothers. Home windows is the console to them.

Console your self

As with console video games coming to PC, the issue for Mac video games is the trouble all in favour of getting the ports working neatly. The Direct3D parts used to energy the snap shots in Home windows video games should transform OpenGL components for Macs, and the entire thing must run on the totally different software platform.

"Prior to now we’ve discovered that some new photos results to be had within the newest model of DirectX should not simply reproduced on the Mac the use of OpenGL," says David Stephen, managing director of Feral Interactive. "In such circumstances, we search for one of the best ways to create these results with the minimal hit on efficiency, however there may be on a regular basis a exchange-off concerned. On the other hand, Apple’s strengthen for OpenGL four.zero and four.1 in Mavericks means that more processing can now be done natively on the graphics card, and that will definitely help with the performance side of things."

The technical effort of porting is just one element, though. "Delays are principally due to the Mac developer/publisher (in this case Feral) not receiving the assets they need to start the porting process until after the Windows version of the game has been released," explains David Stephen. Even this step of starting ports can only come after business negotiations between all the companies involved, which can be complicated.

"We have been working with our partners so that we can commence on the port while the original game is still in development," adds Stephen, but this carries its own potential issues. If the game is being ported while still in active development, changes made by the main development team can have a knock-on effect on the port. The Mac version also needs its own separate QA testing, and then even once it’s finished, it can be delayed further while awaiting final approval from the publisher.

There have also been delays on Mac games released on specific stores – they might hit the Mac App Store before Steam for example. Steam and SteamPlay can cause business headaches in the case of ports, and that also takes time to sort out. On top of that, if it’s on the App Store, it’ll need Apple’s Game Center adding, and other multiplayer/achievement code removing or suppressing.

Maybe it’s no surprise, then, that Aspyr Media, one of the biggest Mac games companies – responsible for the BioShock Infinite port, among others – employs more staff in QA, sales and marketing than it does in engineering duties.

Going native

Mac Pro

Life gets a lot easier for developers if there’s no porting required in the first place, of course. Engine changes to allow easy cross-platform development are already happening, with smaller, nimbler games seeing the benefits currently. Unity supports everything going, meaning that games such as Gone Home and the alpha for Sir, You Are Being Hunted arrived on Mac at the same time as everything else – including Linux.

The iPhone helped Apple overall in cross-platform support, getting engine developers interested in making it easy for game devs to put their products on Apple-powered devices (for example, the iPhone’s iOS is based on OS X).

SteamOS could be the next platform that helps Mac owners. Linux and OS X are far from identical as operating systems, but are close enough that some games run on both in a single binary. Basically, if developers put in the effort to make their games work on Linux, it’s not a big step to Mac, and Valve’s attempt to get as many games as possible to go cross-platform could be the final step that puts the Mac on pretty much level pegging with Windows for games support in the future.

You might ask, very fairly, why it would take Valve throwing its weight around to make this happen when Apple is pretty hefty itself. The thing is, Apple just never cared about gaming before it became a key selling point in the iPhone, and even now is much better at saying it’s doing great things for gamers than actually doing them.

While games companies have been making the moves to get their products on Macs, Apple itself has been slow to help. The problem is partly technical, but partly it’s just a failure to engage with what’s expected of PC games.

Steam’s presence on Mac brings all the usual goodies, like cloud saves, social features and achievements. Not long after Steam arrived, Apple launched its own Mac App Store, and the hope was that it would be another good platform to discover and buy games, especially for people who wouldn’t have heard of Steam. To a degree it succeeded, but only for people who aren’t used to the kind of features offered by Steam. There’s nothing like the ubiquity of Steam Cloud for online saves, and the social features are tied into Apple’s Game Center service, which is barely used.

Most irritating of all is the requirement that all Mac App Store games be sandboxed, meaning that developers can’t include any ways to tie games into your Steam account so you can see your friends for multiplayer there. The Mac App Store is convenient, but as a gaming platform, it just doesn’t compare.

Dem graphics

Then there’s the state of graphics support in OS X. It hasn’t been the best. Because all of its hardware is so slimline, Apple is loathe to use very large, hot GPUs, so it tends to go for mobile cards, even in desktops. That’s still okay – there’s great gaming to be had in a Nvidia 750M or Iris Pro – but the drivers often seem to be inferior to their Windows counterparts, and can vary from card to card.

Apple can also be well behind the latest OpenGL versions at times, though its most recent update brought things in line. The problem used to be that Apple only updated OpenGL when it updated the whole OS, and until now that was a paid upgrade, so not every user would get the better features that developers needed to progress. This went for any drivers, too. Funnily, this is very similar to Microsoft’s attitude with DirectX, but it’s even worse for developers.

Overall, many games perform considerably worse on Macs than Windows PCs – SimCity, for example, can run perfectly smoothly on Intel HD 4000 graphics at 1080p on low settings on Windows, but on a Mac with an AMD 6750M GPU, those settings are barely playable. As David Stephen suggested earlier, though, that could change with the more advanced APIs available in the latest operating system.

The performance problems aren’t the case with all games, though. "I’ve had some instances of performance hits, but often my ports will have performance increases, depending on the hardware. There have definitely been some OpenGL bugs/ bottlenecks, but that’s something that can often be addressed in my code," says Ethan Lee, a developer on the MonoGame framework for porting XNA games to Mac/Linux, and who ported Fez to these very platforms as well.

Put the boot in

Steam big picture

When games don’t run as well on OS X, there’s always one solution: run Windows instead. Apple’s Boot Camp software enables you to easily partition your disk drive, and provides all the drivers necessary to get Windows working natively on your Mac.

We recommend replacing the graphics drivers provided by Apple, unsurprisingly, but the odd thing is that Macs tend to be consistently some of the best-performing Windows machines you can buy. Everything works brilliantly, any SteamPlay games you’ve bought will play on Windows (with your saves brought in over the cloud where supported), and you can play Windows-exclusive games.

You get storage issues if you dual-boot one of the lower-end laptops with small amounts of solid state storage, but with Intel HD 5000 graphics, even something like the MacBook Air is a viable portable gaming machine for smaller indie titles.

Macs don’t represent a great deal for someone who wants high-end gaming, but they shouldn’t be dismissed because of that. The range of games is already strong, and is only going to grow further – and you can run Windows for the rest.

In a balance of gaming power and size/weight, there’s not a lot that can touch the MacBook line. Dear readers, it’s time to embrace the Mac and its users to the PC gaming fold. They are our brothers in arms (which was a game released on Mac as well, incidentally).