_ Conversion to .dds format
_ Viewer for bxfm mesh
_ Animation2D Editor
_ Etc ...
I've found a pretty babe , mrs pyglet , that is :
I have installed it on my windows xp , it rocks !pyglet provides an object-oriented programming interface for developing games and other visually-rich applications for Windows, Mac OS X and Linux. Some of the features of pyglet are:
No external dependencies or installation requirements. For most application and game requirements, pyglet needs nothing else besides Python, simplifying distribution and installation.
Take advantage of multiple windows and multi-monitor desktops. pyglet allows you to use as many windows as you need, and is fully aware of multi-monitor setups for use with fullscreen games.
Load images, sound, music and video in almost any format. pyglet can optionally use AVbin to play back audio formats such as MP3, OGG/Vorbis and WMA, and video formats such as DivX, MPEG-2, H.264, WMV and Xvid.
pyglet is provided under the BSD open-source license, allowing you to use it for both commercial and other open-source projects with very little restriction.
Already tested a minimal converter example , and tested the result in VS : Status ok :
I think you have enough imagination to preview all that could be done .# ----------------------------------------------------------------------------
'''Convert an image to another file format supported by pyglet.
Usage::
python image_convert.py <src-file> <dest-file>
'''
import sys
import pyglet
def convert(src, dest):
if '.dds' in src.lower():
# Compressed textures need to be uploaded to the video card before
# they can be saved.
texture = pyglet.image.load(src).get_texture()
texture.save(dest)
else:
# Otherwise just save the loaded image in the new format.
image = pyglet.image.load(src)
image.save(dest)
if __name__ == '__main__':
if len(sys.argv) != 3:
print __doc__
sys.exit(1)
src = sys.argv[1]
dest = sys.argv[2]
convert(src, dest)
As it is said that many are python programmers here , i hope you will
soon reactivate ( WAKE UP ) yourself and make brand new tools .
Every window in pyglet has its own OpenGL context. Each context has its own OpenGL state, including
the matrix stacks and current flags. However, contexts can optionally share their objects with one or more
other contexts. Shareable objects include:
• Textures
• Display lists
• Shader programs
• Vertex and pixel buffer objects
• Framebuffer objects
There are two reasons for sharing objects. The first is to allow objects to be stored on the video card only
once, even if used by more than one window. For example, you could have one window showing the
actual game, with other "debug" windows showing the various objects as they are manipulated. Or, a set
of widget textures required for a GUI could be shared between all the windows in an application.
And please don't ask me to code the things for you , lazy guys .
DOWNLOAD : https://code.google.com/p/pyglet/