How to Get Started with the PopCap Game Development Framework
If your ready to try your hand at making a video game for the PC and make your fortune in the Casual Games market, the PopCap Games Framework is a great place to start.
It's a proven, mature and well tested framework which you can base your new game on. Getting your development environment set up is the first step.
Things You'll Need
- Visual Studio C++ Express, 2003 or 2005
- PopCaps game development framework
- DirectX SDK
- An idea for a game
Instructions
-
-
1
Download and extract PopCap's game development framework from http://developer.popcap.com
- 2
-
- 3
- 4
- 5
-
6
Add the DirectX include and lib directories to your development environment. The framework needs to be able to find this.
- Select Tools -> Options...
- Go to Projects and Solutions -> VC++ Directories
- Add the path to your DirectX include directory in the Include files section
- Add the path to your DirectX lib directory in the - 7
-
1
Tips & Warnings
Be sure to look over the demo projects the PopCap has included with the framework. They are well commented and should get you going with how the framework is used.
If you get linker errors that mention LIBCMTD.lib then in your project properties dialog, go to C/C++ -> Code Generation and change the Runtime Library to Multi-threaded Debug from Multi-threaded Debug DLL
Be sure your executable can find Bass.dll (included from PopCap). Put it in the same directory as your executable or in your Windows directory.
Comments
-
Chris Cowherd
Nov 22, 2006
@mutantemc - I checked out your screenshot. The Visual Studio linker cannot find SexyAppFramework.lib to link it into your executable. You can either 1) Add the SexyAppFramework project to your solution. (check out Step 3) or 2) Add the path to the location of SexyAppFramework.lib to your project's Linker -> General -> Additional Library Directories path. -
tommyboy2k
Sep 29, 2006
This is a great overview. PopCap makes some of the best casual games out there so leveraging their framework and years of game development expereince seems like a great starting point.