Home > other >  Daniel, please guide, learned c + +, what to learn to give ground game programming
Daniel, please guide, learned c + +, what to learn to give ground game programming

Time:09-24

I am a software professional, for me, I like c + +, and love the game, but school teachers did not teach,,,
I now really confused, really want to have a predecessor or Daniel can help me with me, when I was a freshman self-study of the C language, C + +, wrote a lot of the console project,,, sophomore year, the school open of C #, Java feel similar to C + +, but don't like,,,
Our special game programming, but couldn't find any good Suggestions on the net, ask a school teacher, they are not in contact with the game development,,,
My personal understanding is now the game engine, as well as DirectX and OpenGL (just know,, hey hey), is to have the following problem,,,

1. The game program development, what the hell am I this how ground?
2. Is there any necessary to see the "Windows programming" books such as "vc + + understanding"?
3. I have a lot of time,,, but now lost ground in what order,,,

, genuflect is begged the inside of the BBS and give some good advice!!!!!! Thank you thank you!

CodePudding user response:

Fyi:
http://blog.163.com/tab_98/blog/static/11924097201511274543737/

Use VC,
Windows game program design basis Qin Haiyu
Data structure course design programming instance: based on the Win32 API programming LiXuJie
Game development design basis curriculum QuXiLong
The books can also,

CodePudding user response:

Must be computer graphics

CodePudding user response:

Now play games don't have to be from c + +, dx, started the opengl, unity3d meet most of your application, and the competitors, learning efficiency is better than a c + +, dx high
Now to learn c + +, dx is purely for the sake of the bottom, if you are interested in the underlying can, from the perspective of the c + + dx, if there is no or beginner Suggestions from the perspective of the unity, can walk into tons less detours,
If it is a c + +, dx, is based largely on 3 d mathematics, computational geometry, dx or opengl apis, win32 API, optional content such as c + + 11, STL, boost
Overhand foundation is not very important, you can zero base to fit, accumulated slowly, just learning cycle is very long, and there is a problem is not easy to solve, unity problem because of the simple, use more, general can solve, Posting a dx, generally can only depend on oneself, the other is the basic English teaching materials, basic don't expect a breakthrough if English is not good

Books search just casually, dx see the dragon book, opengl see programming treasure dian, everything else is the accumulation of experience, accumulated enough on open source projects

CodePudding user response:

Learn c + + first, not only to learn a language, as well as the basic data structure and algorithm, can also with learning Python and c + + c #
During the study after the well into the Direct3D, contain solid geometry knowledge of mathematics, school will be open during the determinant matrices such as curriculum, mathematics learning cannot relax
Then Direct3D learn basic about the same, can learn the content of the game engine, such as Unity3D

CodePudding user response:

Opengl, dx, linear algebra, data structure,

CodePudding user response:

reference KILEYI reply: 3/f
now play games don't have to be from c + +, dx, started the opengl, unity3d meet most of your application, and the competitors, learning efficiency is better than a c + +, dx high
Now to learn c + +, dx is purely for the sake of the bottom, if you are interested in the underlying can, from the perspective of the c + + dx, if there is no or beginner Suggestions from the perspective of the unity, can walk into tons less detours,
If it is a c + +, dx, is based largely on 3 d mathematics, computational geometry, dx or opengl apis, win32 API, optional content such as c + + 11, STL, boost
Overhand foundation is not very important, you can zero base to fit, accumulated slowly, just learning cycle is very long, and there is a problem is not easy to solve, unity problem because of the simple, use more, general can solve, Posting a dx, generally can only depend on oneself, the other is the basic English teaching materials, basic don't expect a breakthrough if English is not good

Books search just casually, dx see the dragon book, opengl see programming treasure dian, everything else is the accumulation of experience, can see open source project accumulated enough


Ok, thank you! That it is necessary to see Windows programming, MFC, etc

CodePudding user response:

reference 4 floor MXLMHGZW response:
to learn c + + first, not only to learn a language, and basic data structures, algorithms, can also with learning Python and c + + c #
During the study after the well into the Direct3D, contain solid geometry knowledge of mathematics, school will be open during the determinant matrices such as curriculum, mathematics learning cannot relax
Then Direct3D learn basic about the same, can learn the content of the game engine, such as Unity3D


Thank you very much! Excuse me, it is necessary to look at Windows programming, MFC class

CodePudding user response:

Want to game programming into the pit can begin with pure C/C + + game (control is simpler, all your code, understand the principle of manual mill), then transition to the game engine (bigger games, graphics, logic levels, code and so on more than cooperation, industrial assembly),

The game programming tutorial: from the game engine built into the practical application of Wan Lizhong
This book teaches manually create a game engine, contains the game related Windows programming content,

CodePudding user response:

refer to the eighth floor u010165006 response:
want to game programming into the pit can begin with pure C/C + + game (simple, all their code control, understand the principle of manual mill), and then transition to the game engine (bigger games, art design, logic levels, code and so on more than cooperation, industrial assembly),

The game programming tutorial: from the game engine built into the practical application of Wan Lizhong
Manually create a game engine, this book contains the content of the game on Windows programming,


Thank you very much!

CodePudding user response:

Download a directx SDK, you can see some of the basic knowledge, the code examples from opengl not too full, all kinds of resources is more dispersed, advice from directx learn, understand the basic concept of the game,

CodePudding user response:

refer to 7th floor biubiuphy response:
Quote: refer to 4th floor MXLMHGZW response:

Learn c + + first, not only to learn a language, as well as the basic data structure and algorithm, can also with learning Python and c + + c #
During the study after the well into the Direct3D, contain solid geometry knowledge of mathematics, school will be open during the determinant matrices such as curriculum, mathematics learning cannot relax
Then Direct3D learn basic about the same, can learn the content of the game engine, such as Unity3D


Thank you very much! Excuse me, it is necessary to look at Windows programming, MFC class?

In my opinion the MFC did not use, also difficult to learn, not was recommended, experience is limited after all

CodePudding user response:

The original poster hello, I also like you now state, can add you for a moment, consult your learning

CodePudding user response:

refer to 7th floor biubiuphy response:
Quote: refer to 4th floor MXLMHGZW response:

Learn c + + first, not only to learn a language, as well as the basic data structure and algorithm, can also with learning Python and c + + c #
During the study after the well into the Direct3D, contain solid geometry knowledge of mathematics, school will be open during the determinant matrices such as curriculum, mathematics learning cannot relax
Then Direct3D learn basic about the same, can learn the content of the game engine, such as Unity3D


Thank you very much! Excuse me, it is necessary to look at Windows programming, MFC class?


Ten years ago was eliminated now learn to why!!!!!

CodePudding user response:

reference 13 floor ClassCoolAllen reply:
the original poster hello, I now is like you, to you, can you add a consultancy study under

Good!

CodePudding user response:

Introduction to game design (fourth edition) Hu Zhaomin
This book focuses on basic concepts and theory,

CodePudding user response:

reference 16 floor ooolinux response:
introduction to game design (fourth edition) Hu Zhaomin
This book focuses on basic concepts and theory,

Thank you for...