Before
At first know Unty3d engine, seems to be a freshman or sophomore, then Unity3d or charge software, unlike now perfonal version free.
xna| MonoGame
Later, in the Coursera found a course beginning Game programming with C #, the University of Colorado classes, a total of 12 weeks, but eventually did not get certification, because in the middle of a period of time the company to arrange business trip. Time missed, but I still finished the course, although the time is late, Cousera and the University of Colorado will not be issued certification, but I have finished all the video courses, completed all the assignments.
Unlike others, my development environment is linux+monodevelop+monogame, not Dr Tim with the Windows+vs2013+xna, so at that time encountered some small problems occurred in the Linux environment, most of them solved, But there are still some problems, such as Monogame's voice.
After the completion of the course, ready to do two small games to try, among them, to the tank battle clone put a lot of time, the core of the game has been made.
Remember a very interesting bug that was encountered at the time. When the tank is moving, it is difficult to turn around when there are obstructions. Then suddenly I got it.
- XNA Elf Movement is calculated in pixels, two next to the genie, even if one pixel, it will be jammed
- Later, on the move, do some hands and feet, so that when the tank moves, stop the button, do a 5-pixel trade-off, to avoid the appearance of a one-pixel turn of the situation
Finally, the problem is solved.
Mind Map at the time:
Detailed introduction to the Tank War
Unity3d
As a result, Unity3d is free. Unreal Engine 4 is free, too. I quickly turned to Unity3d and got a copy of Michagen State University on Cousera Introduction to GAME Development Course Certification
And did a 3D minesweeper demo.
Now, is planning to formally release a small game, details of the temporary secrecy. In principle, I am also a indie Game Developer & Designer. ^^
Postscript
Like in begining Game programming with C #, Dr Tim says,
When I was young, I learned the guitar by using the old broken-wood guitar. Later, if I had a better guitar, wouldn't I play? No.
He is here to explain his reasons for opening the C # and XNA courses, after all, Microsoft itself is not supporting XNA. As Dr Tim said, it was true that he learned a lot about C # and the game engine from his class, and it was seamless in Unity3d.
In addition, compare XNA and Unity3d
- XNA is very humble, the same work done, the amount of code written is much higher than unity3d
- Unity3d Cross-platform support is very strong, other game engine is hard to stand, now editor even Linux support, this XNA is much worse
- Unity3d update faster, XNA Microsoft itself is not updated, but Monogame open source project is still continuing
- In addition, many Vr/ar SDKs support Unity3d
Ps
Some resources to share
- XNA Resources of Shanghai Eight Physics group
- Game Programming MOOC
- Game Design and Development MOOC
- Unity3d Training
Some things about [Unity3d] and Unity3d