Large-scale C + + network game development tutorial

Source: Internet
Author: User

China's first large-scale C + + network game development tutorial (300+ hours, mini run, Fruit Ninja, DirectX technology, legendary Game 3)
Course Link: http://www.ibeifeng.com/cgame.html
Consulting QQ2110053820
Course Lecturer: The Wind is tonight
Course Category: Game development
Suitable for people: Beginner
Number of lessons: 343 hours
Using the technology: C + +
Projects covered: Mini run, Fruit Ninja, DirectX technology, legendary games 3

Course Description:

Game development
At present more than 70% of online games are based on C + + development, mastering C + + has become the basic requirements of game development.
Operating systems and search engines
At present the computer uses the Windows/linux and so on the operating system kernel to write in the C language, when involves the large-scale, the high performance computation, the C + + operation speed and the stability superiority is very obvious.
Mobile Internet Applications
C + + is also used in the development of very popular mobile internet applications, such as the Apple products are developed using the Object-c language, which is a language derived from the C language.

First, practical C language explaining
1. Data types, operators and expressions, bitwise operations
2. Functions and preprocessing
3.vc6.0 How to debug a program
4. Arrays, structs, and common bodies
5. Pointers
6.IO file operation
7. Commonly used data structures
8. Summarize the mistakes that are easy to make in C language use

Second, data structure algorithm explaining (C language version)
1. Basic concepts related to data structure
2. Linear table
3. Stacks and queues
4. Tree and two-fork tree
5. Figure
6. Find (binary sort tree)
7. Hash table
8. Internal sorting (hill, bubble, sort)

Three, C + + Game Programming Development Foundation
1.c++ Programming Specification
2.c++ Object-oriented technology
3. Generic Programming technology
4. Compiling technology
5. Exception Handling Technology
6. Linked List
7. Input/output processing

Iv. PC client game development-MFC Design Mini run game
1.MFC Interface Programming
2.MFC Class Library Knowledge
3. Game Design Skills
CObject class in 4.MFC frame
Implementation of 5.MFC message map
6. Standard IO library knowledge points in layman's
7. Template and generic programming explaining
8. Containers and Algorithms
DLL programming in 9.MFC
Multi-process and multithreaded programming in 10.MFC

Five, PC client game development-Fruit Ninja games full record
1.MFC Class Library Knowledge
Implementation of 2.MFC message map
3. Template and generic programming explaining
4. Containers and Algorithms
DLL programming in 5.MFC
Multi-process and multithreaded programming in 6.MFC
7. Sub-screen collision detection
8. Fruit knife and sub-screen collision detection
9. Background rollback algorithm
10. Free Falling algorithm
11. Knife-Light Stroke algorithm
Implementation of 12.2D particle effects
13. Game Engine Overview
14. Game Engine Profiling implementation

VI, C + + network game development-server-side architecture building and implementation
1. Network Programming technology explaining
2. Multithreading and thread pooling technology
3. Efficient Communication model
4. Network Game Data encryption technology
5. Online Game Database Technology
6. Design and implementation of the game Hall
7. Design and implementation of automatic updating system

Seven, C + + network game development-Client game architecture construction and implementation
1.3D Graphics Technology
2.DirectX Technology
3. Mesh Model
4. Game Effect Technology
5. Game Control Technology
6. Game Scene
7. Game Music
8. Lighting and textures
9.HLSL language
10. Path Finding algorithm
11. Artificial Intelligence
12. Physical simulations
13. Collision Detection
14. Terrain Rendering

Large-scale C + + network game development tutorial

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.