Skip to main content
GameDev.net gamedev.net
🔒 Locked

Mac or PC - Really, this is a programming question.

Started by epreisz Oct 27, 2014 at 1:23 AM 23 replies 9k views
Original Post
epreisz
epreisz

Now...before I get accused of posting in the wrong spot, I really do believe this is the right spot for me to ask this question. I'm hopeful that the moderator agrees. This question is for programmers only please.

As a game programmer, what hardware and platform are you developing on. For all of my career, this was an easy question to answer. But I've been seeing technical people around me shifting and I'm very curious about the trend for game programmers. Obviously this is highly dependent on what you are working on, which part of why I think this is an interesting question.

So if you don't mind, please respond with:

Hardware: PC or MAC

Development Environment: Visual Studio, XCode, or Proprietary Editor (Unity, UE4, etc.)

or

Are you Dual Boot/VM?

Thank you!

lask1
lask1

I develop on Mac and Windows. I have my desktop running Windows with Netbeans and my Mac running OSX with xCode. I am developing multi-platform technologies so I believe that it makes sense to jump around as much as I do. I am dual boot on my Windows machine with Linux(Ubuntu).

I guess I mainly develop on my Mac but meh, it really doesn't matter. I mean in the end I am writing the same code.

Promit
Promit

Hardware: both.

Desktop environment: Win/VS, Mac/XCode or Xamarin, Linux/CodeBlocks

I use VMs regularly, dual boot Linux in a few specific cases (off USB 3 portable drives) but not as a general use thing.

Our core tech runs across all of these platforms, although iOS is the only public platform release right now.

SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
Misantes
Misantes

linux/codeblocks or VM windows/codeblocks here.

I'm too poor to actually own a mac :P Though, one of these days I'll get around to using mac in a VM and play around with developing there. It just hasn't been a priority as I'm fairly overwhelmed with so many other programming related things that I probably should have learned ages ago. It's a bottomless pit, it tell ya :P.

Beginner here <- please take any opinions with grain of salt
MJP
MJP

At home I use use Windows 8 with Visual Studio 2013, and at work I use Windows 7 with Visual Studio 2012 (although I do a lot of coding in Sublime). The current-gen consoles both use Windows + Visual Studio as the development environment, so if you're going to work on them then you at least need access to a PC that runs Windows.

swiftcoder
swiftcoder

Mac pretty much exclusively at home and work. Windows when I can't avoid it (drivers for esoteric hardware, for the most part), and Linux for a handful of pieces of software at work which haven't yet been ported to Mac.

My development environment tends to center around Sublime Text and the command line, with occasional XCode/IntelliJ/Visual Studio as expedient.

