Updates: -
May 13th - Update 1 -
May 19th - Update 2 -
Jun 16th - Update 3For those of you with a short attention span here's the skinnyI'm building an online game design document tool. I need your ideas, suggestions and criticisms. Reply below.
For those with five minutes to spareI've got an idea. An idea I've had for a while that I want to run past all you wonderful adventure game developers. I want to build a tool, a web application to be specific, for designing adventure games. I'm so used to just jotting down notes in Google Docs or Word with no structure, and I was thinking, about six months ago, why not formalise my game development process and procedures into an online tool that not only I can use but the AGS community can benefit from.
What I want this app to be doingI initially want to build a web app that will allow me to create game projects. These game projects, or stories, will have:
- Characters
- Characters will have bios, stats, likes, dislikes. Everything you may want to know about them.
- Locations
- These will be the rooms and places in the game and how they join on to the other rooms.
- Inventory items
- Dialogues
- I'm planning an interactive tool for creating branch like dialogues probabaly similar to AJA's Dialog Designer
- Puzzles
- A formalised checklist of tasks and orders for things to be done to complete an objective
- To-do list
- Create tasks, assign them to people and items to get done
- Polls
- Vote or get feedback on a particular thought
BenefitsWell, apart from helping me to organise my thoughts and keep track of everything, I'm hoping this will help people and teams come together to design and build better games. It'll be structured, searchable and versioned. It'll also be a great reference point whenever you need a reminder over a character, place or item.
The benefit of it being online means that you can work from anywhere and with any one.
I plan on building story templates that will set out an outline for a story arc into acts, those acts into goals, those goals into puzzles which will involve inventory items, characters and dialogues in various locations.
For those of you who've read this far, an example:Let's take an example, a really crude, brief example that will require a LOT of imagination for now!
Act 1 - Set sail:
Fade in to docks
Enter Hero from left
HERO: I need to find all the treasures.
HERO: Let's get me a crew!!1
- Goal - Gather a crew
-- Sub-Goal - Find a navigator
--- Task - Convince the navigator to join you
---- Dialogue (recruit navigator)
--- Puzzle - Find a compass
--- Task - Give compass to navigator
Characters:
Hero - Strapping wannabe pirate.
Navigator - The navigator of the Hero's ship. One eye, one leg. Goes by the name skippy.
Inventory Items:
Compass - Found in chest
Dialogues:
Recruit Navigator
HERO - Hey, join my crew
NAVIGATOR - Sure, find me a compass
Puzzles:
Find a compass
Look at chest
Open chest
Take compass
... and your minds are blown!
This is a long way from being completed but I'm really enthsiastic about it. I've got some ideas and have been reading a lot on design documents. I've had a look at the Grim Fandango DD as well as a few other methodologies for game design. I had a look at a few apps for movie script writing and am building up a picture but really need you guys to help plan what you want or think would be useful. I can use this thread to update you guys and collect more info.
For lack of a better name for the tool I'm going with the lazy codename of 'dossier'.
My background in case people are skeptical about my skillzWell. I'm a professional web-developer. My diet consists of Javascript and a healthy sized portion of HTML, CSS and other web-related curios. My professional career consists of building global brand management systems and online digital libraries. I'm also one of the least organised people I know and need lists for almost everything.
So, my plan is to build this with help from you. Tell me what you want, what you think would be good or bad. What workflow processes you go through to build your game. How you divide up your work to get things done. 
-magintz