Welcome to my resource pack, I call 'ProgrammerArt'. This pack was born out of the need I had for a freely redistributable and modifiable set of textures, I couldn't find any complete packs released under permissive terms so I decided to create my own from scratch, released into the public domain so it can be used for any purpose, no strings attached. All artwork is original and not derived from any other work.
WARNING: As you may have gathered I'm not an artist, rather a programmer. If you're looking to improve the visual quality of your Minecraft this pack may not be for you, sorry. The primary goal is to develop a free collection of textures which can be used for any purpose; artistic considerations are secondary. That said it can only get better and I welcome improvements.
Other graphics: 0%
As of v3.0, all block and item textures are included for up to Minecraft 1.9.
Releases are available to download from GitHub or CurseForge, which ever you prefer. GitHub is used for development, and each release commit is tagged, but the download on Curse integrate with their installer. For each release, both the 1.6+ "resource pack" and 1.5.x "texture pack" format is supported, in separate downloads, so be sure to get the right file for your Minecraft version. Convenient links to latest version:
Add mod support: copper and tin dusts, blocks, and nuggets; iron dust and nugge
Add sounds: glass break by cmusounddesign, hurt by thecheeseman, splash by petenice (via Freesound)
Add credits file
Add no texture block texture
Update vines to grayscale for biome colorization
Update archive to node-zip ~1.1.0
Update water flow to add animation
Update compass animation to show direction with needle
Change license to CC-BY 4.0 (attribution only; previously CC0)
Added animated compass (ref GH-10)
Added new 'stitchpack' distribution, for MC 1.4 and earlier (GH-3)
Optimized all images using pngcrush, now ~80% smaller (GH-8)
Fix bad CRC in some zip entries (GH-6)
Refactor archive generation script and add stitcher
Now available on GitHub releases, Curse, NPM (GH-1), and CORS-enabled Dropbox (GH-9)
2.0 2013/12/31 Added items
1.0 2013/11/23 Initial release, blocks only
The official development repository for ProgrammerArt can be found at: github.com/deathcap/ProgrammerArt. For those unfamiliar, git is a tool for version control (usually for but not limited to software), and GitHub is a platform for collaboratively developing using git.
ProgrammerArt started as my own work but I welcome any contributions in the form of pull requests, if you want to help out and improve the textures.
Only permissively licensed contributions (compatible with CC-BY) will be merged into the mainline repository, but feel free to fork ProgrammerArt and make your own version, or reuse my textures (if they're good enough :P) for any purpose in any project. No credit is necessary (see the license terms below), but of course it is appreciated as a common courtesy, though not legally required.
I'm quite interested in this idea. I'm a programmer as well, but I also dabble in some pixel art. I'll see if I can help contribute sometime soon!
Sweet, could use all the help I can get =). Haven't looked at any of the non-item/non-block textures yet, if that's something you might be interested in contributing. Or improvements to existing textures, welcome too (because as you probably can tell, most, or essentially all of the textures I drew were mainly for completeness so I could say I have all of the items and block textures, without regard for quality).
Alright then :P, downloaded 1.7.4 resource pack.
Also, isn't it better to make the compass animated so people wich play without any mods can find their houses with it.
If they don't sleep anywhere else ofcourse.
Indeed, I haven't made any animated textures for v2.0. But I just now published v2.1 with an animated compass texture as you've suggested (ProgrammerArt's first animated texture).
Anyways, here is a more detailed ChangeLog:
* Added animated compass (ref GH-10)
Available in the ResourcePack (older TexturePack and StitchPacks use the existing static compass). Plenty more textures could use more animation, hopefully they will in the future (help welcome ;).
* Added new 'stitchpack' distribution, for MC 1.4 and earlier (GH-3)
Not that I expect MC 1.4 to be used much anymore, but its pre-stitched "texture atlas" format is quite nifty. Lets you see all of the textures at a glance, wrote a simple stitcher.js script to create it. Maybe it could be used in CSS sprites on websites or for other purposes, without having to make tons of HTTP requests for each image file or client-side unzipping. Here's an older preview of this so-called StitchPack, now in v2.1:
Note that the StitchPack is a subset of the TexturePack which is a subset of the ResourcePack, i.e., the ResourcePack distribution is most complete but the older formats are offered for compatibility.
* Optimized all images using pngcrush, now ~80% smaller (GH-8)
Apparently .png images contain a ton of extraneous information, stripping it and optimizing the compression with pngcrush significantly cuts down on the file size. Seriously, by about 80%, give or take. v2.0 RP was 788 KB, v2.1 is now only 195 KB. Some individual files even shrank up to 90% or more.
* Fix bad CRC in some zip entries (GH-6)
* Refactor archive generation script and add stitcher
Changed the module I'm using to create zip archives (node-zip instead of adm-zip), the old module had bugs which corrupted the zipped files in some cases. Specifically, the pack.mcmeta/pack.txt files are now free of corruption.
* Now available on GitHub releases, Curse, NPM (GH-2), and CORS-enabled Dropbox (GH-9) GitHub releases is where I publish first, but I also post to Curse in case anyone wants to download from there (personally I have not tried their client yet, but I hear it has a resource pack download feature). Since v2.0, ProgrammerArt is available on NPM (Node Packaged Modules) so it can be installed as a module for developing with Node.js programs (though recently I've been experimenting with a new module, artpacks, to directly load ResourcePack zips instead). Finally, PA can lastly be found on my Dropbox public folder, which can be useful since this folder is CORS-enabled -- meaning, third-party websites can use XMLHttpRequest to download the pack (and possibly extract it in the browser using my artpacks module) even though it is hosted remotely. However, Dropbox is bandwidth-limited so I'd prefer grabbing ProgrammerArt from the other sources when possible. But the more options the better.
* Investigating sounds
Having feature-completed items/blocks textures, I started looking into a new area of art: sounds. Interestingly, Minecraft uses/used_to_use a large number of sounds from the Freesound project (though since then C418 (one of my favorite musicians) replaced many with his own work). Freesound.org is an amazing resource founded in 2005, a library of freely-redistributable sounds, many Creative Commons Zero or otherwise permissively licensed. Foley is a more difficult field for an amateur to break into than pixel art, I suspect, so I'm thinking about including sounds from this repository. v2.1 includes one, as a test: liquid/splash.ogg, from FreeSound by petenice (CC-0), same as in MC.
However, many of the Freesound samples are not licensed under CC-0, but rather CC-BY (attribution required), CC-BY-NC (noncommercial), or Sampling+, etc. Went through all of the sounds ever credited in Minecraft (was nontrivial since both Freesound and Mojang reorganized their sites, but I managed), enumerated their licenses in GH-1 (curiously, a few like "acclivity TwoCows.wav", "acclivity BerberFarmyard2.wav" (chickens), "tigersound gravel walking.aif" are noncommercial but Mojang used them? not sure how that works). Not sure if I'd want to break from 100% CC-0 in ProgrammerArt, but it could be worth it. At least CC-BY would probably be fine. Anyone have any opinions on this licensing issue? In any case, ≤v2.1 will permanently remain CC-0.
My eyes....I think some of the colours are a bit too bright, especially for example the dark pumpkin with orange face or the lit redstone lamps. This is unshaded and very simplistic, so automatically bad in my books, sorry.
Yeah I've never been much of an artist. My idea with ProgrammerArt is more about providing a complete pack under a permissive license, than artistic quality, e.g., it can be thought of as "poor man's art" or placeholders for where better artwork from a "real" pack cannot be used or distributed due to licensing issues. As Wikipedia says https://en.wikipedia.org/wiki/Programmer_art :
Programmer art refers to temporary graphics added by the software developer to test functionality. When creating the artwork, speed is a priority and aesthetics are secondary (if they are given any consideration at all). In fact, programmer art might be intentionally bad. This draws attention to the fact that the artwork is only a placeholder and should not go into the final product. This practice might also speed its replacement.
That said, I greatly welcome any pull requests from anyone interested in making it better =). I might make some improvements myself (I agree the textures could use more shading) later, but honestly I'd rather be programming
Anyone know of other permissively-licensed texture/resource packs? If there is something better yet original and released under comparable terms I might switch and would have no need to maintain this "ProgrammerArt" placeholder pack (except for nostalgia). Currently looking into the following I found on GitHub:
Anyone know of other permissively-licensed texture/resource packs?
Define "permissively-licensed". You're not likely to find too many packs committed to Public Domain. My own pack, "Sanity", is licenced under the CC-BY-NC-SA license which is considered "permissive" by the standards of this forum. If anyone, programmer or not, wants to use my pack they're free to do so under those terms. If you need a public domain licensed pack... I think Programmer Art is the only one I know of.