diff --git a/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj b/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj
new file mode 100644
index 000000000000..cb3c74751e8f
--- /dev/null
+++ b/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj
@@ -0,0 +1,151 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {E0E282F4-8487-452C-BFAB-CB960EB4D22F}
+ SimpleGame
+ Win32Proj
+
+
+
+ Application
+ Unicode
+ true
+ v100
+ v110
+ v110_xp
+
+
+ Application
+ Unicode
+ v100
+ v110
+ v110_xp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)$(Configuration).win32\
+ $(Configuration).win32\
+ true
+ $(SolutionDir)$(Configuration).win32\
+ $(Configuration).win32\
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+ $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath)
+
+
+ $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath)
+
+
+
+ Disabled
+ ..\Classes;$(EngineRoot)cocos\audio\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ EditAndContinue
+ 4267;4251;4244;%(DisableSpecificWarnings)
+
+
+ $(OutDir)$(ProjectName).exe
+ $(OutDir);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+ libcocos2d.lib;libchipmunk.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+ MaxSpeed
+ true
+ ..\Classes;$(EngineRoot)cocos\audio\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+ 4267;4251;4244;%(DisableSpecificWarnings)
+
+
+ libcocos2d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName).exe
+ $(OutDir);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {98a51ba8-fc3a-415b-ac8f-8c7bd464e93e}
+ false
+
+
+ {f8edd7fa-9a51-4e80-baeb-860825d2eac6}
+
+
+ {207bc7a9-ccf1-4f2f-a04d-45f72242ae25}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj.filters b/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj.filters
new file mode 100644
index 000000000000..cf39562aaa36
--- /dev/null
+++ b/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Classes
+
+
+ Classes
+
+
+ win32
+
+
+ Classes
+
+
+
+
+ Classes
+
+
+ Classes
+
+
+ win32
+
+
+ Classes
+
+
+
\ No newline at end of file
diff --git a/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj.user b/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj.user
new file mode 100644
index 000000000000..32a629682097
--- /dev/null
+++ b/samples/Cpp/SimpleGame/proj.win32/SimpleGame.vcxproj.user
@@ -0,0 +1,11 @@
+
+
+
+ $(ProjectDir)..\Resources
+ WindowsLocalDebugger
+
+
+ $(ProjectDir)..\Resources
+ WindowsLocalDebugger
+
+
\ No newline at end of file
diff --git a/samples/Cpp/SimpleGame/proj.win32/main.cpp b/samples/Cpp/SimpleGame/proj.win32/main.cpp
new file mode 100644
index 000000000000..d819bb02e024
--- /dev/null
+++ b/samples/Cpp/SimpleGame/proj.win32/main.cpp
@@ -0,0 +1,20 @@
+#include "main.h"
+#include "../Classes/AppDelegate.h"
+#include "CCEGLView.h"
+
+USING_NS_CC;
+
+int APIENTRY _tWinMain(HINSTANCE hInstance,
+ HINSTANCE hPrevInstance,
+ LPTSTR lpCmdLine,
+ int nCmdShow)
+{
+ UNREFERENCED_PARAMETER(hPrevInstance);
+ UNREFERENCED_PARAMETER(lpCmdLine);
+
+ // create the application instance
+ AppDelegate app;
+ EGLView eglView;
+ eglView.init("SimpleGame",900,640);
+ return Application::getInstance()->run();
+}
diff --git a/samples/Cpp/SimpleGame/proj.win32/main.h b/samples/Cpp/SimpleGame/proj.win32/main.h
new file mode 100644
index 000000000000..e74708bdf25a
--- /dev/null
+++ b/samples/Cpp/SimpleGame/proj.win32/main.h
@@ -0,0 +1,13 @@
+#ifndef __MAIN_H__
+#define __MAIN_H__
+
+#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
+
+// Windows Header Files:
+#include
+#include
+
+// C RunTime Header Files
+#include "CCStdC.h"
+
+#endif // __MAIN_H__