User Tools

Site Tools


gamedev:deigde:editors:gamedefinition

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gamedev:deigde:editors:gamedefinition [2020/04/02 00:08] – [Categories] dragonlordgamedev:deigde:editors:gamedefinition [2024/03/14 16:32] (current) dragonlord
Line 8: Line 8:
 The game definition editor allows to edit **game definition** files (*.degd). These are used for development and stores information about **object classes** and certain resources like **skin resources** or **sky resources**. For each game project a game definition file is created and stored in the project directory. The game definition editor allows to edit **game definition** files (*.degd). These are used for development and stores information about **object classes** and certain resources like **skin resources** or **sky resources**. For each game project a game definition file is created and stored in the project directory.
  
-{{ :gamedev:deigde:editors:editor_gamedef.jpg?direct&400 |Game definition editor preview}}+<WRAP group> 
 +<WRAP column> 
 +{{:gamedev:deigde:editors:editor_gamedef.jpg?direct&400|Game definition editor preview}} 
 +</WRAP> 
 +</WRAP>
  
 This editor is usually used to edit the game definition of the current project (**Game-Definition -> Open Project** menu entry) but can be also used to edit any game definition file. This works since in contrary to other editors this editor is allowed to edit files outside the game virtual file system. By default the project game definition is not loaded to reduce loading times. This editor is usually used to edit the game definition of the current project (**Game-Definition -> Open Project** menu entry) but can be also used to edit any game definition file. This works since in contrary to other editors this editor is allowed to edit files outside the game virtual file system. By default the project game definition is not loaded to reduce loading times.
Line 110: Line 114:
 The parameters in the **Object Class Component** (sub object type specific) mostly mirror the important parameter values of the respective game engine resource. Most parameters are path of resources to use or values. See the documentation of your //Script Module// of choice or the //Engine API Documentation// for details. This list is a little help for you: The parameters in the **Object Class Component** (sub object type specific) mostly mirror the important parameter values of the respective game engine resource. Most parameters are path of resources to use or values. See the documentation of your //Script Module// of choice or the //Engine API Documentation// for details. This list is a little help for you:
 ^ Type                   ^ DragonScript Class                                                                                                                                 ^ Drag[en]gine Class                                                                                                ^ ^ Type                   ^ DragonScript Class                                                                                                                                 ^ Drag[en]gine Class                                                                                                ^
-| Billboard              | [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1Billboard.html|Billboard]]                              [[https://dragondreams.ch/docs/dragengine/latest/classdeBillboard.html|deBillboard]]                              | +| Billboard              | #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1Billboard.html,Billboard~@#                              #@LinkApiDocDE2_HTML~classdeBillboard.html,deBillboard~@#                              | 
-| Camera                 [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1Camera.html|Camera]]                                    [[https://dragondreams.ch/docs/dragengine/latest/classdeCamera.html|deCamera]]                                    | +| Camera                 #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1Camera.html,Camera~@#                                    #@LinkApiDocDE2_HTML~classdeCamera.html,deCamera~@#                                    | 
-| Component              | [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1Component.html|Component]]                              [[https://dragondreams.ch/docs/dragengine/latest/classdeComponent.html|deComponent]]                              | +| Component              | #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1Component.html,Component~@#                              #@LinkApiDocDE2_HTML~classdeComponent.html,deComponent~@#                              | 
-| Environment Map Probe  | [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1EnvMapProbe.html|EnvMapProbe]]                          [[https://dragondreams.ch/docs/dragengine/latest/classdeEnvMapProbe.html|deEnvMapProbe]]]                         | +| Environment Map Probe  | #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1EnvMapProbe.html,EnvMapProbe~@#                          #@LinkApiDocDE2_HTML~classdeEnvMapProbe.html,deEnvMapProbe~@#]                         | 
-| Light                  | [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1Light.html|Light]]                                      [[https://dragondreams.ch/docs/dragengine/latest/classdeLight.html|deLight]]                                      | +| Light                  | #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1Light.html,Light~@#                                      #@LinkApiDocDE2_HTML~classdeLight.html,deLight~@#                                      | 
-| Navigation Space       [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1NavigationSpace.html|NavigationSpace]]                  [[https://dragondreams.ch/docs/dragengine/latest/classdeNavigationSpace.html|deNavigationSpace]]                  | +| Navigation Space       #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1NavigationSpace.html,NavigationSpace~@#                  #@LinkApiDocDE2_HTML~classdeNavigationSpace.html,deNavigationSpace~@#                  | 
-| Navigation Blocker     [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1NavigationBlocker.html|NavigationBlocker]]              [[https://dragondreams.ch/docs/dragengine/latest/classdeNavigationBlocker.html|deNavigationBlocker]]              | +| Navigation Blocker     #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1NavigationBlocker.html,NavigationBlocker~@#              #@LinkApiDocDE2_HTML~classdeNavigationBlocker.html,deNavigationBlocker~@#              | 
-| Particle Emitter       [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1ParticleEmitterInstance.html|ParticleEmitterInstance]]  [[https://dragondreams.ch/docs/dragengine/latest/classdeParticleEmitterInstance.html|deParticleEmitterInstance]]  | +| Particle Emitter       #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1ParticleEmitterInstance.html,ParticleEmitterInstance~@#  #@LinkApiDocDE2_HTML~classdeParticleEmitterInstance.html,deParticleEmitterInstance~@#  | 
-| Force Field            | [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1ForceField.html|ForceField]]                            [[https://dragondreams.ch/docs/dragengine/latest/classdeForceField.html|deForceField]]                            | +| Force Field            | #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1ForceField.html,ForceField~@#                            #@LinkApiDocDE2_HTML~classdeForceField.html,deForceField~@#                            | 
-| Speaker                | [[https://dragondreams.ch/docs/dragonscript/scriptapi/latest/classDragengine_1_1Scenery_1_1Speaker.html|Speaker]]                                  [[https://dragondreams.ch/docs/dragengine/latest/classdeSpeaker.html|deSpeaker]]                                  |+| Speaker                | #@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1Speaker.html,Speaker~@#                                  #@LinkApiDocDE2_HTML~classdeSpeaker.html,deSpeaker~@#                                  |
  
 The **Snap Point** type is different. This type is only for IGDE use by the mapper and has no game engine counter part. As the name suggests snap points define spots on the object class other object classes can snap to. If objects have no snap points their origin is used for snapping. If objects have snap points all of them can snap to each other. Furthermore snap points can be //Aligned// or not. Aligned snap points snap position and orientation while not aligned snap points only snap position. The **Snap Point** type is different. This type is only for IGDE use by the mapper and has no game engine counter part. As the name suggests snap points define spots on the object class other object classes can snap to. If objects have no snap points their origin is used for snapping. If objects have snap points all of them can snap to each other. Furthermore snap points can be //Aligned// or not. Aligned snap points snap position and orientation while not aligned snap points only snap position.
gamedev/deigde/editors/gamedefinition.1585786092.txt.gz · Last modified: 2020/04/02 00:08 by dragonlord