ビデオゲーム開発や一般的なソフトウェア開発において、プログラマーアートとは、プログラマーによって作成されたアセットを指します。
プログラマーアートは、まだ存在しないアセットがすぐに必要になったときに作成されます。このような場合、プログラマーは、プロジェクトが公開される前に後で置き換えることを目的としたプレースホルダーを使用したり作成したりすることがよくあります。[ 1 ] [ 2 ]
プログラマーアートという用語は、プログラマーが作成したあらゆるアートを包含します。これらのアセットは、機能の迅速なテスト、舞台裏での使用、エンドユーザーへの表示など、さまざまな目的で使用されます。アセットに注力する度合いは、そのコンテキストや、置き換えられるかどうかによって異なります。そのため、プログラマーアートは一般的に、置き換えられることを前提としたプレースホルダーグラフィックとして使用されますが、多くの場合、ゲーム全体に合わせて調整されます。
プログラマーは論理的な思考の持ち主と思われがちだが、芸術制作の経験や関心がほとんどないというのは、よくある話だ。ある種の対比として捉えられ、それが「芸術」という言葉の誕生につながった。

インディーゲームでは、プログラマーによるアートが一般的です。小規模な開発者は、専任のアーティストを抱えていたり、プロが制作したアセットのための予算があったりすることは稀だからです。また、一部のエンドユーザーは、そのリアリティを好むため、意図的にプログラマーによるアートを採用することもあります。開発者のキアン・バシリは、 2008年のゲーム『You Have to Burn the Rope』について次のように述べています。
グラフィックはただのグラフィックで、グラフィックデザインに意味を持たせたわけではありません。見た目がこうなっている理由は、1) レトロスタイルに合うと思ったことと、2) 私がグラフィックの専門家ではないからです。プレイヤーのアバターとボスはどちらももっと凝ったデザインでしたが、アニメーション化する際にかなり簡略化する必要がありました。そのため、ボスは四角形で、プレイヤーは帽子でそれをぼんやりと隠した円形になっています。[ 3 ]
プログラマーアートの一般的な形式としては、横スクロールゲームにおける棒人間スプライト、 3Dモデルを使用するゲームにおけるフクシア色のテクスチャ、レベル形状を表すグリッドテクスチャなどが挙げられる。トップダウン視点のゲームでは、キャラクターや風景要素を表現するために、英数字とシンプルな2Dグラフィックが用いられる傾向がある。