Difference between revisions of "List of software"
From Elite Wiki
Eric Walch (talk | contribs) m (Updated PlistEditPro link) |
Cholmondely (talk | contribs) (→Support tools: Added Phkb's JSON parser) |
||
(13 intermediate revisions by 6 users not shown) | |||
Line 3: | Line 3: | ||
== Oolite specific converters == | == Oolite specific converters == | ||
− | * see [[Oolite | + | Ship models ''etc''. need to be converted to Oolite's ".dat" format |
+ | * see [[Oolite converters]] | ||
== 3D model applications == | == 3D model applications == | ||
* [http://www.wings3d.com Wings3D] Cross-platform; Free. Highly advised for Oolite. A quick tutorial by Aegidian -> [[OXP_howto_model]] | * [http://www.wings3d.com Wings3D] Cross-platform; Free. Highly advised for Oolite. A quick tutorial by Aegidian -> [[OXP_howto_model]] | ||
* [http://codenautics.com/meshwork/ Meshwork] OSX; Free. <!-- [http://oolite.aegidian.org/cyoship/ Giles' HowTo] (link broken as at 24/02/2012) --> | * [http://codenautics.com/meshwork/ Meshwork] OSX; Free. <!-- [http://oolite.aegidian.org/cyoship/ Giles' HowTo] (link broken as at 24/02/2012) --> | ||
+ | * [https://bb.oolite.space/viewtopic.php?p=298089#p298089 Modo] Cross Platform; Free. Has tutorials. | ||
* [http://www.freevbcode.com/ShowCode.asp?ID=788 3D mesh editor] | * [http://www.freevbcode.com/ShowCode.asp?ID=788 3D mesh editor] | ||
* [http://blender.org/cms/Home.2.0.html Blender3D] Cross-platform, Free, powerful 3D modeller. | * [http://blender.org/cms/Home.2.0.html Blender3D] Cross-platform, Free, powerful 3D modeller. | ||
Line 20: | Line 22: | ||
== Terrain Generation == | == Terrain Generation == | ||
Exported objects may need optimization. | Exported objects may need optimization. | ||
+ | * [[Blender Planet Textures]] | ||
* [http://www.planetside.co.uk/ Terragen] Mac + Windows. Terrain generator with export option to obj. Free version for non-commerical use available. | * [http://www.planetside.co.uk/ Terragen] Mac + Windows. Terrain generator with export option to obj. Free version for non-commerical use available. | ||
* [http://www.earthsculptor.com/ EarthSculptor] Mac + Windows. Terrain generator with export option to obj. Free version for non-commerical use available. | * [http://www.earthsculptor.com/ EarthSculptor] Mac + Windows. Terrain generator with export option to obj. Free version for non-commerical use available. | ||
+ | |||
+ | *?[https://bb.oolite.space/viewtopic.php?f=6&t=20888 FracPlanet] Linux. | ||
== Graphics Editors == | == Graphics Editors == | ||
Line 39: | Line 44: | ||
* [http://www.editplus.com/ Editplus] | * [http://www.editplus.com/ Editplus] | ||
* [http://www.jedit.org/ JEdit] | * [http://www.jedit.org/ JEdit] | ||
− | * [http://www.macupdate.com/info.php/id/11321 SubEthaEdit (V2.2)] (mac) | + | * [http://www.macupdate.com/info.php/id/11321 SubEthaEdit (V2.2)] (mac) - no syntax checkers for Javascript |
* [http://www.slickedit.com/ SlickEdit] (mac) | * [http://www.slickedit.com/ SlickEdit] (mac) | ||
* [http://www.versiontracker.com/dyn/moreinfo/macosx/22659 plistEdit V1.2] | * [http://www.versiontracker.com/dyn/moreinfo/macosx/22659 plistEdit V1.2] | ||
+ | * [https://code.visualstudio.com VS Code] Visual Studio Code (mac, Linux, Windows) - has a Javascipt syntax checker, optional add-ons include .plist syntaxes | ||
+ | * [http://www.pnotepad.org/ Programmers Notepad] (windows) - has syntax checking for both javascript and xml | ||
* [http://www.fatcatsoftware.com/plisteditpro/l PListEditPro], OSX, highly recommended to switch between ascii and XML... | * [http://www.fatcatsoftware.com/plisteditpro/l PListEditPro], OSX, highly recommended to switch between ascii and XML... | ||
* [http://notepad-plus.sourceforge.net/ Notepad++], for Windows. Excellent Notepad replacement, with multi-language support.<br /> | * [http://notepad-plus.sourceforge.net/ Notepad++], for Windows. Excellent Notepad replacement, with multi-language support.<br /> | ||
− | * | + | * Script Editor, OSX, part of the AppleMac package that is installed by default. |
+ | * [http://www.vim.org/ (g)Vim], a powerful cross-platform editor. A [http://www.vim.org/scripts/script.php?script_id=1223 syntax highlighter for plist files] is also available. | ||
* [http://en.wikipedia.org/wiki/Comparison_of_text_editors Overview of editors for various operating systems] | * [http://en.wikipedia.org/wiki/Comparison_of_text_editors Overview of editors for various operating systems] | ||
+ | |||
+ | === Linters === | ||
+ | * cag's Python3 linter (catches missing ;'s, unquoted keys containing dashes, keys w/o values and delimiter errors) is ''here'': [https://bb.oolite.space/viewtopic.php?p=262800#p262800 bedeviled by missing ;'s? this may help] (2018) | ||
== Audio Tools == | == Audio Tools == | ||
Line 51: | Line 62: | ||
== Support tools == | == Support tools == | ||
− | * [http://www.python.org Python] Cross platform language under [http://docs.python.org/license.html Python Software Foundation License]. For | + | * [[Debug OXP]]/Debug Menu OXP and other tools following the [[Oolite_debug_console_TCP_protocol]] |
+ | *'''CompressedJSON.zip''' is a utility designed by [[User:Phkb|Phkb]] for '''OXP developers'''. Many OXP's use JSON to package up data into the save game file, and then extract it again when loading the game. JSON is a rather bulky format, though, and it doesn't take long for your data to start making your save game file quite large. Compressed JSON simply reduces the amount of space the JSON data takes up, thereby reducing your save game file. See the readme file inside the ZIP for details on how to use it. | ||
+ | * [http://www.python.org Python] Cross platform language under [http://docs.python.org/license.html Python Software Foundation License]. For Oolite's tools 2.6 (not 3.x!!) is required. | ||
Latest revision as of 08:48, 5 February 2025
Contents
Useful software to have when making an OXP.
Oolite specific converters
Ship models etc. need to be converted to Oolite's ".dat" format
3D model applications
- Wings3D Cross-platform; Free. Highly advised for Oolite. A quick tutorial by Aegidian -> OXP_howto_model
- Meshwork OSX; Free.
- Modo Cross Platform; Free. Has tutorials.
- 3D mesh editor
- Blender3D Cross-platform, Free, powerful 3D modeller.
- Moray
- UV Mapper (Pro), Mac and Windows, Texture mapping tool. Pro trial version for Windows available.
- xNormal This does certain things better than Blender, producing better quality normals, height, ambient occlusion. Windows only.
- Blacksmith3D-Paint Paint directly on to your model! It lets you paint straight over any seams in a manner that makes it very easy to see accurately which bits join exactly where. Windows and Mac.
- Normal Map Combiner This utility is designed to combine two normal maps into one and to fix bad normal vectors in auto generated normal maps. Windows only.
- Balancer Lite Windows + Mac. Features polygon reduction or mesh decimation for Wavefront (obj). Lite version is free for non-commercial purposes.
- Oolite is low-poly, so any user-friendly 3D editor will do, provided it supports DAT or OBJ.
Terrain Generation
Exported objects may need optimization.
- Blender Planet Textures
- Terragen Mac + Windows. Terrain generator with export option to obj. Free version for non-commerical use available.
- EarthSculptor Mac + Windows. Terrain generator with export option to obj. Free version for non-commerical use available.
- ?FracPlanet Linux.
Graphics Editors
- AdobePhotoshop
- Corel Paintshop Pro
- GIMP Free, cross-platform powerful image-editor.
- OmniGraffle OSX, Trial version available.
- any other freeware software that supports layers
- Filter Tools
Graphics Optimization
- OptiPNG Linux, Mac, Windows - Open-Source zlib/libpng License
- pngcrush Linux, Windows - OSI-Approved Open Source
Programmer's TextEditors or PlistEditors
- Crimson Editor
- Editplus
- JEdit
- SubEthaEdit (V2.2) (mac) - no syntax checkers for Javascript
- SlickEdit (mac)
- plistEdit V1.2
- VS Code Visual Studio Code (mac, Linux, Windows) - has a Javascipt syntax checker, optional add-ons include .plist syntaxes
- Programmers Notepad (windows) - has syntax checking for both javascript and xml
- PListEditPro, OSX, highly recommended to switch between ascii and XML...
- Notepad++, for Windows. Excellent Notepad replacement, with multi-language support.
- Script Editor, OSX, part of the AppleMac package that is installed by default.
- (g)Vim, a powerful cross-platform editor. A syntax highlighter for plist files is also available.
- Overview of editors for various operating systems
Linters
- cag's Python3 linter (catches missing ;'s, unquoted keys containing dashes, keys w/o values and delimiter errors) is here: bedeviled by missing ;'s? this may help (2018)
Audio Tools
- Audacity Cross platform, under GNU General Public License (GPL).
Support tools
- Debug OXP/Debug Menu OXP and other tools following the Oolite_debug_console_TCP_protocol
- CompressedJSON.zip is a utility designed by Phkb for OXP developers. Many OXP's use JSON to package up data into the save game file, and then extract it again when loading the game. JSON is a rather bulky format, though, and it doesn't take long for your data to start making your save game file quite large. Compressed JSON simply reduces the amount of space the JSON data takes up, thereby reducing your save game file. See the readme file inside the ZIP for details on how to use it.
- Python Cross platform language under Python Software Foundation License. For Oolite's tools 2.6 (not 3.x!!) is required.
There are plenty other free editors and tools available, these are just a few.