Poll

How would you be interested in helping?

I would help develop the modules.
0 (0%)
I would help develop scripts that use the modules.
0 (0%)
I would help with documentation.
0 (0%)
I would help with testing.
3 (30%)
I would use scripts based on the modules.
2 (20%)
Forget it!
5 (50%)

Total Members Voted: 10

Author Topic: Volition Python library  (Read 2150 times)

0 Members and 1 Guest are viewing this topic.

Offline Kopachris

  • 28
  • send penguins
    • Steam
    • Twitter
Volition Python library
I'm thinking of writing a set of Python modules based on this code.  The modules could be useful for writing small cross-platform scripts that would help smooth out the development process for mods.  My main motivation here is 1) to make it easier and simpler to work with POF files in Blender, and 2) to make it easier to develop FS mods on Linux, hopefully eliminating the need for WINE.  Before I get started on this, though, I want to hear what you think about it.
----
My Bandcamp | Discord: Kopachris#0001 | My GitHub

 

Offline Rodo

  • Custom tittle
  • 212
  • stargazer
    • Minecraft
    • Steam
Re: Volition Python library
Well we definitely need more tools to mod in fs2, I can help you with testing.
el hombre vicio...

 

Offline Kopachris

  • 28
  • send penguins
    • Steam
    • Twitter
Re: Volition Python library
Well, Kazan and Spicious have already given me their vote of confidence (not).  We'll see how it goes.  I'm definitely going through with the Blender import/export (I might have to use some C++ code from PCS2 to generate the BSP tree) at the very least, and probably VP and ANI modules as well.  I don't like using Collada as a go-between.  It's clunky.
----
My Bandcamp | Discord: Kopachris#0001 | My GitHub

 

Offline Kopachris

  • 28
  • send penguins
    • Steam
    • Twitter
Re: Volition Python library
Progress with the POF module is coming along alright (nothing to release yet, though)... but I'm gonna have to port the code over to Python 3 now that Blender 2.5 is out (and stable).  In the process, I'll also convert it to Cython so that I can compile it so that generating a BSP tree won't take forever.
----
My Bandcamp | Discord: Kopachris#0001 | My GitHub

 

Offline Veers

  • 29
Re: Volition Python library
Ive done about 4 years of Python (nothing much further than high school level though) :(

So I might be able to help out a little, if not. I would still be picking up on the advanced applications of it :)
Current Activities/Projects: Ideas and some storyline completed.

ArmA 2&3 Mission Designer and player.


WoD - I like Crystal. <3

 

Offline Bobboau

  • Just a MODern kinda guy
    Just MODerately cool
    And MODest too
  • 213
Re: Volition Python library
interestingly I recently started working on a PHP (and AJAX) based POF project, mostly just because it would be super cool.
Bobboau, bringing you products that work... in theory
learn to use PCS
creator of the ProXimus Procedural Texture and Effect Generator
My latest build of PCS2, get it while it's hot!
PCS 2.0.3


DEUTERONOMY 22:11
Thou shalt not wear a garment of diverse sorts, [as] of woollen and linen together

 

Offline Kopachris

  • 28
  • send penguins
    • Steam
    • Twitter
Re: Volition Python library
interestingly I recently started working on a PHP (and AJAX) based POF project, mostly just because it would be super cool.

Yes, I've been following it somewhat. ;) Unfortunately, I don't really know anything about OpenGL or WebGL, but I do know how to deal with binary data files in Python.

Ive done about 4 years of Python (nothing much further than high school level though) :(

So I might be able to help out a little, if not. I would still be picking up on the advanced applications of it :)

Any help is better than no help! :)
----
My Bandcamp | Discord: Kopachris#0001 | My GitHub

  

Offline Kopachris

  • 28
  • send penguins
    • Steam
    • Twitter
Re: Volition Python library
I heven't been able to do much work on this recently because of school.  Now that it's summer, I should be able to do more soon.  I have most everything outlined.  Here's the roadmap, in case anyone is interested:

POF module
    rawData
    Other data structures (Vertex, Face, etc.)
    BSPGen
    Load POF
    Load BSP
    Write POF/BSP to file
pofcachegen script (creates separate "bspcache.bsp" files for ea. submodel + "pofcache.xml" file for easier export)
import script
    BSP/submodel import
    Basic texture import
    User interface (continuous development from this point)
    Cache
    POF data import (as helpers)
    Advanced texture import (Blender materials)
    Finish user interface with all proper settings
    Quick default import settings (e.g. for video, models only, w/w/o helpers, BSP sortnorms, etc.)
export script
    POF export w/ "bspcache"
    BSP export w/ "pofcache"
VP module
ANI module
Misc.
    VP support for Blender
    .ANI support for Blender render
    Automatic .ANI generation (for shield .ani's, etc.)

Very ambitious, no?
----
My Bandcamp | Discord: Kopachris#0001 | My GitHub