Game development is a process. In order to stimulate players' enthusiasm for playing games, game elements such as characters and scenes are designed by following the design and production rules.
2. The main process includes original painting creation, modeling, materials, lighting and rendering, skeleton setting, animation, special effects, etc. The scope covered includes: game rules and gameplay, visual arts, programming, productization, sound effects, screenwriting, game characters, props, scenes, interfaces and other elements.
3. Game program development is ultimately software engineering, which is an indispensable and important part of the game production process. Game program development has the highest technical content, and the salary of game programmers is much higher than that of other professions. Currently, the gap of game-level talents in the gaming profession is very large, and the supply exceeds demand.
2. Knowledge required for game development
1. Analysis of the nature of games, introduction to the game industry, game development process and career classification, analysis of player needs, creative ideas and document writing requirements, Game story design, game elements, rules, tasks, systems, level design, game balance settings, interface and operation functions.
2. Basics of perspective, composition, structural sketch, light and shade sketch, human anatomy basics for art, character sketching, Adobe Photoshop CS3 software application, Photoshop CS3 modeling basics, game art style techniques, color basics, game color practice , portrait drawing, texture expression.
3. 3DMAX software basics, game material basics, game prop production, and work rendering.
3. Game scene production skills, scene material production, cartoon character production, realistic character production, and monster production. A simple classification is:
1. Solid algorithm knowledge. Mainly include: tree or graph search algorithm, A* algorithm, collision detection algorithm, BSP tree, artificial intelligence.
2. Relevant graphics processing knowledge. For example: Direct If you want to go deeper, you need to learn several 3D engines such as OGRE.
3. Solid programming language skills, mainly represented by VC, DELPHI and JAVA. Among them, VC is the most widely used, and now relatively large games are developed from it; DELPHI is also very powerful, and many online games such as Wangjin and Legend use DELPHI; JAVA is used to develop mobile games.
Supplement:
1. What you need to learn for game development
1. Basic public course: game overview, Photoshop graphic software and pixel art 3dsmax software basics And renderings production game programming basics and game production principles game planning, production, testing and operation practice game industry planning and professional quality.
2. Professional skills courses: mobile 2D game development, practical 2D game development technology, C++ language and algorithm basics, WIN32 program development and MFC basics, 2D game development practice, industry planning and professional quality. The main learning content of 2D online game development includes online game programming, online game algorithm design, 2D online game platform design and commercial practical project training, including C++, data structure, algorithm foundation, Windows API usage, MFC principles and applications, and 2D graphics. Rendering technology, interface design and application.
3. Game program direction: Basics of Direct 3D program development, 3D game development technology, modification and use of practical game engines, network communications, databases and game servers, industry planning and professional quality, practical training of game comprehensive projects, and bases On-the-job project training.
2. Commonly used software for game development
1. 3dsMAX: used by artists in most game development companies. It is highly efficient and can independently produce all art-related resources in the game.
2. Delphi: Compile directly to generate executable code, and the compilation speed is fast. Since the Delphi compiler uses conditional compilation and selective linking technology, the executable files generated by it are more refined and run faster. In terms of processing speed and access to the server, Delphi's performance is much higher than other similar products.
3. Photoshop: PHOTOSHOP is a very good image editing software. PHOTOSHOP has a wide range of application fields and is involved in all aspects of images, graphics, text, videos, and publishing.
4. MAYA: A software similar to 3dsMAX. It depends on personal preference. MAYA is slightly worse than MAX in making movements, but in many aspects the two softwares are compatible.
5. Others: On a personal computer, you can use current popular software development tools, such as: C, C++, VC++, Delphi, C++ Builder, etc. Due to the popularity of Windows operating system and its powerful multimedia functions, more and more games support Windows operating system.