Here is a detailed article about the making of the video game Metal Gear Solid 4. It talks about the work of technical 3D artists as well as the work and the role of programmers.
In the development of MGS4, about 100 staff members were involved in the 3D content production. Extra personnel were added during busy periods, and by the final phase of development over 180 people were working on the project. By the end there were as many 40 programmers working on MGS4, including the work required for online compatibility.
Most of the programmers in MGS4 performed programming work related to game processing, while at the same time developing in-house tools to support production. They developed a wide variety of tools to make work easier for the designers. These tools include the previously mentioned lighting editor, a preview environment with the same quality as the console, and their own particle engine and particle editor. Kunio Takabe explained that turning the environments, expressions and request items that the designers ask for into reality is an important role for the programmers. This means that good communication and mutual understanding is very important.
Effects used in the game, such as depth of field, dust clouds, snow and camera blur, were also developed by the programmers
Read the complete article here: METAL GEAR SOLID 4 : Guns of the Patriots – Making Of
Kevin Pang has posted an article where he talks about some of the things that annoy programmers like:
- bad comments (comments that describe the syntax in place of the functionnality)
Interruptions kill our train of thought and getting it back on track is a time-consuming, frustrating, and worst of all, error-prone process.
This is really true and I think it’s one of the worst annoying things!
- management that doesn’t understand programming
- Documenting our applications:
It’s not hard to see that documentation is something programmers dread doing.
Maybe one of the 10 annoying things I’m not really agree. Documentation for end-user can be seen as a final stage of a project and it’s a kind of rest to write it. The hard work of coding and debugging is over (yes at least for the first release!) and writing doc shows the end of the project. And some programmers are also good writters…
To discover the other annoying things, read the complete article here: Top 10 Things That Annoy Programmers