Difference between revisions of "Create Art"

From The Battle for Wesnoth Wiki
m (Moved "How to Anti-Alias Sprite Art" from General Art to Sprite Art, updated spelling of Jetrel's name)
(Corrected inconsistencies in the capitalization of the first word in link descriptions and in the term 'Wesnoth', added periods to the ends of all link descriptions)
Line 9: Line 9:
 
Graphic artists usually meet on the [http://www.wesnoth.org/forum/viewforum.php?f=9 artwork development forum] or on the [http://www.wesnoth.org/forum/viewforum.php?f=18 restricted art development forum]. The former is a great place to post and discuss new and current Wesnoth art and graphics, and the latter to see what the art development team is working on.
 
Graphic artists usually meet on the [http://www.wesnoth.org/forum/viewforum.php?f=9 artwork development forum] or on the [http://www.wesnoth.org/forum/viewforum.php?f=18 restricted art development forum]. The former is a great place to post and discuss new and current Wesnoth art and graphics, and the latter to see what the art development team is working on.
  
Unit and terrain art is stored in the portable network graphics (PNG) format.  Each frame of a unit animation, and each variation of a terrain is stored as a separate .png file in the "images" subdirectory of wesnoth, and generally these files will be 72 x 72 pixels (the size of Wesnoth's basic hexagonal tile) with an alpha channel (a part of the file that indicates how transparent each pixel is).  When creating your own images, you can test them without overwriting any game data by putting them in your userdata directory (see [[EditingWesnoth]] for details on Wesnoth's directory structure).  The game also supports JPEG images, though these are better suited for story art.
+
Unit and terrain art is stored in the portable network graphics (PNG) format.  Each frame of a unit animation, and each variation of a terrain is stored as a separate .png file in the "images" subdirectory of Wesnoth, and generally these files will be 72 x 72 pixels (the size of Wesnoth's basic hexagonal tile) with an alpha channel (a part of the file that indicates how transparent each pixel is).  When creating your own images, you can test them without overwriting any game data by putting them in your userdata directory (see [[EditingWesnoth]] for details on Wesnoth's directory structure).  The game also supports JPEG images, though these are better suited for story art.
  
 
To edit these graphics, you'll need some program capable of creating PNGs - some of the programs in the following list are free, open-source software, and will do the job nicely: [[Art Programs]]
 
To edit these graphics, you'll need some program capable of creating PNGs - some of the programs in the following list are free, open-source software, and will do the job nicely: [[Art Programs]]
Line 17: Line 17:
 
=== Roadmap ===
 
=== Roadmap ===
 
A list of what's being done and what needs doing:
 
A list of what's being done and what needs doing:
* '''[[Tiles Status]]''' - a roadmap/plan of sorts for future work on terrain tiles
+
* '''[[Tiles Status]]''' - A roadmap/plan of sorts for future work on terrain tiles. '''(outdated)'''
* [http://www.wesnoth.org/forum/viewtopic.php?t=2014 A list] of current work that needs to be done with sprites.
+
* [http://www.wesnoth.org/forum/viewtopic.php?t=2014 A list] of current work that needs to be done with sprites. '''(outdated)'''
  
 
== Art Tutorials ==
 
== Art Tutorials ==
  
These are a work-in-progress, and describe both how to make art fit into wesnoth's style, as well as giving some considerable tips on drawing in general.  Especially useful is the [[External Tutorials]] page which lists a large number of art tutorials available on the web.
+
These are a work-in-progress, and describe both how to make art fit into Wesnoth's style, as well as giving some considerable tips on drawing in general.  Especially useful is the [[External Tutorials]] page which lists a large number of art tutorials available on the web.
  
 
=== General Art and Computer Graphics ===
 
=== General Art and Computer Graphics ===
* [[Using the Levels Adjustment]] - making scanned pencil drawings ''not'' look washed out.
+
* [[Using the Levels Adjustment]] - How to make scanned pencil drawings ''not'' look washed out.
 
* [[Extending dynamic range]] - The Grooviest (so far) tutorial about extending the dynamic range of images and how this technique can be used to make better scans of pencil drawings.
 
* [[Extending dynamic range]] - The Grooviest (so far) tutorial about extending the dynamic range of images and how this technique can be used to make better scans of pencil drawings.
 
* [[Scanning with camera]] - How to transfer real-life art to computer using a digital camera instead of a scanner.
 
* [[Scanning with camera]] - How to transfer real-life art to computer using a digital camera instead of a scanner.
* [[Art Supplies]] - What physical items you need to do larger cell-shaded art like that of Jetrel/Jormungadr/et al
+
* [[Art Supplies]] - What physical items you need to do larger cell-shaded art like that of Jetrel/Jormungadr/et al.
* [[Inking With Pencils|Computer Inking a Sketch]] - Info from Jason Lutes on his portrait workflow
+
* [[Inking With Pencils|Computer Inking a Sketch]] - Info from Jason Lutes on his portrait workflow.
* [[Scaling Digital Images]] - how to properly resize an image on a computer
+
* [[Scaling Digital Images]] - How to properly resize an image on a computer.
* [[How to Shade]] - at attempt at tackling a very complicated topic
+
* [[How to Shade]] - An attempt at tackling a very complicated topic.
* [[Cartography for Wesnoth|How to make Wesnoth-style Maps ]] - Kestenvarn's tricks of the trade
+
* [[Cartography for Wesnoth|How to make Wesnoth-style Maps ]] - Kestenvarn's tricks of the trade.
* [[Designing weapons and armour]] - Advice from zookeeper on designing realistic weapons for your characters
+
* [[Designing weapons and armour]] - Advice from zookeeper on designing realistic weapons for your characters.
* [[Portrait Tutorial]] - a guide on how to draw unit/character portraits by Kitty.
+
* [[Portrait Tutorial]] - A guide on how to draw unit/character portraits by Kitty.
* Sgt. Groovy's vector workshop - tips and tricks for drawing with Inkscape
+
* Sgt. Groovy's vector workshop - Tips and tricks for drawing with Inkscape.
** [[Z-order tricks]] - few methods for faking overlapping shapes
+
** [[Z-order tricks]] - A few methods for faking overlapping shapes.
** [[Variable-width strokes]] - how to make the strokes vary in width, like being drawn with a flat-tipped pen — no tablet needed!
+
** [[Variable-width strokes]] - How to make the strokes vary in width, like being drawn with a flat-tipped pen — no tablet needed!
** [[Shaped gradients with Gaussian blur]] - how to make gradients in other shapes than linear or radial
+
** [[Shaped gradients with Gaussian blur]] - How to make gradients in other shapes than linear or radial.
** [[Smooth shading in vector]] - the basic vector techniques for smooth shading, employing Gaussian blur and clipping/masking
+
** [[Smooth shading in vector]] - The basic vector techniques for smooth shading, employing Gaussian blur and clipping/masking.
** [[Vector Inking]] - vector techniques, including mouse-only, for inking your sketches
+
** [[Vector Inking]] - Vector techniques, including mouse-only, for inking your sketches.
** [[Making portrait art in vector]] - a complete tutorial for making Wesnoth unit portraits in vector graphics.
+
** [[Making portrait art in vector]] - A complete tutorial for making Wesnoth unit portraits in vector graphics.
  
 
=== [[Terrain|Terrain Graphics]] ===
 
=== [[Terrain|Terrain Graphics]] ===
Line 47: Line 47:
 
The following is information specific to drawing terrain for Wesnoth.  Read Frame's "Tiles Tutorial" for a good overview of how terrain graphics work.
 
The following is information specific to drawing terrain for Wesnoth.  Read Frame's "Tiles Tutorial" for a good overview of how terrain graphics work.
  
* [[Tiles Tutorial]] - Frame's tutorial describing the process of making terrain tiles in wesnoth, and how they interact with adjacent tiles.
+
* [[Tiles Tutorial]] - Frame's tutorial describing the process of making terrain tiles in Wesnoth, and how they interact with adjacent tiles.
 
* [[How To Make Seamless Tiles]] - The tutorial is aimed at Photoshop users, but the technique is similar with The GIMP.
 
* [[How To Make Seamless Tiles]] - The tutorial is aimed at Photoshop users, but the technique is similar with The GIMP.
 
* [[Seamless Tiles Using Inkscape]] - This tutorial teaches a method for making seamless hex tiles in vector craphics (to be rendered in raster).
 
* [[Seamless Tiles Using Inkscape]] - This tutorial teaches a method for making seamless hex tiles in vector craphics (to be rendered in raster).
 
* [[Turning Square Tiles into Hex]] - Nifty tricks for transforming square (or any rectangle) shaped seamless tiles into hexagon seamless tiles.
 
* [[Turning Square Tiles into Hex]] - Nifty tricks for transforming square (or any rectangle) shaped seamless tiles into hexagon seamless tiles.
* [[CastleTutorial|Castle Tutorial]] - A description of how Wesnoth's castle tiles work (needs updating, but useful nonetheless)
+
* [[CastleTutorial|Castle Tutorial]] - A description of how Wesnoth's castle tiles work (needs updating, but useful nonetheless).
 
* [[MultiHexTutorial|Multi-Hex Tiling Tutorial]] - A description of how multi-hex tiles work.
 
* [[MultiHexTutorial|Multi-Hex Tiling Tutorial]] - A description of how multi-hex tiles work.
 
* [[Editing Castles]] - Instructions for how to make/edit castles (and other corner-based terrains) using yobbo's GIMP script.
 
* [[Editing Castles]] - Instructions for how to make/edit castles (and other corner-based terrains) using yobbo's GIMP script.
Line 61: Line 61:
  
 
=== Sprite Art ===
 
=== Sprite Art ===
The following are different tutorials about sprite work compiled by various wesnoth sprite artists.  These will give you the most specific-to-wesnoth information about making sprites, and are well worth a read.
+
The following are different tutorials about sprite work compiled by various Wesnoth sprite artists.  These will give you the most specific-to-Wesnoth information about making sprites, and are well worth a read.
 
   
 
   
* [[Creating Unit Art]] - a list of specifications you will need to match.
+
* [[Creating Unit Art]] - A list of specifications you will need to match.
* [[Give Your Hero A Personality]] - tricks for editing existing images, including some clip art.
+
* [[Give Your Hero A Personality]] - Tricks for editing existing images, including some clip art.
* [[Basic Animation Tutorial]] - or "How to Animate Sprites for Dummies," covering the basic theory, and all of the mistakes to avoid.
+
* [[Basic Animation Tutorial]] - Or "How to Animate Sprites for Dummies," covering the basic theory, and all of the mistakes to avoid.
 
* [[From Base Frame To Full Animation]] - A solid method of moving baseframes forward towards full animation.
 
* [[From Base Frame To Full Animation]] - A solid method of moving baseframes forward towards full animation.
* [[Team Color Shifting]] - how to create art that uses our new team color system.
+
* [[Team Color Shifting]] - How to create art that uses our new team color system.
* [[TeamColoring]] - how to automatically team-color sprites to see what they look like in various colors.
+
* [[TeamColoring]] - How to automatically team-color sprites to see what they look like in various colors.
* [[Creating Shadows Under Units]] - how we create the shadows for the units in-game
+
* [[Creating Shadows Under Units]] - How we create the shadows for the units in-game.
* [[Making Bow Animations]] - the current standard for how we want bow animations to work
+
* [[Making Bow Animations]] - The current standard for how we want bow animations to work.
* [[How to Anti-Alias Sprite Art]] - A means of removing the jagged edges on pixel lines
+
* [[How to Anti-Alias Sprite Art]] - A means of removing the jagged edges on pixel lines.
* [[Rotate Pixel Art Without Blurring]]
+
* [[Rotate Pixel Art Without Blurring]] - A means of removing the jagged edges on pixel lines.
* [[Creating a scratch built sprite]] - an attempt to show some ways creating a sprite from scratch
+
* [[Creating a scratch built sprite]] - An attempt to show some ways creating a sprite from scratch.
* [[How to create motion blurs]] - a simple explanation on how to create attack animation weapon blurs
+
* [[How to create motion blurs]] - A simple explanation on how to create attack animation weapon blurs.
* [[FrankenPacks]] - a quick and dirty way to create sprites for [[WesnothAcronyms|UMC]]
+
* [[FrankenPacks]] - A quick and dirty way to create sprites for [[WesnothAcronyms|UMC]].
* [[Fire Animation]] - a great guide to creating fire FX by rhyging5
+
* [[Fire Animation]] - A great guide to creating fire FX by rhyging5.
  
 
=== External Tutorials ===
 
=== External Tutorials ===
The following page contains dozens of links to tutorials covering all manner of artwork, including sprite art.  These were not made by wesnoth artists, but should prove very useful for general instruction.
+
The following page contains dozens of links to tutorials covering all manner of artwork, including sprite art.  These were not made by Wesnoth artists, but should prove very useful for general instruction.
  
 
* [[External Tutorials]]
 
* [[External Tutorials]]

Revision as of 00:31, 14 December 2011

Getting Started

General Information

Graphic artists usually meet on the artwork development forum or on the restricted art development forum. The former is a great place to post and discuss new and current Wesnoth art and graphics, and the latter to see what the art development team is working on.

Unit and terrain art is stored in the portable network graphics (PNG) format. Each frame of a unit animation, and each variation of a terrain is stored as a separate .png file in the "images" subdirectory of Wesnoth, and generally these files will be 72 x 72 pixels (the size of Wesnoth's basic hexagonal tile) with an alpha channel (a part of the file that indicates how transparent each pixel is). When creating your own images, you can test them without overwriting any game data by putting them in your userdata directory (see EditingWesnoth for details on Wesnoth's directory structure). The game also supports JPEG images, though these are better suited for story art.

To edit these graphics, you'll need some program capable of creating PNGs - some of the programs in the following list are free, open-source software, and will do the job nicely: Art Programs

If you need some inspiration, we have a Graphics Library which collects art posted on the forum. You can use this for ideas, and as a scrap heap for different parts of unit images (a technique described here).

Roadmap

A list of what's being done and what needs doing:

  • Tiles Status - A roadmap/plan of sorts for future work on terrain tiles. (outdated)
  • A list of current work that needs to be done with sprites. (outdated)

Art Tutorials

These are a work-in-progress, and describe both how to make art fit into Wesnoth's style, as well as giving some considerable tips on drawing in general. Especially useful is the External Tutorials page which lists a large number of art tutorials available on the web.

General Art and Computer Graphics

Terrain Graphics

The following is information specific to drawing terrain for Wesnoth. Read Frame's "Tiles Tutorial" for a good overview of how terrain graphics work.

  • Tiles Tutorial - Frame's tutorial describing the process of making terrain tiles in Wesnoth, and how they interact with adjacent tiles.
  • How To Make Seamless Tiles - The tutorial is aimed at Photoshop users, but the technique is similar with The GIMP.
  • Seamless Tiles Using Inkscape - This tutorial teaches a method for making seamless hex tiles in vector craphics (to be rendered in raster).
  • Turning Square Tiles into Hex - Nifty tricks for transforming square (or any rectangle) shaped seamless tiles into hexagon seamless tiles.
  • Castle Tutorial - A description of how Wesnoth's castle tiles work (needs updating, but useful nonetheless).
  • Multi-Hex Tiling Tutorial - A description of how multi-hex tiles work.
  • Editing Castles - Instructions for how to make/edit castles (and other corner-based terrains) using yobbo's GIMP script.

These describe the system used to specify how terrains behave in game:

Sprite Art

The following are different tutorials about sprite work compiled by various Wesnoth sprite artists. These will give you the most specific-to-Wesnoth information about making sprites, and are well worth a read.

External Tutorials

The following page contains dozens of links to tutorials covering all manner of artwork, including sprite art. These were not made by Wesnoth artists, but should prove very useful for general instruction.

See Also