Jednym z głównych założeń działania systemu AWSG jest jego modułowość i elastyczność. Tylko dzięki takiej konstrukcji program będzie w stanie odpowiednio dostosować się do preferencji odbiorcy (gracza). Aby spełnić ten warunek konieczne jest taka architektura bazy, która pozwoli na szybkie, logiczne i konsekwentne łączenie wybranych elementów.
Symulacja rozgrywki opiera się na systemie logicznych ścieżek i rozwidleń, w których elementy, nazywane “wydarzeniami” stanowią kolejne kroki w rozwoju fabuły, a wybory dokonywane są za pomocą decyzji. Część z nich podejmuje gracz, świadomie i niezależnie, część definiowana jest za pomocą systemu parametrów, sterujących odpowiednim doborem opcji.