C + + video tutorial: C + + combat Fruit Ninja Game

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.