Sorry man. I have a CoreDuo MacBook. I've used BootCamp (the ONLY Windows option for 3D gaming). The MacBook has an integrated graphics card, which means it shares memory with the system RAM and cannot be replaced or upgraded.
Not only do Call of Duty 2 and Battlefield 2 require 128 MB of video RAM, but they also require DEDICATED graphics cards, like those found in the iMac and MacBook Pro. Thus, you will NOT be able to run these games, even in Windows.
The prices of refurbished MacBook Pros are falling, but they still have yet to match the
hardware value of comparable Windows laptops. Being on a budget, it is an unwise decision to buy a laptop for gaming, but if you must, you had best go with a PC laptop.
Prior to July 2006, I was all Windows, and an avid gamer. Then I made up my mind and quit gaming (High School was getting pretty time consuming). Since then, I'll treat myself to a game of Halo or Call of Duty while in Boot Camp. They run beautifully, and much better than my PC with a dedicated graphics card (128 MB nVidia GeForce 5200). I'm talking about all settings maximized and at 1280x800 resolution
Speaking of PCs, my personal preference for any PC- whether desktop or laptop- is made by Dell. They are a Apple of Windows to me. A great reviewed gaming laptop is the Dell Inspiron E1505. Add a dedicated 256MB ATI Graphics card ($99) to the $999 model and you've got a great, affordable gaming laptop for less than the 2.0 GHz MacBook. In fact, with a $99 screen resolution upgrade, you've got enough to challenge the MacBook Pro in regards to gaming performance. Windows may suck, but when you're playing a game it doesn't really matter. The Dedicated GPU more than makes up for the Dell's slower processor.
PS: Differences between CD and C2D MacBook:
Fast processor (duh)- faster than most PC laptops
Faster DVD burner, now capable of Dual Layer
802.11n Wireless Chipset
MUCH CHEAPER (argh!!!)
am I missing something?
As you can see, the MacBook is an excellent deal for anything but hardcore gaming. For something like Halo and Call of Duty in BootCamp, its still a steal, however...
My advice may not matter to you, but I'd suggest that you get a Windows Laptop for your hardcore (CoD2, BF2) gaming- or just see that the hi-end gaming world is not very nice to those of us without a lot of cash (and get a Mac!)
MacBook CoreDuo (White) Mac OS X (10.4.8) 2.0 GHz, 1 GB RAM, 80 GB HD