Development Tools - RPG-Research/bcirpg GitHub Wiki
Through multiple meetings, analysis, process of elimination following scope guidelines, the following tools were found to be the best match to meeting our development goals. This may be adjusted as experience and further research dictates.
Tools we're using for development (this will be updated as we research and experiment):
-
Github
-
Godot
-
Aurora Toolset
-
Visual Studio Code
-
Twinery 2
-
Use some kind of version control (GitHub)
-
Public download use
-
Run on as many platforms as possible (starting with PC)
-
Explicitly support Brain Computer Interface Devices
Code Repository & Version Handling:
Narrative Outline Phase:
- Narrative Branching Tool: Twine from http://twinery.org/
Flowcharts, OOD/UML:
- Basic flowcharts: Libre Office Draw:
- UML: ______
Neverwinter Nights phase:
- NWN: Enhanced Edition (NWN:EE) from Steam (not GoG, Beamdog, or others): https://store.steampowered.com/app/704450/Neverwinter_Nights_Enhanced_Edition/ - the base $20 version is acceptable for developers, though if you can afford the bundle ($53) may be worth it for additional experience and ideas).
Game Toolset Creation:
Game Development & Deployment:
- Deployment engine toolset: Godot from https://godotengine.org/
- Development language: C++ and specialized Godot scripts GDScript and Visual Scripting
- IDE: Visual Studio Code
Naming Convention for Modules:
- Ilmatar-p(phaseNumber)(GridCoord)(CamelCaseTitle).mod
- Example: Ilmatar-p1F6Caliban.mod meaning Ilmatar Phase 1, Grid F6, containing Caliban