Menu

Home

Ezee

alternate text

Welcome Home !

Vegastrike - [dev hands book] - [Tools] - C++ doc - Python doc - [Shipyard]

This is a new site , so don't expect to find all you need about Vegastrike , but certainly new
informations that you couldn't find elsewhere .


If you are a Developer , you are perhaps looking for :

There is also for you a [dev hands book] to help you in your learning curve of Vegastrike's
programming .


2D artists and menus Designers should read :
- OLD [Gui Interface presentation ]
- NEW [MenuBuilder]

-------

3D artists and ship Designers should read : HowTo : Add Ships

Orientation

First off, do yourself a favor and line your model up correctly before you begin. For the purposes of Vega Strike, Z+ is forwards and Y+ is up. The model's nose should be pointing forward along the Z+ axis (so that the Z+ axis would theoretically be visible from the cockpit). The mesh should also be properly centered. Summing up:
Z+ -> Forward direction
Y+ -> Up direction
Centered

Shield and Collision Meshes

Separate shield meshes are highly desirable. Shield meshes should also be done using LODs, although shield meshes should remain simple - that is, their top level meshes should not contain odious numbers of polygons for something that is only infrequently displayed.
Collision meshes need not (and cannot) have LODs. For complex models, it is wise to provide a dumbed-down version of the model that reasonably approximates its shape - minor features and greebles can be safely removed, for instance - to improve performance on the physics engine. Polycount should be kept to a minimum, without sacrificing any major features of the top-level LOD. Very small vessels (or appropriately shaped ones) may opt to not specify a collision mesh, which will make the physics layer treat this mesh as a spherical object (most efficient).

See also

For an example of an entity that is composed of multiple meshes, uses LODs, and shield meshes, examine the Clydesdale. (Note that shield and collision meshes are specified in the units.csv file, not by the model.)


You can check our [Tools] page too .


Need to say something ? Use our forums


Active Projects inside of Vegastrike evolved :

[Dynamic Economics For Games]
New Video playback system
New GFXLIB STAND ALONE ( STOPPED )
[WebGl interface]
[Shipyard]

ToDO :

  • An installer for vessels using

    csvimport.py
    Rewritten by: geoscope
    This file opens units.csv (or another similar file), and a <unitname>.csv file (created most likely with csvexport.py
    it looks within units.csv for a line with the <unitname> key, and if found, updates that line to whatever information
    is is the <unitname>.csv file.</unitname></unitname></unitname>


Some links for Site's dev :
www.w3schools.com
http://threejs.org/
Learning WebGL
Glass buttons generator
cubeMapGen
Opengl tutorial


and If you like doin' cool wikis , please let me know , or feel free to improvise , i love Jazz music too ...

This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses Markdown syntax.

Project Members:

Related

Wiki: Dynamic Economics For Games
Wiki: Gui Interface presentation
Wiki: MenuBuilder
Wiki: SamplePage
Wiki: Shipyard
Wiki: Tools
Wiki: WebGl interface
Wiki: dev hands book