Difference between revisions of "Overgrowth Map Editing"

From Wolfire Games Wiki
Jump to: navigation, search
(Link to level script documentation)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{stub}}
 +
 +
Here is the current modding situation, based on [http://forums.wolfire.com/memberlist.php?mode=viewprofile&u=13814| this post] by Endoperez.
 +
 +
Here's a short and dirty list of what's possible at the moment.
 +
 +
Scripting - Possible, limits are still quite vague.  See http://wiki.wolfire.com/index.php/LevelScripts
 +
 +
Custom GUI - Possible, not documented. Done through a custom GUI system exposed to angel script.
 +
 +
[[Custom Terrain| Terrains and levels]] - there's not much documentation for how it works and how to do it, but with some trial and error it should be possible to convert a grayscale heightmap into a custom Overgrowth level.
 +
 +
[[Importing Models & Textures| Mesh Objects]] - houses, walls, towers, trees, fruit, any static object is possible. The normal maps should preferably be in Object space format, but Tangent space works too, it just needs a different shader. The files should be exported in OBJ format, check scale by opening one of the OBJ files that come with Overgrowth. Custom weapons work as well as the official weapons, (pretty poorly at the moment, but they're easy to update as more weapon features appear). If you are new to modeling, check [[Making New Models & Textures]].
 +
 +
[[Effects System| Special effects, animated objects]] - there's a shader for plants moving in the wind. There's no shader for water of any kind. Creating custom particle textures is easy, but since particle movement and spawning has to be done through code anything more complex than a dust cloud created on point of impact takes some experimentation. Shaders themselves come with the game in GLSL text format, so someone familiar with writing shaders shouldn't have problems coming up with new shaders.
 +
 +
[[Rigging and Animation| Animated characters, custom animations for existing characters]] - If you use Blender 2.56, the animation exporting scripts should work. You get the scripts and the .blend files with the alphas. Theoretically, it should be possible to create and animate a custom character, but the scripts are written to only use the default animations at the default paths I think, so it wouldn't really be worth the effort ATM.
 +
 
Overgrowth features a set of tools that can be used to modify the game.
 
Overgrowth features a set of tools that can be used to modify the game.
  
 
The current alpha version allows the user to:
 
The current alpha version allows the user to:
 
* Place and transform [[models]] and [[decals]].
 
* Place and transform [[models]] and [[decals]].
* Place [[hotspots]] to trigger [http://en.wikipedia.org/wiki/Javascript JavaScript] files.  '''not suported right now'''
+
* Place [[hotspots]] to trigger [http://en.wikipedia.org/wiki/Javascript JavaScript] files.  '''not supported right now'''
* Modify the [[lighting]] '''not suported right now'''.
+
* Modify the [[lighting]] '''not supported right now'''.
* [[Rigging Editor|Rig]] '''not suported right now''' and [[Animation Editor|animate]] '''not suported right now''' any model
+
* [[Rigging Editor|Rig]] '''not supported right now''' and [[Animation Editor|animate]] '''not supported right now''' any model
 
Apart from the functionality built into the editor, there are some other, more advanced ways of modifying the game by importing new [[Custom_Terrain|terrain]], [[Custom_Models_%26_Textures|models]] or UIs for example. Look under the [[Overgrowth#Modding Overgrowth | Modding Overgrowth]] headline for that.
 
Apart from the functionality built into the editor, there are some other, more advanced ways of modifying the game by importing new [[Custom_Terrain|terrain]], [[Custom_Models_%26_Textures|models]] or UIs for example. Look under the [[Overgrowth#Modding Overgrowth | Modding Overgrowth]] headline for that.
  
 
== Getting Started ==
 
== Getting Started ==
* [[Introduction to Editing in Overgrowth]] - An introduction to the basic principles of map editing in Overgrowth.
+
* [[Basic_Controls| Introduction to Editing in Overgrowth]] - An introduction to the basic principles of map editing in Overgrowth.
* [[Overgrowth Controls]] - How to use the mouse and keyboard to navigate and manipulate objects.
+
* [[Character_Control| Overgrowth Controls]] - How to use the mouse and keyboard to navigate and manipulate objects.
  
 
== Reference ==
 
== Reference ==
Line 20: Line 38:
 
* [[Known Bugs]]
 
* [[Known Bugs]]
  
 +
[[Category: Tutorials]]
 +
[[Category: Modding]]
 
[[Category:Overgrowth]]
 
[[Category:Overgrowth]]

Latest revision as of 08:09, 25 April 2017

This article is a stub. You should help Wolfire by expanding it.

Here is the current modding situation, based on this post by Endoperez.

Here's a short and dirty list of what's possible at the moment.

Scripting - Possible, limits are still quite vague. See http://wiki.wolfire.com/index.php/LevelScripts

Custom GUI - Possible, not documented. Done through a custom GUI system exposed to angel script.

Terrains and levels - there's not much documentation for how it works and how to do it, but with some trial and error it should be possible to convert a grayscale heightmap into a custom Overgrowth level.

Mesh Objects - houses, walls, towers, trees, fruit, any static object is possible. The normal maps should preferably be in Object space format, but Tangent space works too, it just needs a different shader. The files should be exported in OBJ format, check scale by opening one of the OBJ files that come with Overgrowth. Custom weapons work as well as the official weapons, (pretty poorly at the moment, but they're easy to update as more weapon features appear). If you are new to modeling, check Making New Models & Textures.

Special effects, animated objects - there's a shader for plants moving in the wind. There's no shader for water of any kind. Creating custom particle textures is easy, but since particle movement and spawning has to be done through code anything more complex than a dust cloud created on point of impact takes some experimentation. Shaders themselves come with the game in GLSL text format, so someone familiar with writing shaders shouldn't have problems coming up with new shaders.

Animated characters, custom animations for existing characters - If you use Blender 2.56, the animation exporting scripts should work. You get the scripts and the .blend files with the alphas. Theoretically, it should be possible to create and animate a custom character, but the scripts are written to only use the default animations at the default paths I think, so it wouldn't really be worth the effort ATM.

Overgrowth features a set of tools that can be used to modify the game.

The current alpha version allows the user to:

Apart from the functionality built into the editor, there are some other, more advanced ways of modifying the game by importing new terrain, models or UIs for example. Look under the Modding Overgrowth headline for that.

Getting Started

Reference

Misc