C + + Combat Fruit Ninja game (game engine, WIN32 programming, MFC explaining, Core algorithm)
Course Category: Game development
Suitable for people: Beginner
Number of lessons: 56 hours
Using technology: WIN32 programming, Core algorithms
Related items: Fruit Ninja
Consulting qq:1840215592
First, the module introduction (a total of 56 speaking)
1, the basic article: the main explanation of C + + and MFC in Layman's
Container and algorithm explaining
Class and data abstraction explaining
Template and generic programming explaining
Standard IO library knowledge points in layman's
CObject class explanation
Implementation of the message map
DLL explaining for MFC
MFC's process and thread explaining
2, Advanced article: mainly explain the game design and game engine
Game Design Ideas
The essence of Game design
Game Engine Overview
Game Engine Pointing
3. Design article: Fruit Ninja game design algorithm explaining
Sub-screen collision detection
Fruit knife and sub-image collision detection
Background rollback algorithm
Free Falling algorithm
Knife-light Stroke algorithm
The realization of the effect of the particle
4, actual combat: Fruit Ninja Code Implementation part demonstration and explaining
C + + Combat video Tutorial completed the design of the game engine. The game engine is now a 2D game engine, able to track all the elements of the game, the implementation of animation playback, collision detection, release resources and other basic functions. At the same time, it also provides the interface and class of game entry interface, character animation design and image loading, so it is easy to realize the game expansion. C + + Combat Video Tutorial completed the collection of game image elements and animation elements. The main pictures include: fruit, bombs, props, etc. involved in the animation: Bomb explosion animation, start menu animation, stroke animation and so on.
II. objectives of the training
1, the C + + actual video tutorial is divided into four modules:
Basic article: The main explanation of C + + and MFC in Layman's
Advanced article: The main explanation of game design and game engine
Design: Fruit Ninja game design algorithm explaining
Actual combat: Fruit Ninja Code Implementation part demonstration and explaining
2. Applicable objects
Preferably have a certain C + + basics
People who are passionate about learning interface programming
People who are passionate about game design and development
Third, the C + + combat video tutorials involved in the technology:
MFC Class Library Knowledge
Implementation of MFC message map
Template and generic programming explaining
Containers and algorithms
DLL programming in MFC
Multi-process and multithreaded programming in MFC
Win32 Core Programming
Sub-screen collision detection
Fruit knife and sub-image collision detection
Background rollback algorithm
Free Falling algorithm
Knife-light Stroke algorithm
The realization of the effect of the particle
Game Engine Overview
Game Engine Pointing
C + + video tutorial: C + + combat Fruit Ninja Game