From The Mana World
m (Move page script moved page Dev:Playersets to Development:Playersets: Rename Dev: to Development: so the miraheze import works)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Category_art}}
{{Category_art}}
 
{{Category:Outdated}}


== Current Playerset Sprite Sheets ==
== Current Playerset Sprite Sheets ==
[http://gitorious.org/tmwdata/mainline/blobs/master/graphics/sprites/player_female_base.png Current Human Female]<br>
[https://github.com/themanaworld/tmwa-client-data/tree/master/graphics/sprites/model/male.png|Current Male Player Sprite]
[http://gitorious.org/tmwdata/mainline/blobs/master/graphics/sprites/player_male_base.png Current Human Male]
[https://github.com/themanaworld/tmwa-client-data/tree/master/graphics/sprites/model/female.png|Current Female Player Sprite]


== Sprite Sheet Specification ==
== Sprite Sheet Specification ==
Line 10: Line 10:
* '''Color depth:''' 32 bpp (including alpha layer)
* '''Color depth:''' 32 bpp (including alpha layer)
* '''Directions:''' 4 (north, south, east, west)
* '''Directions:''' 4 (north, south, east, west)
* '''Dye Channels:''' 3 (W;R;B;)


== Total List of Playerset Actions ==
== Total List of Playerset Actions ==
 
* walk
'''Most Important:'''
* sit
* Stand
* dead
* Walk
* attack
* [FIXME] Sitting
* attack_sword_stab
* Stab (dagger)
* attack_bow
* Stab (javelin)
* attack_spear
* [WIP [http://forums.themanaworld.org/memberlist.php?mode=viewprofile&u=3876 Fother J]] One handed sword swing suitable for a shield (overhead swing preferred)
* attack_chop
* [WIP [http://forums.themanaworld.org/memberlist.php?mode=viewprofile&u=4373 bcs86]] Two handed sword swing (overhead swing preferred)
* attack_2hand
* Archery
* cast
* [TODO] Spell casting/invocation/chanting
* Dead frame
 
'''Lower Priority:'''
* Polearm swing/stab
* Firearms/crossbows
* Horizontal swings
* Idle animations
* Sleeping
* Battle stance
* Run


== Mechanics and Layering ==
== Mechanics and Layering ==
The Player Sprite is a 3 Channel Dye which is why it looks so weird. The Channels are WRB (Greyscale, Red & Blue). This is to facilitate our the sprite [[Dev:Image_dyeing|Dye system]]. The Male and Female sprites share frame numbering and just about the same xmls for a wide variety of gear. The player sprite is also the Npc base for the humuniod Npcs. Between the Dye channels, clothing and layering equipment it makes something like millions of unique Npc combinations.


There are 5 head frames: North, South, East, West, and Death.
== Improvements ==
[[Image:Layers-j.png|150px|thumb|right|Playerset layering.]]
* Death frames need a good animation
Playerset sprites are divided into these layers: [[http://forums.themanaworld.org/viewtopic.php?p=72201#p72201 *]]
* Extra Dye Channels added to "texture" the base player
* Eyes
* Facial Expressions
* Head
* Body Modifications (Horns, Spikes, Wings, etc.)
* Upper Body (torso and arms)
* Large and small size of player sprite.
* Lower Body (underwear and legs)
 
 
Mirroring is used.
 
An XML Flip-H and Flip-V tag would eliminate the need for mirrored frames, thereby reducing sheet size.<br>
http://bugs.manasource.org/view.php?id=76
 
An XML tag could also help make hair fit helmets.<br>
No such fix is implemented as of 2010-038.
 
== Known Flaws ==
The playerset is not at a 45 degree angle.<br>
The sit frame is bad.


== What About a Class System? ==
[[Category:Development]]
The Mana World Development Team has repeatedly rejected a class system:
* http://forums.themanaworld.org/viewtopic.php?p=2247#p2247
* http://forums.themanaworld.org/viewtopic.php?p=25122#p25122
* http://forums.themanaworld.org/viewtopic.php?p=83841#p83841
* http://forums.themanaworld.org/viewtopic.php?p=83846#p83846

Latest revision as of 03:56, 27 March 2024

This article contains information for Artists working or interested in working for The Mana World

These are articles that require updating, moving to archive or deletion (see also Template:Delete).

Current Playerset Sprite Sheets

Male Player Sprite Female Player Sprite

Sprite Sheet Specification

  • Frame size: 64x64
  • Color depth: 32 bpp (including alpha layer)
  • Directions: 4 (north, south, east, west)
  • Dye Channels: 3 (W;R;B;)

Total List of Playerset Actions

  • walk
  • sit
  • dead
  • attack
  • attack_sword_stab
  • attack_bow
  • attack_spear
  • attack_chop
  • attack_2hand
  • cast

Mechanics and Layering

The Player Sprite is a 3 Channel Dye which is why it looks so weird. The Channels are WRB (Greyscale, Red & Blue). This is to facilitate our the sprite Dye system. The Male and Female sprites share frame numbering and just about the same xmls for a wide variety of gear. The player sprite is also the Npc base for the humuniod Npcs. Between the Dye channels, clothing and layering equipment it makes something like millions of unique Npc combinations.

Improvements

  • Death frames need a good animation
  • Extra Dye Channels added to "texture" the base player
  • Facial Expressions
  • Body Modifications (Horns, Spikes, Wings, etc.)
  • Large and small size of player sprite.