I hope that you won't be upset by that post , but i need to discuss about the
actual workflow . ( just to try to get the creative flow unlocked )
The actual SVN system is awfull to work with . ( under windows )
Reasons :
_Too much things are dispatched ( Visual studio solution , Data , Win32 )
There is no real documentation IN THE SOLUTIONS to explain how to setup
the environnement . And where thing must be actually picked in the svn .
Old wiki , insufficent windows instructions :
http://wiki.vega-strike.org/HowTo:VCPP_Compiling
Example :
I build vegastrike , launch the debug in visual studio , the debug is not working
because the .exe need dependencies .
WE NEED A POSTBUILD OPTION TO COPY THE .EXE IN THE WIN32 FOLDER !!
( i've done it manually , and now i can step into the program .
That is a basic requisite ,don't you think so ?
You may say " hey that's your job man !" , where i would reply " of course ,
i do it for me and i want this work to be already done for the next dev that
won't have to loose time with a such trivial task .
I think productivity in the workflow . ")
_ Which DATA folder to use ?
An inexperimented dev ( for VStrike i mean ) will be disapointed to find a data folder in
VSOgre for exemple , but which don't contain the datas needed to run the game .
Confusing ...
So we must understand that the content of the data folder in vsogre must be merged in the global data ?
Global data that musn't be included in the win32 folder , but only his content ?
Hey ...
_ NON EXCLUSIVE DATA FOLDER
yeah , if the data folder to use is this folder :
http://svn.code.sf.net/p/vegastrike/code/trunk/data
This folder contain non-specific win32/64 files .
That would be better to have in the trunk a DATAWIN32 to help the users to checkout
the right folder . ( okay , that is a duplication of a lot of datas but who cares ? )
And so many unanswered questions ...
The wiki should contain more precise information and tutorial for the modders or dev team
that are new . Don't you think so ?
I wonder if the staff really want to open his doors , and recruit people to make VegaStrike evolve .
How many devs could have worked for that project ,
but leaved because of a bad communication or a lack of organisation and help ?
I really try to involve myself , but i wonder if someone cares ?
In a long term collaboration project , there is always a starting point .
Work alone in a such big project is not enjoyable and viable .
Efforts seem to have been done years ago to recruit and help new comers :
http://wiki.vega-strike.org/Development:SVN_Tree ( updated 3 years ago )
Some efforts must be done , REALLY , to give a chance to VegaStrike .
I'm really new , and it's not cumfortable for me to write such things and " criticize " ,
but understand that i really like scifi pictures,games, book etc ... , and vegastrike is an
opportuniy for me to be active in that context . But i am stuck with " trivial shits " ...
I know some of you are here since 2005 or before , and i can't imagine all that you lived.
But ... is there's a chance for a change ? MMO , NETWORK , AI , RENDER , GAMELOGIC , PHYSICS can't be hold by only a man .
And can you imagine my efforts to get in the dev ?
My hope is to discuss with the actual dev team ( who are you ? ) and talk a little about the workflow.
Concerning the WIki update , i am volunteer to make it ( for win32 only ) when i will have successfully
made the all tour ( compile , link , make a setup ) .
Good week-end to you all .
edit : one more thing , check this example of organisation in the Ogre3d community :
http://www.ogre3d.org/download/source
That is the way i think :
_ Experimented devs make the source packs accessible to new devs without SVN .
yeah , Ogre can be hard sometimes to setup ( mainly because of dependencies ) , but
the dev team do the better to help .
We have the same problem here , but solutions exists !
EDIT : yeah , slowly i understand the hidden logic of the VSDEV , and i managed to deal
with " ce bazard " .
Apparently , i found the right way and will be able to dev the ogre part soon :
Code: Select all
12:37:22: Creating resource group General
12:37:22: Creating resource group Internal
12:37:22: Creating resource group Autodetect
12:37:22: SceneManagerFactory for type 'DefaultSceneManager' registered.
12:37:22: Registering ResourceManager for type Material
12:37:22: Registering ResourceManager for type Mesh
12:37:22: Registering ResourceManager for type Skeleton
12:37:22: MovableObjectFactory for type 'ParticleSystem' registered.
12:37:22: OverlayElementFactory for type Panel registered.
12:37:22: OverlayElementFactory for type BorderPanel registered.
12:37:22: OverlayElementFactory for type TextArea registered.
12:37:22: Registering ResourceManager for type Font
12:37:22: ArchiveFactory for archive type FileSystem registered.
12:37:22: ArchiveFactory for archive type Zip registered.
12:37:22: DDS codec registering
12:37:22: FreeImage version: 3.13.1
12:37:22: This program uses FreeImage, a free, open source image library supporting all common bitmap formats.
See http://freeimage.sourceforge.net for details
12:37:22: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,
ras,tga,targa,tif,tiff,wap,wbmp,
wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic,bay,bmq,cr2,crw,cs1,dc2,dcr,dng,erf,fff,hdr,k25,
kdc,mdc,mos,mrw,nef,orf,pef,pxn,
raf,raw,rdc,sr2,srf,arw,3fr,cine,ia,kc2,mef,nrw,qtk,rw2,sti,drf,dsc,ptx,cap,iiq,rwz
12:37:22: Registering ResourceManager for type HighLevelGpuProgram
12:37:22: Registering ResourceManager for type Compositor
12:37:22: MovableObjectFactory for type 'Entity' registered.
12:37:22: MovableObjectFactory for type 'Light' registered.
12:37:22: MovableObjectFactory for type 'BillboardSet' registered.
12:37:22: MovableObjectFactory for type 'ManualObject' registered.
12:37:22: MovableObjectFactory for type 'BillboardChain' registered.
12:37:22: MovableObjectFactory for type 'RibbonTrail' registered.
12:37:22: OGRE EXCEPTION(6:FileNotFoundException): 'D:\program\experimental\win32\bin/ogre/plugins_w.cfg'
file not found! in ConfigFile::load at ..\..\OgreMain\src\OgreConfigFile.cpp (line 83)
12:37:22: D:\program\experimental\win32\bin/ogre/plugins_w.cfg not found, automatic plugin loading disabled.
12:37:22: *-*-* OGRE Initialising
12:37:22: *-*-* Version 1.7.3 (Cthugha)
12:37:22: OGRE EXCEPTION(6:FileNotFoundException): 'D:\program\experimental\win32\bin/ogre/resources.cfg' file not found!
in ConfigFile::load at ..\..\OgreMain\src\OgreConfigFile.cpp (line 83)
I will try to upgrade to the ogre 1.8.1 version which i use.