Dialogue Creation Editor
This is my long term project. D4Dialogue is an application specific editor for story and dialogue creation. In one application a game designer can target a gaming experience toward the player by directly integrating storyboard dialogue with game state functions. The flexibility of the D4d allows for branching, alternative endings and easter egg inclusion AT THE DEVELOPMENT STAGE of game design. Between this application and game code programming, story possibility can be fully explored, organised and exported into game engine code (JSON). By combining conditional code with story elements the writing process is simplified whilst also ensuring the writers intended storyline, timeline and character arc are fully referenced alongside the game play. Potential plot problems will be identified BEFORE game testing thereby releasing production time for other important design elements. The text editor allows the writer to focus on story telling and then quickly conditionalize the game elements visually from within the integrated editor. The main screen holds a highly interactive document binder (left of screen) to quickly navigate the story (nodes), character database (lower) and properties panel (right).
Features:
Player experience focus for story design
Character database with full character arc track and trace
Conditional programming interface which highlights ease of use through the GUI
Visual referencing of data and stats making summation with large projects a breeze.
This is what I have so far. Still working with buttons and looking in to the code for this, but is promising as I can access OpenGL in the centre window. Thanks Josh for the checkerboard code, this is the look I'm wanting to use.
The mock up shows what I am intending to do for a main display. Other items I whish to include are a text editor, a node editor for conditional variables, a time line window, and a fully functional properties panel accessible in main (shown on the right) where popular items can be set quickly and conveniently. The bottom panel holds the character database where individuals can thus be drag dropped into main and connected with action boards. These action boards are the main link into game state code and are the fulcrum by which events take place and outcomes are decided.