StendhalRefactoringGraphics
WARNING:
If you add images, audio, or any other type of asset to the source code tree without citing whether or not you are the original author of the work, the source where the work originates, & appropriate licensing, the assets WILL BE REMOVED OR REPLACED. Please do not add any material that you do not know where it came from. This creates more work for us where we could spend the time elsewhere improving the game.
Acceptable citing can be done within the Git commit of the asset or in the appropriate file in the sources directory. If you want to add an asset via the GitHub issues or SourceForge trackers, please cite sources & licensing in the description. If you are the original author of the work simply state that you are, even if you are releasing the work into the public domain. If the work is originally created for Stendhal & is not hosted on another site, then you do not need to reference a source. Be mindful of the definition of a derivative work & give credit to original authors when required by the licensing. We suggest crediting original authors even when they do not require to do so. This helps us keep track of sources.
Acceptable licenses are (from most restrictive to least) Creative Commons Attribution-ShareAlike (CC BY-SA), Creative Commons Attribution (CC BY), OpenGameArt.org Attribution (OGA BY), & Creative Commons Zero (CC0). If you want to dedicate the work to the public domain please use the CC0 license. Using GPL/LGPL licensing is acceptable as well, but it is preferable to use one of the aforementioned licenses. Derivative works can be licensed under a more restrictive license (e.g. you can use CC BY-SA for a derivative of a CC BY licensed asset) but not under a lesser one (e.g. you cannot use OGA BY for a derivative of a CC BY licensed asset).
This page is to collect missing or new graphics needed, also graphics which exist but need improvement.
Creatures, outfits and items
Please come ask:
- If you wish to improve any existing graphic
- If you want to offer your services and ask for particular items that we may need
Please note that graphics for new items or creatures will only be accepted if they are accompanied with a full definition, availability and purpose as per Stendhal Item Ideas, Stendhal Creature Ideas.
We welcome any improvement to the existing graphics for items, NPCs, outfits, creatures and map tiles.
Some corpses especially need improvement.
General Specifications
If a new image, give your image a descriptive name in lowercase letter and use underscore between words. You don't need to repeat information in the image name that's already given by the directory name.
- The license must be GPL, or compatible, such as public domain.
- File format is PNG and must be RGB or indexed with 8 bits/color.
- If multi-layered, please submit the XCF source for the file also.
- Use only fully opaque, or fully transparent pixels (no alpha channel).
- The background should be fully transparent.
Entity Template Galleries
Creatures
Specification
The sprites used for creatures are in the data/sprites/monsters/ directory in the Stendhal source.
- The shape of a creature must have a dark outline of a few pixels (this is to make it stand out from the background). 2 black pixels work.
- A creature should have 12 frames in a 3x4 format for its walk cycle which are laid from the top to the bottom in the following rows of 3 columns:
- Row 1: 3 for when its walk is seen from its back side. (North facing)
- Row 2: 3 for when its walk is seen from its right side. (East facing)
- Row 3: 3 for when its walk is seen from its front side. (South facing)
- Row 4: 3 for when its walk is seen from its left side. (West facing)
- The column frames:
- Col 1: holds the first step with right foot forward pose.
- Col 2: holds the standing still pose.
- Col 3: holds the second step, left foot forward.
- The size of each frame is:
- for small-sized creatures (e.g. rat): 32 x 32 pixels, so the size of the whole image is 96 x 128 pixels.
- for human-sized creatures (e.g. skeleton): 48 x 64 pixels, so the size of the whole image is 144 x 256 pixels.
- for giant-sized creatures (e.g. giant rat): 64 x 64 pixels, so the size of the whole image is 192 x 256 pixels.
- for huge-sized creatures (e.g. red dragon): 96 x 128 pixels, so the size of the whole image is 288 x 512 pixels.
- for exceptionally huge-sized creatures (e.g. balrog): 320 x 440 pixels, so the size of the whole image is 960 x 1760 pixels.
Using sprites not created specifically from scratch
Please note that neither sprites from RPGMaker nor Charas may be used for copyright reasons.
Unfortunately, the frame size for their animated human-sized characters is usually 24 x 32 pixels (72 x 128 pixels for the whole image) which is half the size of what is needed, so some rescaling has to be done.
So, if you choose to use them, please scale the image and remove the background using our charas converter program.
If you prefer not to use our converter...
You can use scale2x. Once you have it installed, the command to type is:
scalex -k 2 old.png new.png
If the images have a coloured background, it needs to be made transparent. Use this Guide or do the following in GIMP:
- Open your png
- Convert it to RGB mode with Image -> Mode -> RGB
- Add transparency to the image with Layer->Transparency->Add Alpha Channel
- Select the coloured background (e. g. green) by doing Tools->Selection Tools->Fuzzy Select (or pressing Z), and clicking on the green background. Make sure that the 'threshold' is set to 0 which means it will only select exactly that green colour. Also turn off 'Antialiasing' and 'Feather edges'. These settings should be available on the gimp main window.
- Remove the green background by pressing Ctrl-k (or Edit->Clear). Gimp should show the transparency as gray checker board pattern.
- Repeat the selection and clearing steps for any remaining green areas, if everything was not cleared at once.
- Save your changes
Enemy Sprites with Scaling Artifacts
The following need touched up.
Directory | Filename | Branch | Old | Assigned | Status | Notes |
---|---|---|---|---|---|---|
monsters/amazon | amazoness_archer.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_archer_commander.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_coastguard.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_coastguard_mistress.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_commander.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_elite_coastguard.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_giant.png | current | fbb4fd7 | |||
monsters/amazon | amazoness_hunter.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/amazon | amazoness_imperator.png | current | fbb4fd7 | AntumDeluge | done ✓ | base & outfit only |
monsters/amazon | amazoness_vigilance.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding sword |
monsters/angel | angel.png | current | fbb4fd7 | |||
monsters/angel | archangel.png | current | fbb4fd7 | |||
monsters/angel | dark_angel.png | current | fbb4fd7 | |||
monsters/angel | dark_archangel.png | current | fbb4fd7 | |||
monsters/angel | fallen_angel.png | current | fbb4fd7 | |||
monsters/animal | bat_giant.png | current | fbb4fd7 | |||
monsters/animal | bat_giant_red.png | current | fbb4fd7 | |||
monsters/animal | deer.png | current | fbb4fd7 | |||
monsters/animal | pandabear.png | current | fbb4fd7 | |||
monsters/animal | reindeer.png | current | fbb4fd7 | |||
monsters/animal | woolly_mammoth.png | current | fbb4fd7 | |||
monsters/chaos | chaos_sorceror.png | current | fbb4fd7 | |||
monsters/dark_elf | dark_elf_admiral.png | current | fbb4fd7 | sword only | ||
monsters/demon | demon.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/demon | fire_demon.png | current | fbb4fd7 | unused | ||
monsters/demon | imperial_demon_lord.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/demon | imperial_demon_servant.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/demon | water_demon.png | current | fbb4fd7 | |||
monsters/dwarf | duergar.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | duergar_axe.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | duergar_black.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | duergar_elder.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | duergar_elite.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding sword |
monsters/dwarf | duergar_hero.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | duergar_king.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | duergar_wizard.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | dwarf.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | dwarf_guardian.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | elder_dwarf.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding chestplate & cape |
monsters/dwarf | giant_dwarf.png | current | fbb4fd7 | |||
monsters/dwarf | hero_dwarf.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | leader_dwarf.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/dwarf | lord_durin.png | current | fbb4fd7 | |||
monsters/elemental | earth_elemental.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/elemental | fire_elemental.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/elemental | nymph.png | current | fbb4fd7 | AntumDeluge | ||
monsters/elemental | water_demon.png | current | fbb4fd7 | |||
monsters/elemental | water_elemental.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/fowl | penguin.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/giant_human | black_giant.png | current | fbb4fd7 | |||
monsters/giant_human | giant.png | current | fbb4fd7 | |||
monsters/giant_human | giant_elder.png | current | fbb4fd7 | |||
monsters/giant_human | ice_giant.png | current | fbb4fd7 | |||
monsters/giant_human | imperial_general_giant.png | current | fbb4fd7 | |||
monsters/giant_human | master_giant.png | current | fbb4fd7 | |||
monsters/goblin | goblin.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/goblin | soldier_goblin.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/goblin | veteran_goblin.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/golem | dwarf_golem.png | current | fbb4fd7 | |||
monsters/golem | ice_golem.png | current | fbb4fd7 | AntumDeluge | done ✓ | replaced |
monsters/golem | stone_golem.png | current | fbb4fd7 | |||
monsters/huge_animal | thing.png | current | fbb4fd7 | AntumDeluge | ||
monsters/huge_animal | thing-safe.png | current | fbb4fd7 | AntumDeluge | ||
monsters/human | armored_captain.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | armored_elite.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | armored_general.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | armored_infantry.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | armored_leader.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | armored_soldier.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | armored_warrior.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | deniran_stormtrooper.png | current | fbb4fd7 | unused | ||
monsters/human | emperor_dalmung.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | risecia_archer.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding bow |
monsters/human | risecia_leader.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | risecia_swordsman.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | risecia_thug.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/human | super_human.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/hybrid | arachne.png | current | fbb4fd7 | |||
monsters/hybrid | blue_mohiko.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/hybrid | dark_aruthon.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/hybrid | grobble_monster.png | current | 92a7370 | AntumDeluge | done ✓ | |
monsters/hybrid | necrosophia.png | current | fbb4fd7 | |||
monsters/hybrid | robot_aruthon.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/hybrid | snarfkin.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/kobold | archer_kobold.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding bow |
monsters/kobold | giant_kobold.png | current | fbb4fd7 | |||
monsters/kobold | kobold.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/kobold | leader_kobold.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding shield |
monsters/kobold | soldier_kobold.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/kobold | veteran_kobold.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/madaram | kasarkutominubat.png | current | fbb4fd7 | |||
monsters/madaram | madaram_archer.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding bow |
monsters/madaram | madaram_axeman.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/madaram | madaram_buster_blader.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding sword |
monsters/madaram | madaram_healer.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding staff |
monsters/madaram | madaram_hero.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding shield & sword |
monsters/madaram | madaram_peasant.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/madaram | madaram_queen.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/madaram | madaram_soldier.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding mask |
monsters/madaram | madaram_stalker.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/madaram | madaram_trooper.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding head & sword |
monsters/madaram | madaram_windwalker.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/mutant | blacky.png | current | 7777194 | AntumDeluge | done ✓ | excluding horns & "mask" |
monsters/mutant | glow_monster.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/mutant | imperial_experiment.png | current | fbb4fd7 | |||
monsters/mutant | lamia.png | current | fbb4fd7 | |||
monsters/mythical_being | amethyst_mermaid.png | current | fbb4fd7 | |||
monsters/mythical_being | centaur_glacier.png | current | fbb4fd7 | |||
monsters/mythical_being | centaur_king.png | current | fbb4fd7 | |||
monsters/mythical_being | centaur_solar.png | current | fbb4fd7 | |||
monsters/mythical_being | emerald_mermaid.png | current | fbb4fd7 | |||
monsters/mythical_being | pegasus_bronze.png | current | fbb4fd7 | |||
monsters/mythical_being | pegasus_ebony.png | current | fbb4fd7 | |||
monsters/mythical_being | pegasus_ivory.png | current | fbb4fd7 | |||
monsters/mythical_being | ruby_mermaid.png | current | fbb4fd7 | |||
monsters/mythical_being | sapphire_mermaid.png | current | fbb4fd7 | |||
monsters/mythical_being | unicorn_black.png | current | fbb4fd7 | |||
monsters/mythical_being | unicorn_gold.png | current | fbb4fd7 | |||
monsters/mythical_being | unicorn_white.png | current | fbb4fd7 | |||
monsters/oni | oni_archer.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding head & bow |
monsters/oni | oni_king.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding head |
monsters/oni | oni_priest.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding head & hat |
monsters/oni | oni_queen.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding head |
monsters/oni | oni_warrior.png | current | fbb4fd7 | AntumDeluge | done ✓ | excluding head & staff |
monsters/ratfolk | archrat.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/ratfolk | ratman.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/ratfolk | ratwoman.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/reptile | cobra.png | current | fbb4fd7 | AntumDeluge | ||
monsters/rodent | giantrat.png | current | fbb4fd7 | AntumDeluge | ||
monsters/spider | giant_spider.png | current | fbb4fd7 | |||
monsters/troll | cave_troll.png | current | fbb4fd7 | |||
monsters/undead | dead_lich.png | current | fbb4fd7 | |||
monsters/undead | death_knight.png | current | fbb4fd7 | |||
monsters/undead | demon_skeleton.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/undead | devil_monk.png | current | fbb4fd7 | |||
monsters/undead | devil_queen.png | current | fbb4fd7 | AntumDeluge | excluding wings | |
monsters/undead | elder_skeleton.png | current | fbb4fd7 | |||
monsters/undead | fallen_high_priest.png | current | fbb4fd7 | |||
monsters/undead | fallen_priest.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/undead | fallen_warrior.png | current | fbb4fd7 | |||
monsters/undead | gashadokuro.png | current | fbb4fd7 | |||
monsters/undead | high_lich.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/undead | skeleton.png | current | fbb4fd7 | AntumDeluge | done ✓ | |
monsters/undead | warrior_skeleton.png | current | fbb4fd7 | AntumDeluge | done ✓ |
NPCs
The sprites used for NPCs are in data/sprites/npc/.
The specification are the same as creatures, above.
NPC Sprites with Scaling Artifacts
The following need touched up.
Directory | Filename | Branch | Old | Assigned | Status | Notes |
---|---|---|---|---|---|---|
npc | badmayornpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | beardmannpc.png | current | c95de39 | |||
npc | blacksheepnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | blacksmithnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | brownwizardnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | cloakedwomannpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | cloakedwoman2npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | confectionerapplepienpc.png | current | c95de39 | |||
npc | confectionercherrypienpc.png | current | c95de39 | |||
npc | curatornpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | deniran_king.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | dwarfguardnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | dwarfnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | fishermansdaughternpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | friendlywizardnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | girlnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | goldsmithnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | grandadnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | granmanpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | greendwarfnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | grim_reaper_npc.png | current | c95de39 | |||
npc | grim_reaper2_npc.png | current | c95de39 | |||
npc | gypsywomannpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | halfelfnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | housewifenpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | kid1npc.png | current | c95de39 | |||
npc | kid2npc.png | current | c95de39 | |||
npc | kid8npc.png | current | c95de39 | |||
npc | kid9npc.png | current | c95de39 | |||
npc | kingcozartnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | koboldbarmaidnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | koboldchefnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | kriskringle.png | current | c95de39 | |||
npc | magic_jesternpc.png | current | c95de39 | |||
npc | man_005_npc.png | current | c95de39 | |||
npc | mayornpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | meatandfishsmokernpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | minernpc.png | current | c95de39 | AntumDeluge | ||
npc | naughtyteennpc.png | current | c95de39 | AntumDeluge | done ✓ | base & outfit only |
npc | naughtyteen2npc.png | current | c95de39 | AntumDeluge | done ✓ | base & outfit only |
npc | nunnpc.png | current | c95de39 | |||
npc | oldcowboynpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | olddwarfnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | oldfishermannpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | oldheronpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | oldratwomannpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | oldwizardnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | piratenpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | priestnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | rangernpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | ratchefnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | ratchild1npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | ratchild2npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | ratchildboy1npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | ratchildboy2npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | recruiter3npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | retiredteachernpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | ringsmithnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | rudolphnpc.png | current | c95de39 | |||
npc | santaclausnpc.png | current | c95de39 | |||
npc | scarletarmynpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | sellernpc.png | current | c95de39 | |||
npc | seller2npc.png | current | c95de39 | |||
npc | sickvampirenpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | slim_woman_npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | sokobannpc.png | current | c95de39 | AntumDeluge | done ✓ | base & hair only |
npc | swimmer4npc.png | current | c95de39 | AntumDeluge | done ✓ | hair only |
npc | swimmer6npc.png | current | c95de39 | AntumDeluge | done ✓ | hair only |
npc | swimmer7npc.png | current | c95de39 | AntumDeluge | done ✓ | hair only |
npc | thiefnpc.png | current | c95de39 | AntumDeluge | done ✓ | base & outfit only |
npc | timekeepernpc.png | current | c95de39 | |||
npc | troublesomecustomernpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | weaponrytradernpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | welcomernpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | wellroundedguynpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | witchnpc.png | current | c95de39 | AntumDeluge | ||
npc | witch2npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | witch3npc.png | current | c95de39 | AntumDeluge | ||
npc | woman_000_npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | woman_001_npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | woman_002_npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | woman_006_npc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | woman_009_npc.png | current | c95de39 | |||
npc | womanexoticdressnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | womanonstoolnpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | woodcutternpc.png | current | c95de39 | AntumDeluge | done ✓ | |
npc | youngwomannpc.png | current | c95de39 | AntumDeluge | done ✓ |
Outfits
Players can have body, head, mouth, eyes, hair, dress, mask, and hat. These are saved separately so outfits can be mixed and matched.
TODO: Create a character generator for Cabbit style sprites.
As with creatures (above) the original size is too small and the saved png must be converted.
The skin (body and head), clothes (dress), hair, and eyes can have custom colours but only to one 'hue'. So, the original outfit should look multi coloured, because that means there will be more variation overall.
Work required:
Certain outfits and hair are now 'duplicates' since the colouring changes. Please add small details to one of the duplicates to help differentiate them. E.g a bow on the back of a dress, a small flower detail, some pattern, etc. Leave one of the duplicates like the original, and don't make too drastic changes for those who had selected the outfit.
Outfit Sprites with Scaling Artifacts
The following need touched up.
Directory | Filename | Branch | Old | Assigned | Status | Notes |
---|---|---|---|---|---|---|
outfit/detail | 007.png | current | 894e86e | AntumDeluge | done ✓ | umbrella/parasol |
outfit/dress | 009.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 015.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 016.png | current | 894e86e | AntumDeluge | done ✓ | yin-yang |
outfit/dress | 020.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 025.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 026.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 031.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 032.png | current | 894e86e | |||
outfit/dress | 041.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 045.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 052.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 054.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 056.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 058.png | current | 894e86e | AntumDeulge | done ✓ | dirndl |
outfit/dress | 059.png | current | 894e86e | |||
outfit/dress | 060.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 061.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 976.png | current | 894e86e | jester outfit | ||
outfit/dress | 983.png | current | 894e86e | AntumDeluge | done ✓ | |
outfit/dress | 990.png | current | 894e86e | AntumDeluge | done ✓ | pizza uniform |
outfit/dress | 999.png | current | 894e86e | AntumDeluge | done ✓ | yin-yang |
outfit/hat | 995.png | current | 894e86e | jester hat | ||
outfit/mask | 995.png | current | 894e86e | frog | ||
outfit/mask | 996.png | current | 894e86e | AntumDeluge | done ✓ | penguin |
Items
Specification
The sprites used for items are in the data/sprites/items/ directory in the Stendhal source.
- Items have a white or black border of 1 pixel unless there is a good reason not to add it
- A non animated item should have a 32x32 pixel sprite
- An animated item (like golden blade) should have a 32N x 32 sprite. E.g. if it has 4 frames in the animation it will be a 128 x 32 sprite. It will automatically appear animated
- Items go in the folder data/sprites/items/<class>/<subclass>.png
Corpses
Specification
The sprites used for corpses are in the data/sprites/corpse/ directory.
- Images dimensions should be a multiple of 32, the size should depend on the data/sprites/monsters/.
- Corpses don't need to be square, rectangular shapes would work too, if the creature footprint size was a rectangle
We need various sizes and types of corpse. The ones marked with an asterisk exist already but may need improvement or to be brought in line with any new images made. If you think any of these need further splitting (e.g. the same corpse should not be used for necro and gasha, say) then feel free to create more categories.
humanoid-[hamtaro]giant humanoid-[hamtaro]animal-[hamtaro]small animal (rodents) *-[hamtaro]huge animal-[hamtaro]- huger animal (necrosophia) *
- gashadokuro corpse
3x3 dragon corpse-[hamtaro]enormous humanoid (balrog) *-[hamtaro]6x6 dragon corpse (black dragon) *-[hamtaro]small humanoids (little people, fairies)-[hamtaro]- 3x2 or 3x3 corpse for black and golden death, dwarf golem, fallen angel etc.
ent-[AntumDelgue]golem-[AntumDelgue]- snakes unless small_boneless looks ok for these
- bone dragon corpse - the bone dragon is more bony than the corpse atm.
small winged (bats, birds)-[redqueen]- something suitable for giant spider
player (should look different from humanoid corpse for usability reasons)-[hamtaro]
Duplicate Images
The following images are or have duplicates or re-colors (we may or may not want to replace them)
Folder | Filename | Git | Previous | Assigned | Status | Notes |
---|---|---|---|---|---|---|
monsters/ent | entwife.png | current | N/A | Re-color of treant.png | ||
outfit/dress | dress_005.png | current | N/A | bleutailfly | replaced | Re-color of dress_006.png |
outfit/dress | dress_018.png | current | f41fee1 | bleutailfly | replaced | Duplicates: |
outfit/dress | 050.png | current | N/A | replaced | Re-color of dress 011 | |
outfit/dress | 972.png | current | N/A | Re-color of dress 028 | ||
outfit/dress | 974.png | current | N/A | Re-color of dress 037 | ||
outfit/dress | 978.png | current | N/A | Re-color of dress 988 | ||
outfit/dress | 983.png | current | N/A | Re-color of dress 015 | ||
outfit/dress | 985.png | current | N/A | Re-color of dress 017 | ||
outfit/dress | 992.png | current | N/A | Re-color of dress 991 | ||
outfit/dress | 994.png | current | N/A | Re-color of dress 993 | ||
outfit/dress | 995.png | current | N/A | Duplicates: | ||
outfit/dress | 999.png | current | N/A | Re-color of dress 016 | ||
outfit/hair | 029.png | current | N/A | Duplicate of hair 012 | ||
outfit/hair | 035.png | current | N/A | Duplicate of hair 012 | ||
outfit/hair | 039.png | current | N/A | bleutailfly | replaced | Duplicate of hat 002 |
npc | chaos_sorcerornpc.png | current | N/A | removed ✓ | Duplicate of monsters/chaos/chaos_sorceror.png | |
npc | chessplayernpc.png | current | N/A | removed ✓ | Duplicate of monsters/human/armored_leader.png | |
npc | chieffalatheennpc.png | current | N/A | removed ✓ | Duplicate of risecia_leader.png | |
npc | deniran_marketsellernpc1grocery.0.png | current | N/A | removed | Duplicates of denirammarketsellernpc1grocery.png | |
npc | deniran_marketsellernpc1grocery.1.png | current | N/A | removed | Duplicate of deniran_marketsellernpc1grocery.png | |
npc | deniran_stormtrooper.png | current | N/A | removed ✓ | Duplicate of monsters/human/deniran_stormtrooper.png | |
npc | dwarf_guardiannpc.png | current | N/A | removed ✓ | Duplicate of monsters/dwarf/dwarf_guardian.png | |
npc | dwarfguardnpc.png | current | N/A | Re-color of monsters/dwarf/dwarf.png | ||
npc | fireelementalnpc.png | current | N/A | Duplicate of monsters/elemental/fire_elemental.png | ||
npc | gnomenpc.png | current | N/A | Re-color of monsters/gnome/woman_gnome.png | ||
npc | koboldbarregularnpc.png | current | N/A | removed ✓ | Duplicate of monsters/kobold/leader_kobold.png | |
npc | koboldnpc.png | current | N/A | removed ✓ | Duplicate of monsters/kobold/veteran_kobold.png | |
npc | liljohnnnnynpc.png | current | N/A | Duplicate of monsters/human/little_assassin.png | ||
npc | mageelfnpc.png | current | N/A | Duplicate of monsters/elf/mage_elf.png | ||
npc | marmaidnpc.png | current | N/A | Re-color of monsters/mythical_being/mermaid.png | ||
npc | oracle1npc.png | current | N/A | Re-colors: | ||
npc | orcbuyernpc.png | current | N/A | Re-color of monsters/orc/orc.png | ||
npc | seller2npc.png | current | N/A | Duplicate of sellernpc.png | ||
npc | woman_000_npc.png | current | N/A | Re-colors: |
Map tiles
See the tileset specifications for the requirements. New graphics should meet these, and it is an ongoing (and important) task to update old images to satisfy them. Improving existing graphics could be the best use of an artists time, unless it's been specifically requested to draw something new.
Other things to consider:
- Add only images that you need for a map you you are making, or someone else is making and has requested the image. Do not add an image just because there is one.
- If an existing image is almost what you need, except needing a few different tiles, add the needed bits to the image as described here. Copying the whole image just makes the client larger and wastes memory.
Building
Entrance
We want to get rid of the doors that are not centered on a tile. A player walking through such a door in the game just does not look right. So any such doors should be repositioned. Note that this requires changing any maps that use the door, so either fix the maps too, or ask someone else to do that part of the job.
There are entrance graphics missing that exactly match to earthen_2.png (the graphics on the right)
Stairs
- stair graphics to the north and south
Wall
- graphics missing for the inner row, the one's that are black and green in int_grey_dark
- corners for int_wall_brick_wood - first try, Miasma
Window
- windows for brick walls
Ground
Ridge
- more tiles for ice ridges (currently they can't cope with concave angles (see Level 0/ados/rock.tmx for example))
Water
- boat graphics
- graphics for a pier
Item
childrens toys(AntumDeluge)- decorative ornaments
Armor
- Single weapons, so they e.g. can be put on a table
Candle
Furniture
We have a lot of furniture facing 'down' (south) that can be put on a back wall, but very little that can be put on a wall that is running north to south, i.e. facing to the side. We could use for example, shelves, long sofas, cabinets, chests of drawers, large equipment that a blacksmith might use, bathroom furniture such as toilets and basins and baths, all for the side walls.
We have little that 'faces north' also, but for these be very very careful with perspective.
Carpet
- rugs which can go round corners, e.g. along a hallway
- rugs with more interesting edge shapes, not just plain square ends with sharp corners but rounded or with tassels
- a tassel design to add on the end of any rug
- some paler more rustic rugs, many that we have are very opulent
Light
- Candles that can be placed on a wall
- more lamps for dungeon areas, I think i'm currently only really able to use that tall dark black one
- some 1x1 dirty/dingy lights, not the clean shiny small lamps or the tiny oil ones
Shelf
- some of the bookshelves which we redrew don't have the right depth/3d look
Bed
- There are many separate bedsheets that can be used only with a certain bed image. These should be combined with the bed image. See the relevant chapter in the tileset specifications page.
Plant
Indoor
- could we have some larger (like 4x4) arrangements of indoor plants? e.g. semos temple etc. more formal than homely
Tilesets with Scaling Artifacts
Directory | Filename | Maps | Branch | Old | Assigned | Status | Notes |
---|---|---|---|---|---|---|---|
building/decoration | toolset.png | N/A | current | cd68847 | AntumDeluge | done ✓ | Could be replaced with furniture/other/tools_rack |
furniture/carpet | black_red.png | N/A | current | cd68847 | AntumDeluge | done ✓ | |
furniture/carpet | purple.png | N/A | current | cd68847 | AntumDeluge | done ✓ | |
furniture/carpet | red_purple.png | N/A | current | cd68847 | AntumDeluge | done ✓ | |
furniture/light | lights_candle.png | N/A | current | cd68847 | Lantern only | ||
ground/rock | rock_red.png | N/A | current | cd68847 | |||
item/statue | dryad_marble.png | N/A | current | cd68847 | |||
item/statue | nymph_aqua.png | N/A | current | cd68847 | AntumDeluge | done ✓ | |
item/statue | nymph_reddish.png | N/A | current | cd68847 | AntumDeluge | done ✓ |
Tilesets with Style Issues
The following are tilesets that may not meet Stendhal's style requirements and may need to be replaced or possibly just touched up.
Directory | Filename | Maps | Branch | Old | Assigned | Status | Notes |
---|---|---|---|---|---|---|---|
furniture/other | spinningwheel.png | 4 | current | 6604c642 | AntumDeluge | ||
object | well_hoist.png | 6 | current | 6604c642 | angle is wrong, should be replaced | ||
object | mine_rails_2.png | 8 | current | 6604c642 | angle may be wrong | ||
item | toys.png | 7 | current | 6604c642 | AntumDeluge | ||
item/banners | banner.png | 2 | current | 6604c642 | More colors would make it match other banners | ||
item/corpse | snake_skeleton.png | 2 | current | 6604c642 | ...just looks bad | ||
item/food | torte.png | 6 | current | 6604c642 | looks too realistic | ||
item/gothic | headstone_1.png | 6 | current | 6604c642 | contrast too high, needs to match other gravestones | ||
item/statue | swordsman.png | 8 | current | 6604c642 | angle may be wrong |
GUI
Splash Screens
We hold a competition to judge user-contributed splash screens. Please see SplashScreens for details.
Back to stendhal refactoring page
Back to Stendhal main wiki page