├── .gitattributes ├── .gitignore ├── Chapter1 ├── FMOD_test │ ├── fmod_cpp_context │ │ ├── drumloop.wav │ │ ├── fmod.dll │ │ ├── fmod64.dll │ │ ├── fmod_cpp_context.cpp │ │ ├── fmod_cpp_context.vcxproj │ │ ├── fmod_cpp_context.vcxproj.filters │ │ ├── fmod_lowlevel │ │ │ ├── LICENSE.TXT │ │ │ ├── inc │ │ │ │ ├── fmod.h │ │ │ │ ├── fmod.hpp │ │ │ │ ├── fmod_codec.h │ │ │ │ ├── fmod_common.h │ │ │ │ ├── fmod_dsp.h │ │ │ │ ├── fmod_dsp_effects.h │ │ │ │ ├── fmod_errors.h │ │ │ │ └── fmod_output.h │ │ │ └── lib │ │ │ │ ├── fmod.dll │ │ │ │ ├── fmod64.dll │ │ │ │ ├── fmod64_vc.lib │ │ │ │ └── fmod_vc.lib │ │ ├── singing.wav │ │ ├── swish.wav │ │ └── wave.mp3 │ └── fmod_test.sln └── Lecture1 │ ├── Colors.h │ ├── DrawFunctions.cpp │ ├── DrawFunctions.h │ ├── FaceExample.h │ ├── Game2D.cpp │ ├── Game2D.h │ ├── Lecture1.sln │ ├── Lecture1.vcxproj │ ├── Lecture1.vcxproj.filters │ ├── PrimitivesGallery.h │ ├── RGB.h │ ├── SolarSystem.h │ ├── TankExample.h │ ├── Timer.cpp │ ├── Timer.h │ ├── Vector2.h │ ├── Vector3.h │ ├── WalkingPerson.h │ └── main.cpp ├── Chapter2 ├── Lecture1 │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── Lecture1.sln │ ├── Lecture1.vcxproj │ ├── Lecture1.vcxproj.filters │ └── main.cpp ├── Lecture2 │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── Lecture2.sln │ ├── Lecture2.vcxproj │ ├── Lecture2.vcxproj.filters │ └── main.cpp ├── Lecture2_end │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.h │ ├── Lecture2.sln │ ├── Lecture2.vcxproj │ ├── Lecture2.vcxproj.filters │ ├── Triangle.h │ └── main.cpp ├── Lecture3 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.h │ ├── GeometricObject_TEMP.h │ ├── Lecture3.sln │ ├── Lecture3.vcxproj │ ├── Lecture3.vcxproj.filters │ ├── Triangle.h │ └── main.cpp ├── Lecture3_end │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.h │ ├── GeometricObject_TEMP.h │ ├── Lecture3.sln │ ├── Lecture3.vcxproj │ ├── Lecture3.vcxproj.filters │ ├── Triangle.h │ └── main.cpp ├── Lecture4 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture4.sln │ ├── Lecture4.vcxproj │ ├── Lecture4.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture4_final │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture4_final.sln │ ├── Lecture4_final.vcxproj │ ├── Lecture4_final.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture5 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ ├── PrimitivesGallery.h │ │ └── TankExample.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture5.sln │ ├── Lecture5.vcxproj │ ├── Lecture5.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ ├── key_binding.txt │ └── main.cpp ├── Lecture6 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── SoundEngine.cpp │ │ ├── SoundEngine.h │ │ ├── SoundEngine_Singleton.cpp │ │ ├── SoundEngine_Singleton.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ ├── MyBullet.cpp │ │ ├── MyBullet.h │ │ ├── MyTank.cpp │ │ ├── MyTank.h │ │ ├── PrimitivesGallery.h │ │ └── TankExample.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture6.sln │ ├── Lecture6.vcxproj │ ├── Lecture6.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ ├── cannon1.wav │ ├── drumloop.wav │ ├── fmod.dll │ ├── fmod64.dll │ ├── fmod_lowlevel │ │ ├── LICENSE.TXT │ │ ├── inc │ │ │ ├── fmod.h │ │ │ ├── fmod.hpp │ │ │ ├── fmod_codec.h │ │ │ ├── fmod_common.h │ │ │ ├── fmod_dsp.h │ │ │ ├── fmod_dsp_effects.h │ │ │ ├── fmod_errors.h │ │ │ └── fmod_output.h │ │ └── lib │ │ │ ├── fmod.dll │ │ │ ├── fmod64.dll │ │ │ ├── fmod64_vc.lib │ │ │ └── fmod_vc.lib │ ├── main.cpp │ ├── missile.mp3 │ └── truck_idle_off_02.wav └── Lecture6_nonsingleton_final │ ├── Box.h │ ├── Circle.h │ ├── Engine │ ├── Colors.h │ ├── DrawFunctions.cpp │ ├── DrawFunctions.h │ ├── Game2D.cpp │ ├── Game2D.h │ ├── RGB.h │ ├── RandomNumberGenerator.h │ ├── SoundEngine.cpp │ ├── SoundEngine.h │ ├── SoundEngine_Singleton.cpp │ ├── SoundEngine_Singleton.h │ ├── Timer.cpp │ ├── Timer.h │ ├── Vector2.h │ └── Vector3.h │ ├── Examples │ ├── MyBullet.cpp │ ├── MyBullet.h │ ├── MyTank.cpp │ ├── MyTank.h │ ├── PrimitivesGallery.h │ └── TankExample.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture6_nonsingleton_final.sln │ ├── Lecture6_nonsingleton_final.vcxproj │ ├── Lecture6_nonsingleton_final.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ ├── cannon1.wav │ ├── drumloop.wav │ ├── fmod.dll │ ├── fmod64.dll │ ├── fmod_lowlevel │ ├── LICENSE.TXT │ ├── inc │ │ ├── fmod.h │ │ ├── fmod.hpp │ │ ├── fmod_codec.h │ │ ├── fmod_common.h │ │ ├── fmod_dsp.h │ │ ├── fmod_dsp_effects.h │ │ ├── fmod_errors.h │ │ └── fmod_output.h │ └── lib │ │ ├── fmod.dll │ │ ├── fmod64.dll │ │ ├── fmod64_vc.lib │ │ └── fmod_vc.lib │ ├── main.cpp │ ├── missile.mp3 │ └── truck_idle_off_02.wav ├── Chapter3 ├── Lecture1 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture1.sln │ ├── Lecture1.vcxproj │ ├── Lecture1.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture1_Final │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture1_Final.sln │ ├── Lecture1_Final.vcxproj │ ├── Lecture1_Final.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture2 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture2.sln │ ├── Lecture2.vcxproj │ ├── Lecture2.vcxproj.filters │ ├── RigidCircle.cpp │ ├── RigidCircle.h │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture2_final │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture2_final.sln │ ├── Lecture2_final.vcxproj │ ├── Lecture2_final.vcxproj.filters │ ├── RigidCircle.cpp │ ├── RigidCircle.h │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture3 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture3.sln │ ├── Lecture3.vcxproj │ ├── Lecture3.vcxproj.filters │ ├── RigidCircle.cpp │ ├── RigidCircle.h │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture3_end │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture3_end.sln │ ├── Lecture3_end.vcxproj │ ├── Lecture3_end.vcxproj.filters │ ├── RigidCircle.cpp │ ├── RigidCircle.h │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Lecture4 │ ├── Box.h │ ├── Circle.h │ ├── Engine │ │ ├── Colors.h │ │ ├── DrawFunctions.cpp │ │ ├── DrawFunctions.h │ │ ├── Game2D.cpp │ │ ├── Game2D.h │ │ ├── RGB.h │ │ ├── RandomNumberGenerator.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Vector2.h │ │ └── Vector3.h │ ├── Examples │ │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture4.sln │ ├── Lecture4.vcxproj │ ├── Lecture4.vcxproj.filters │ ├── RigidCircle.cpp │ ├── RigidCircle.h │ ├── Star.h │ ├── Triangle.h │ └── main.cpp └── Lecture4_end │ ├── Box.h │ ├── Circle.h │ ├── Engine │ ├── Colors.h │ ├── DrawFunctions.cpp │ ├── DrawFunctions.h │ ├── Game2D.cpp │ ├── Game2D.h │ ├── RGB.h │ ├── RandomNumberGenerator.h │ ├── Timer.cpp │ ├── Timer.h │ ├── Vector2.h │ └── Vector3.h │ ├── Examples │ └── PrimitivesGallery.h │ ├── GeometricObject.cpp │ ├── GeometricObject.h │ ├── Lecture4_end.sln │ ├── Lecture4_end.vcxproj │ ├── Lecture4_end.vcxproj.filters │ ├── RigidCircle.cpp │ ├── RigidCircle.h │ ├── Star.h │ ├── Triangle.h │ └── main.cpp ├── Chapter4 └── Lecture1 │ ├── Background_image.bmp │ ├── Box.h │ ├── Circle.h │ ├── Engine │ ├── Colors.h │ ├── DrawFunctions.cpp │ ├── DrawFunctions.h │ ├── Game2D.cpp │ ├── Game2D.h │ ├── ImageObject.cpp │ ├── ImageObject.h │ ├── RGB.h │ ├── RandomNumberGenerator.h │ ├── Timer.cpp │ ├── Timer.h │ ├── Vector2.h │ └── Vector3.h │ ├── Examples │ └── PrimitivesGallery.h │ ├── Lecture1.sln │ ├── Lecture1.vcxproj │ ├── Lecture1.vcxproj.filters │ ├── Star.h │ ├── Triangle.h │ ├── car.PNG │ ├── drawing.pptx │ ├── main.cpp │ ├── sentence.PNG │ └── test_image.png └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/drumloop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/drumloop.wav -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod.dll -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod64.dll -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_cpp_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_cpp_context.cpp -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_cpp_context.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_cpp_context.vcxproj -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_cpp_context.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_cpp_context.vcxproj.filters -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/LICENSE.TXT -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod.hpp -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_codec.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_common.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_dsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_dsp.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_dsp_effects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_dsp_effects.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_errors.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/inc/fmod_output.h -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod.dll -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod64.dll -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod64_vc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod64_vc.lib -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod_vc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/fmod_lowlevel/lib/fmod_vc.lib -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/singing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/singing.wav -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/swish.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/swish.wav -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_cpp_context/wave.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_cpp_context/wave.mp3 -------------------------------------------------------------------------------- /Chapter1/FMOD_test/fmod_test.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/FMOD_test/fmod_test.sln -------------------------------------------------------------------------------- /Chapter1/Lecture1/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Colors.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter1/Lecture1/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/FaceExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/FaceExample.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Game2D.cpp -------------------------------------------------------------------------------- /Chapter1/Lecture1/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Game2D.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/Lecture1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Lecture1.sln -------------------------------------------------------------------------------- /Chapter1/Lecture1/Lecture1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Lecture1.vcxproj -------------------------------------------------------------------------------- /Chapter1/Lecture1/Lecture1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Lecture1.vcxproj.filters -------------------------------------------------------------------------------- /Chapter1/Lecture1/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/RGB.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/SolarSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/SolarSystem.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/TankExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/TankExample.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Timer.cpp -------------------------------------------------------------------------------- /Chapter1/Lecture1/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Timer.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Vector2.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/Vector3.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/WalkingPerson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/WalkingPerson.h -------------------------------------------------------------------------------- /Chapter1/Lecture1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter1/Lecture1/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture1/Lecture1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Lecture1.sln -------------------------------------------------------------------------------- /Chapter2/Lecture1/Lecture1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Lecture1.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture1/Lecture1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/Lecture1.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture1/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture2/Lecture2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Lecture2.sln -------------------------------------------------------------------------------- /Chapter2/Lecture2/Lecture2.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Lecture2.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture2/Lecture2.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/Lecture2.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Lecture2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Lecture2.sln -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Lecture2.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Lecture2.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Lecture2.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Lecture2.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture2_end/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture2_end/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/GeometricObject_TEMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/GeometricObject_TEMP.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/Lecture3.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Lecture3.sln -------------------------------------------------------------------------------- /Chapter2/Lecture3/Lecture3.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Lecture3.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture3/Lecture3.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Lecture3.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture3/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/GeometricObject_TEMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/GeometricObject_TEMP.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Lecture3.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Lecture3.sln -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Lecture3.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Lecture3.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Lecture3.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Lecture3.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture3_end/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture3_end/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Lecture4.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Lecture4.sln -------------------------------------------------------------------------------- /Chapter2/Lecture4/Lecture4.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Lecture4.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture4/Lecture4.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Lecture4.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture4/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Star.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Lecture4_final.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Lecture4_final.sln -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Lecture4_final.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Lecture4_final.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Lecture4_final.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Lecture4_final.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Star.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture4_final/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture4_final/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture5/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Examples/TankExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Examples/TankExample.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture5/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Lecture5.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Lecture5.sln -------------------------------------------------------------------------------- /Chapter2/Lecture5/Lecture5.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Lecture5.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture5/Lecture5.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Lecture5.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture5/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Star.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture5/key_binding.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/key_binding.txt -------------------------------------------------------------------------------- /Chapter2/Lecture5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture5/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/SoundEngine.cpp: -------------------------------------------------------------------------------- 1 | #include "SoundEngine.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/SoundEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/SoundEngine.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/SoundEngine_Singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/SoundEngine_Singleton.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/SoundEngine_Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/SoundEngine_Singleton.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Examples/MyBullet.cpp: -------------------------------------------------------------------------------- 1 | #include "MyBullet.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter2/Lecture6/Examples/MyBullet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Examples/MyBullet.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Examples/MyTank.cpp: -------------------------------------------------------------------------------- 1 | #include "MyTank.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter2/Lecture6/Examples/MyTank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Examples/MyTank.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Examples/TankExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Examples/TankExample.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Lecture6.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Lecture6.sln -------------------------------------------------------------------------------- /Chapter2/Lecture6/Lecture6.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Lecture6.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture6/Lecture6.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Lecture6.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture6/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Star.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/cannon1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/cannon1.wav -------------------------------------------------------------------------------- /Chapter2/Lecture6/drumloop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/drumloop.wav -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod64.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/LICENSE.TXT -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod.hpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod_codec.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod_common.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod_dsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod_dsp.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod_dsp_effects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod_dsp_effects.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod_errors.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/inc/fmod_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/inc/fmod_output.h -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/lib/fmod.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/lib/fmod.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/lib/fmod64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/lib/fmod64.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/lib/fmod64_vc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/lib/fmod64_vc.lib -------------------------------------------------------------------------------- /Chapter2/Lecture6/fmod_lowlevel/lib/fmod_vc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/fmod_lowlevel/lib/fmod_vc.lib -------------------------------------------------------------------------------- /Chapter2/Lecture6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6/missile.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/missile.mp3 -------------------------------------------------------------------------------- /Chapter2/Lecture6/truck_idle_off_02.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6/truck_idle_off_02.wav -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Box.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Circle.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine.cpp: -------------------------------------------------------------------------------- 1 | #include "SoundEngine.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine_Singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine_Singleton.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine_Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/SoundEngine_Singleton.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Examples/MyBullet.cpp: -------------------------------------------------------------------------------- 1 | #include "MyBullet.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Examples/MyBullet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Examples/MyBullet.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Examples/MyTank.cpp: -------------------------------------------------------------------------------- 1 | #include "MyTank.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Examples/MyTank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Examples/MyTank.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Examples/TankExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Examples/TankExample.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/GeometricObject.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Lecture6_nonsingleton_final.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Lecture6_nonsingleton_final.sln -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Lecture6_nonsingleton_final.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Lecture6_nonsingleton_final.vcxproj -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Lecture6_nonsingleton_final.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Lecture6_nonsingleton_final.vcxproj.filters -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Star.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/Triangle.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/cannon1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/cannon1.wav -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/drumloop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/drumloop.wav -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod64.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/LICENSE.TXT -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod.hpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_codec.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_common.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_dsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_dsp.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_dsp_effects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_dsp_effects.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_errors.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/inc/fmod_output.h -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod64.dll -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod64_vc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod64_vc.lib -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod_vc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/fmod_lowlevel/lib/fmod_vc.lib -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/main.cpp -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/missile.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/missile.mp3 -------------------------------------------------------------------------------- /Chapter2/Lecture6_nonsingleton_final/truck_idle_off_02.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter2/Lecture6_nonsingleton_final/truck_idle_off_02.wav -------------------------------------------------------------------------------- /Chapter3/Lecture1/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Lecture1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Lecture1.sln -------------------------------------------------------------------------------- /Chapter3/Lecture1/Lecture1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Lecture1.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture1/Lecture1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Lecture1.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture1/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Lecture1_Final.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Lecture1_Final.sln -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Lecture1_Final.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Lecture1_Final.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Lecture1_Final.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Lecture1_Final.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture1_Final/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture1_Final/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Lecture2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Lecture2.sln -------------------------------------------------------------------------------- /Chapter3/Lecture2/Lecture2.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Lecture2.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture2/Lecture2.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Lecture2.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture2/RigidCircle.cpp: -------------------------------------------------------------------------------- 1 | #include "RigidCircle.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter3/Lecture2/RigidCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/RigidCircle.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Lecture2_final.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Lecture2_final.sln -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Lecture2_final.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Lecture2_final.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Lecture2_final.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Lecture2_final.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/RigidCircle.cpp: -------------------------------------------------------------------------------- 1 | #include "RigidCircle.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/RigidCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/RigidCircle.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture2_final/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture2_final/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Lecture3.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Lecture3.sln -------------------------------------------------------------------------------- /Chapter3/Lecture3/Lecture3.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Lecture3.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture3/Lecture3.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Lecture3.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture3/RigidCircle.cpp: -------------------------------------------------------------------------------- 1 | #include "RigidCircle.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter3/Lecture3/RigidCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/RigidCircle.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Lecture3_end.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Lecture3_end.sln -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Lecture3_end.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Lecture3_end.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Lecture3_end.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Lecture3_end.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/RigidCircle.cpp: -------------------------------------------------------------------------------- 1 | #include "RigidCircle.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/RigidCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/RigidCircle.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture3_end/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture3_end/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Lecture4.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Lecture4.sln -------------------------------------------------------------------------------- /Chapter3/Lecture4/Lecture4.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Lecture4.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture4/Lecture4.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Lecture4.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture4/RigidCircle.cpp: -------------------------------------------------------------------------------- 1 | #include "RigidCircle.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter3/Lecture4/RigidCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/RigidCircle.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4/main.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Box.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Circle.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/GeometricObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/GeometricObject.cpp -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/GeometricObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/GeometricObject.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Lecture4_end.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Lecture4_end.sln -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Lecture4_end.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Lecture4_end.vcxproj -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Lecture4_end.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Lecture4_end.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/RigidCircle.cpp: -------------------------------------------------------------------------------- 1 | #include "RigidCircle.h" 2 | 3 | namespace jm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/RigidCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/RigidCircle.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Star.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/Triangle.h -------------------------------------------------------------------------------- /Chapter3/Lecture4_end/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter3/Lecture4_end/main.cpp -------------------------------------------------------------------------------- /Chapter4/Lecture1/Background_image.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Background_image.bmp -------------------------------------------------------------------------------- /Chapter4/Lecture1/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Box.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Circle.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Colors.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/DrawFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/DrawFunctions.cpp -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/DrawFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/DrawFunctions.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Game2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Game2D.cpp -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Game2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Game2D.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/ImageObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/ImageObject.cpp -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/ImageObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/ImageObject.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/RGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/RGB.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/RandomNumberGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/RandomNumberGenerator.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Timer.cpp -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Timer.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Vector2.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Engine/Vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Engine/Vector3.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Examples/PrimitivesGallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Examples/PrimitivesGallery.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Lecture1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Lecture1.sln -------------------------------------------------------------------------------- /Chapter4/Lecture1/Lecture1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Lecture1.vcxproj -------------------------------------------------------------------------------- /Chapter4/Lecture1/Lecture1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Lecture1.vcxproj.filters -------------------------------------------------------------------------------- /Chapter4/Lecture1/Star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Star.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/Triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/Triangle.h -------------------------------------------------------------------------------- /Chapter4/Lecture1/car.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/car.PNG -------------------------------------------------------------------------------- /Chapter4/Lecture1/drawing.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/drawing.pptx -------------------------------------------------------------------------------- /Chapter4/Lecture1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/main.cpp -------------------------------------------------------------------------------- /Chapter4/Lecture1/sentence.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/sentence.PNG -------------------------------------------------------------------------------- /Chapter4/Lecture1/test_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/Chapter4/Lecture1/test_image.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmhong-simulation/GameDevPracticePackage/HEAD/README.md --------------------------------------------------------------------------------