First, the basis of Unity3D program development
Mainly learning 1. Fundamentals of C# grammar ii. OOP (object-oriented) 3. Network communication 4. Memory management explains C# language from the basics, is familiar with fields, attributes, interfaces, delegates and events, and grasps the core idea of C# object-oriented programming. Let students master all aspects of Unity3d knowledge and basic usage methods, and lay a good foundation for further study.
Second, the primary stage
1.U3D Introduction 2. Unity3D development environment uses 3. Object system, particle system uses 4. Lighting, terrain system using 5. Introduction to GUI and NGUI plug-ins 6. Common component and script binding 7. Making fake 2D games. Master editor elements including terrain, lighting and shadows, the use of cameras and sky boxes, game settings, physical engine, particle system, script development of input and control, and the use of GUI and NGUI plug-ins to build an online game framework.
Third, the advanced stage
1.Unity3D advanced part of object system 2. Advanced part of 2. Untiy3D animation system 3. Traditional design mode 4. Learn animation, follow-up and other related plug-ins 5. 1, 3-person project explanation On the basis of the original study, the advanced parts of Unity3D object system and animation system, such as the binding of bones and the creation of animated characters, are deeply studied. Explain in depth with game cases, so that you can fully understand the animation production process.
Fourth, cross-platform publishing.
The release of 1 IOS version 2. The release of Android version 3. The release of Web version 4. The release of 4. The PC version understands the resource demand range, resource expression form, specific optimization direction and final presentation effect of different platforms, grasps the release of client games, web games, Android platforms, IiOS platforms and other platforms, and improves the usability of game products.
Verb (abbreviation of verb) project actual combat
1. Design pattern 2. Socket 3. Communication protocol 4. XML and SQLite 5. Object pool technology. Global activity technology 7. Pseudo-2D flight level 8. FPS shooting class 9. MMORPG students can choose the corresponding topic or do the prescribed topic according to their own actual situation, and students can complete a complete project by themselves, so that students can actually feel and control the whole project and cultivate their ability to think and solve problems independently.