Difference between revisions of "Create Art"

From The Battle for Wesnoth Wiki
m (Formatting)
(Sprite Art)
(11 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
|}
 
|}
  
Graphic artists working on artwork intended for mainline Wesnoth usually meet on the [http://forums.wesnoth.org/viewforum.php?f=9 Art Contributions forum] or on the [http://forums.wesnoth.org/viewforum.php?f=18 restricted Art Development forum] ("restricted" meaning that only those users with special permissions - such as art contributors and developers - can post there). The former is a great place to post and discuss new and current mainline Wesnoth art and graphics, and the latter to see what the art development team is working on. Artists working on graphics for [[WesnothAcronyms|UMC]] add-ons meet in the [http://forums.wesnoth.org/viewforum.php?f=23 Art Workshop forum].
+
Graphic artists working on artwork intended for mainline Wesnoth usually meet on the [http://forums.wesnoth.org/viewforum.php?f=9 Art Contributions forum] or on the [http://forums.wesnoth.org/viewforum.php?f=18 restricted Art Development forum] ("restricted" meaning that only those users with special permissions - such as art contributors and developers - can post there). The former is a great place to post and discuss new and current mainline Wesnoth art and graphics, and the latter to see what the art development team is working on. Artists working on graphics for [[Glossary|UMC]] add-ons meet in the [http://forums.wesnoth.org/viewforum.php?f=23 Art Workshop forum].
  
 
Unit and terrain art is stored in the lossless ''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 ''data/core/images'' under the [[EditingWesnoth#Where_is_my_game_data_directory.3F|main data directory]] of the game, 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 [[EditingWesnoth#Where_is_my_user_data_directory.3F|user data directory]]. The game also supports JPEG images, although these are better suited for story art.
 
Unit and terrain art is stored in the lossless ''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 ''data/core/images'' under the [[EditingWesnoth#Where_is_my_game_data_directory.3F|main data directory]] of the game, 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 [[EditingWesnoth#Where_is_my_user_data_directory.3F|user data directory]]. The game also supports JPEG images, although 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 PNG's - 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 (no longer maintained) [[GraphicLibrary|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 [[Give Your Hero A Personality|here]]).
 
If you need some inspiration, we have a (no longer maintained) [[GraphicLibrary|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 [[Give Your Hero A Personality|here]]).
Line 14: Line 14:
  
 
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 ===
Line 26: Line 27:
 
* [[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.
* [[Armour_Tutorial]] A tutorial on how to shade metallic armour by LordBob.
+
* [[Armour Tutorial]] A tutorial on how to shade metallic armour by LordBob.
* Sgt. Groovy's vector workshop - Tips and tricks for drawing with Inkscape.
+
====Vector Art====
** [[Z-order tricks]] - A few methods for faking overlapping shapes.
+
Sgt. Groovy's vector workshop - Tips and tricks for drawing with Inkscape.
** [[Variable-width strokes]] - How to make the strokes vary in width, like being drawn with a flat-tipped pen — no tablet needed!
+
:* [[Z-order tricks]] - A few methods for faking overlapping shapes.
** [[Shaped gradients with Gaussian blur]] - How to make gradients in other shapes than linear or radial.
+
:* [[Variable-width strokes]] - How to make the strokes vary in width, like being drawn with a flat-tipped pen — no tablet needed!
** [[Smooth shading in vector]] - The basic vector techniques for smooth shading, employing Gaussian blur and clipping/masking.
+
:* [[Shaped gradients with Gaussian blur]] - How to make gradients in other shapes than linear or radial.
** [[Vector Inking]] - Vector techniques, including mouse-only, for inking your sketches.
+
:* [[Smooth shading in vector]] - The basic vector techniques for smooth shading, employing Gaussian blur and clipping/masking.
** [[Making portrait art in vector]] - A complete tutorial for making Wesnoth unit portraits in vector graphics.
+
:* [[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.
  
 
=== [[Terrain|Terrain Graphics]] ===
 
=== [[Terrain|Terrain Graphics]] ===
Line 47: Line 49:
 
* [[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.
 +
* [[How to create textures]] - This tutorial proposes a process to create custom terrain textures from photo reference.
  
 
These describe the system used to specify how terrains behave in game:
 
These describe the system used to specify how terrains behave in game:
Line 63: Line 66:
 
* [[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]]
 +
* [http://forums.wesnoth.org/download/file.php?id=56284 Zerovirus's Spriting Workflow] - Wesnoth artist Zerovirus explains step-by-step his methodology for creating Wesnoth sprites from scratch (.png file).
 
* [[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.
* [[FrankenPacks]] - A quick and dirty way to create sprites for [[WesnothAcronyms|UMC]].
+
* [[FrankenPacks]] - A quick and dirty way to create sprites for [[Glossary|UMC]].
* [[Creating a scratch built sprite]] - An attempt to show some ways creating a sprite from scratch.
+
* [[Choosing your palette]] - Make shadows look interesting.
 +
 
 
====Animation====
 
====Animation====
* [[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.
* [[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.
* [[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.
* [[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 ===
Line 78: Line 82:
  
 
* [[External Tutorials]]
 
* [[External Tutorials]]
 +
  
 
== See Also ==
 
== See Also ==
 
* [[Create]]
 
* [[Create]]
 
* [[EditingWesnoth]]
 
* [[EditingWesnoth]]
* [[GraphicLibrary]] - Lots of usercontributed graphics (most should be GPL'ed)
+
* [[GraphicLibrary]] - Old library of user contributed graphics (most should be GPL'ed)
 
* [[Project]]
 
* [[Project]]
* [http://wesnoth.dbzer0.com/blog/wpg2 External Graphic Library] - A project to better organize the art of Wesnoth.
 
  
 
[[Category:Art Tutorials]]
 
[[Category:Art Tutorials]]

Revision as of 11:22, 17 April 2017

Graphic artists working on artwork intended for mainline Wesnoth usually meet on the Art Contributions forum or on the restricted Art Development forum ("restricted" meaning that only those users with special permissions - such as art contributors and developers - can post there). The former is a great place to post and discuss new and current mainline Wesnoth art and graphics, and the latter to see what the art development team is working on. Artists working on graphics for UMC add-ons meet in the Art Workshop forum.

Unit and terrain art is stored in the lossless 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 data/core/images under the main data directory of the game, 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 user data directory. The game also supports JPEG images, although these are better suited for story art.

To edit these graphics, you'll need some program capable of creating PNG's - 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 (no longer maintained) 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).

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

Vector Art

Sgt. Groovy's vector workshop - Tips and tricks for drawing with Inkscape.

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.

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.

Animation

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