I'm working on something similar. What I'm doing is packing images into a texture (using an ImagePacker tool I wrote), saving the texture along with a definitions file which specifies where each image is located in the texture. Then I use functions such as:
pack1=LoadSpritePack("mysprites.png")
car=GetPackedSprite("porche",pack1)
PositionSprite car,100,200
I convert the x/y/width/height of the image dimensions into UV coordinates then use VertexTexCoords to get the image from the texture into the quad.
It's just a matter of dividing the pixel coordinates by the textures width/height to get the appropraite UV coordinates.
pack1=LoadSpritePack("mysprites.png")
car=GetPackedSprite("porche",pack1)
PositionSprite car,100,200
I convert the x/y/width/height of the image dimensions into UV coordinates then use VertexTexCoords to get the image from the texture into the quad.
It's just a matter of dividing the pixel coordinates by the textures width/height to get the appropraite UV coordinates.