You can use all of OGRE's functionality using Python instead of C++. If you want to know why you would want to do that, read this.

PyOgre and Python-Ogre have been discontinued. OGRE 1.10 "Xalafu" provides Python bindings directly as a component. The informations here can be outdated.



How to install and setup PyOgre (Deprecated)

These pages are no longer valid


Using Python-Ogre

Learn how to use Python-Ogre. This includes tutorials and code snippets.

There are also many more examples in your C:\PythonOgre\demos folder.

Examples and Tutorials

These all need to be converted to Python-Ogre, although they still remain valid.

Code Snippets


New to Python?

Want to use OGRE, but don't like wrestling with your programming language? Then Python is for you. These links will guide you towards becoming a Python master!

Python Tutorials

Free Python Books

Useful 3rd-party Python libraries

  • PyOde(external link) - ODE binding (Physics library)
  • ALPY(external link) - (exe)(external link) - Abstracted OpenAL binding (Sound library) (GPL)
  • PyOpenAL(external link) - (exe)(external link) - OpenAL Binding (LGPL)
  • PySonic(external link) - FMOD Binding (Sound/Music library) (Free for noncommercial use)
  • PyGame(external link) - Game engine that has an audio part you can combine with OGRE.
  • Python Imaging Library (PIL)(external link) - Adds image processing capabilities.
  • wxPython(external link) - A wxWidgets binding, useful for integrating PyOgre in an editor. (GUI toolkit)


Digital Content Creation

Here are links to various useful pages about creating digital content, such as textures, levels, and models for PyOgre.

  • Tools - Modellers, exporters and OGRE add-on projects
  • Tutorials - Smaller guides working with modellers, 2D graphics programs, etc
  • External Resources - Links and books specifically about content creation


About PyOgre

Here's a diagram that describes PyOgre and how works together with other components to form an application. In Linux, py2exe(external link) would be replaced by freeze(external link). On Mac, use py2app(external link).

Contributors to this page: paroj1 points  , OgreWikiBot54 points  and jacmoe180265 points  .
Page last modified on Wednesday 23 of August, 2017 17:41:25 UTC by paroj1 points .

The content on this page is licensed under the terms of the Creative Commons Attribution-ShareAlike License.
As an exception, any source code contributed within the content is released into the Public Domain.