making sprites for unity

hi everyone , do anyone know how to crete my owm 2d sprites for unity because i found more easy create 2d sprites that make it in maya 3d max ect

– revised question –

How do you use a sprite sheet in Unity?

First things first: Unity is a 3D engine and actually not built for sprites. There is a possibility to use sprites by creating 3D planes in the environment and using an orthogonal camera, which makes everything parallel. You have to manage depth of sprites yourself, by drawing the objects on different z-positions.

There are several options.

Option 1 (if you have money):
Search the Asset Store in Unity for the word “Sprite”. It will result in the SpriteManager2, EZSprite and 2DToolkit. These are sprite editing/animating packages that can be imported in Unity.

Option 2 (if you’re a hardcore coder):
Create such a management system yourself.
Important parts of such a system will be:

  • Create a simple quad with the sprite texture and set the UV-offset to the position of the wanted frame. Make sure that the quad and sprite match in size ratio. The quad needs the right UV-coordinates for your texture. (this is what you were asking for, actually)
  • Manager your sprites by putting them on the right depth positions
  • Create an orthogonal camera to take away the perspective view

Extra information on point 1:
A texture has UV-coordinates, going from (0,0) to (1,1). If you want a part of the texture on your quad, you need to adjust these texture coordinates of the quad. So (0,0) will be (0.3,0.2) and (1,1) will be something like (0.4,0.3). Then you will only show a part of the texture. This can be achieved with the offset and scale function that come with almost every textured shader.

If you’re good at making it, you can even make money yourself by selling it in the asset store along the other sprite managers.

yes Gimp, is free and I make sprites all day with ease on Gimp.