.. _faq:
Frequently Asked Questions
==========================
1. Why doesn't Writing3D support Python2?
-----------------------------------------
Writing3D is based on Blender, which currently uses Python3 as its scripting
language.
2. Will Writing3D output projects to Unity?
-------------------------------------------
No, Writing3D is currently based on Blender, but it would not be *too* difficult
(given the modular structure of Writing3D) to swap out Blender with any other
3D rendering and game platform. If you'd like to see Writing3D support other
backends besides Blender, take a look at the :ref:`getting_involved` page or
:ref:`developer_guide`. We have not looked into the licensing issues involved
with supporting Unity, either, but we'd be happy to talk through them with you
if you're interested.
3. Why is Writing3D based on Blender?
-------------------------------------
Blender is just about the best open source 3D rendering and game engine out
there. We think it's very important that artists and students have access to
open source tools for working in VR so that they have full control of their
creative work. Furthermore, while we have nothing against the proprietary
alternatives out there, we think it's important that awesome open source tools
like Blender not be crowded out of the VR scene by their proprietary
competitors.
4. Can you implement feature X in Writing3D for me?
---------------------------------------------------
Maybe! If it sounds like an idea that other people would be interested in, we'd
love to have a crack at it. `Submit an issue
`_ marked as a "feature
request" on `Github `_, and we'll
take a look. Alternatively, if you have some coding experience, consider
implementing it yourself and then contributing your awesome new feature to the
project by `submitting a pull request
`_.
7. Does Writing3D work on Oculus/ Vive/ Playstation VR/ Gear/ etc.?
-------------------------------------------------------------------
Possibly. Through the efforts of the amazing `BlenderVR
`_ team, Blender projects can run on a
fairly wide range of hardware, and we are working to make Writing3D work on
even more platforms (including Google Cardboard in the near future). We are
also working to reduce the overhead of targeting available platforms to a
single function call (pyw3d) or button press (w3d_writer), but this is still a
work in progress.
If you are part of an academic institution hoping to run Writing3D on a Cave or
similar environment and would like assistance, please reach out to `the
maintainer `_.
8. How can I help with Writing3D?
---------------------------------
Check out the :ref:`getting_involved` page!
9. How can I get your attention?
--------------------------------
The best way is to either submit a Github issue or `Tweet
`_ at William Hicks,
the maintainer for the Writing3D project.
.. toctree::
:maxdepth: 2