Tristam MacDonald. Ex-BigTech Software Engineer. Future farmer. [https://trist.am]
bioglaze
bioglaze

Mostly Mac/Xcode, but also Xamarin, Xubuntu, Emacs, Windows 8 and VS2013. Most of my projects work on all big operating systems.

Buster2000
Buster2000

Mac with Xcode and WebStorm at work and at home. I have a Windows terminal server but the only time I use it is to log into the ancient IE only payrol system that my company uses.

stupid_programmer
stupid_programmer

At work it is mostly Mac with Netbeans for general Java, Eclipse for Android specific stuff/Xcode for iOS specific, FlashBuilder for Flash. People that work on the older Flash web games are generally just on Windows with Netbeans/FlashDevelop. Newer games are moving towards Unity which is still done with a Mac for me and then I have Parallels installed to use Visual Studio. Couple people use Windows for Unity but they just do gameplay/UI integration.

At home it is a Windows machine and generally Unity to prototype random ideas since I generally have little time for anything serious. But do have an old copy of VS 2008 kicking around if I want to brush up on C++ or do some real programming. I also have a Mac mini from my mobile contracting days that is straight up XCode.

alh420
alh420

At work:

Mostly Macbook + XCode, Eclipse if I have to (android/GAE) and the occasional Windows/Linux in a VM

Also a pinch of cmake, make and ant (much prefer to build android from command line, much less error prone)

motivation: sweet hardware and even though I often do multi platform stuff, heavy focus on iOS and OSX.

At home:

Windows Desktop + Various linux devices + arduino + Old Macbook as lab laptop

Mostly using cmake, make and arduino IDE, but I mostly do embedded programming at home atm.

motivation: Windows Desktop is to play games more then dev... Old macbook is very nice as a lab platform because it is a posix system and plays a lot nicer with linux and other *nix:es

AgentC
AgentC

PC/Win and Visual Studio used here for most of the creative & intelligent work of programming.

Mac or Linux used mostly only when troubleshooting a specific issue for those platforms, most of the time the cycle is just CMake, make, run.

I do use dualbooting (Win/Linux and also OSX/Win on one laptop through Bootcamp) and also Linux VM's, though VM's are less usable in graphics programming due to the low performance.

epreisz
epreisz

This is great insight. Thank you all for answering, very helpful to me. Keep 'em coming.

NathanRidley
NathanRidley

Windows 8.1, VS2013 Professional, Sublime Text covers most of my needs. I plan to also get a Mac in the next few months, though mainly so I can build and test on that platform. Same with Linux.

RobM
RobM
I had the exact same dilemma earlier this week. I have both but I only do a bit of Xcode dev on my MacBook and use it mostly for iTunes, photos and for Internet. My windows laptop is a bit of a beast which I use for directx dev at home and I don't ever let it see the Internet.

Unfortunately on Saturday a cocktail had a fight with my MacBook and won so I've just had to replace it but I went for broke and got one with a 2Gb nvidia GeForce 750m so I'll be able to dual boot it and work on either on the go.

I feel a bit like I walked into the apple store and walked out financially raped!
TheChubu
TheChubu

Hardware: PC or MAC

Linux, Debian distro.

For IDE I use different Eclipse installs in its various incarnations (Database Tools + Deli plugins when I have to do that kind of database/XML/ORM stuff, JDT-only for my personal projects, Efxclipse for JFX projects, PyDev for Python, etc).

I also use JEdit, which is a text editor along the lines of Notepad++ or Atom, with GLSL highlighting when I have to edit shaders.

I'm not that big into which editor/IDE provides which keyboard shortcut to make XYZ task faster, so I don't customize any of them much beyond setting the dark theme, some editor colors and an allman-style formatter.

"I AM ZE EMPRAH OPENGL 3.3 THE CORE, I DEMAND FROM THEE ZE SHADERZ AND MATRIXEZ"   My journals: dustArtemis ECS framework and 
DvDmanDT
DvDmanDT

Windows 7/8 with VS+Resharper+VAX, with the occasional Linux VM for testing and doing Linux-only stuff. I don't think Macs even exist in the embedded industry.

hotfudgegringo
hotfudgegringo

Mac and Eclipse CDT (C/C++) as the main environment.
Since i develop cross platform I use VMs ( Windows 7 & Linux Ubuntu ), and CodeBlocks on these.

I personaly would never get back to Windows as for a main environment, since i rely on the bash and scripts for many tasks.

LxPrl
LxPrl

Hardware : PC

OS : Linux

Development Environment: Unity3D (through Wine), eclipse

Graphism software: Inkscape, Gimp

JeffCarp
JeffCarp
Hardware: PC & Mac (hybrid!); cross-platform & spare CPU cycles is
important to me.
Development Environment: Sublime Text 2, term (BASH, Ruby env), git &
SourceTreeApp, travis-ci.org, vim, XCode, GIMP, TexturePacker, mpd for musical enjoyment
Second computer for running WindowsOS & Linux-powered VMs
running under OSX host.
davepermen
davepermen

Surface Pro 3, docked. Windows 8.1. Visual Studio 14

If that's not the help you're after then you're going to have to explain the problem better than what you have. - joanusdmentia
My Page davepermen.net | My Music on Bandcamp and on Soundcloud

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.