ArticleslgStudy

computer science

Programmer art

Programmer art is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Programmer art rather than just read about it. In short: In video game development and overall software development, programmer art refers to assets created by programmers. Programmer art is made when there is an immediate need for an asset that does not yet exist.

Programmer art — main illustration
Programmer art — illustration

Key takeaways

  • Programmer art belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Programmer art to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Programmer art from memory before moving on to harder problems.

Reference excerpt

In video game development and overall software development, programmer art refers to assets created by programmers. Programmer art is made when there is an immediate need for an asset that does not yet exist. When this happens, a programmer will often use or create a placeholder, meant to be replaced at a later time before the project is published. The term programmer art can encompass any art created by programmers. These assets can serve various purposes, such as quick testing of features, behind-the-scenes reasons, or even being intended for end-user display. The focus invested in an asset depends on its context and whether it will be replaced or not, so the asset is often more tailored to the game as a whole although programmer art is prevalently used a placeholder graphic, meant to be replaced. It is a recurring trope for programmers, who are often believed to be logical-minded, to have little experience with or interest in creating art. It is somewhat seen as a contrast, leading to the creation of the term.

In indie games, programmer art is often the norm as small-time developers rarely have dedicated artists or budgets for professionally made assets. It can also be a deliberate choice as some end-users prefer it for its authenticity. Developer Kian Bashiri said of their 2008 game You Have to Burn the Rope that:

The graphics are just graphics, I didn't put any kind of meaning in the graphical design. The reason things look like they do is because 1) I thought it would fit with the retro style and 2) that I'm not a graphics-guy. Both the player avatar and the boss had more elaborate designs that I had to simplify a lot when it came to animating. That's why the boss is a square and the player a circle with a hat to vaguely disguise it. Common forms of programmer art include stick figure sprites in side-scrolling games, fuchsia textures in games using 3D models, and grid textures for level geometry. Games with a "top-down" perspective tend to use alphanumeric characters and simple 2D graphics to represent characters and landscape elements.

References

Illustrations

Programmer art illustration
Programmer art illustration
Programmer art: The player sprite in the 2008 indie game You Have to Burn the Rope
The player sprite in the 2008 indie game You Have to Burn the Rope

Worked examples

Example 1 — a first encounter with Programmer art

Start with the simplest possible case. Write down what Programmer art claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Programmer art before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Programmer art ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Programmer art

In research
Programmer art appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Programmer art in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Programmer art is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computing stubs, Video game development, so understanding it makes those chapters shorter.
In everyday life
Look for Programmer art outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Programmer art in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Programmer art means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Programmer art out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Programmer art in simple terms?

In video game development and overall software development, programmer art refers to assets created by programmers. Programmer art is made when there is an immediate need for an asset that does not yet exist.

Why does Programmer art matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Programmer art?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Programmer art.

Tags

  • Computing stubs
  • Video game development

Keep exploring