Poprawmy dokumentację projektu gry!

a9cDokumentacja projektu, to chyba coś, czego nikt nie lubi, ani osoby ją czytające ani designerzy ją piszący. Zazwyczaj jest nudna i bardzo długa. Jak więc poprawić tą kwestię?

Pierw warto przemyśleć jak szczegółowa dokumentacja jest wam potrzebna. Jeśli pracujesz w bardzo małym teamie i macie możliwość ciągłego porozumiewania się podczas pracy nad grą, to faktycznie wystarczy jedynie opisać ogólnie poszczególne elementy gry, gdyż większość i tak ciągle będziecie uzgadniać między sobą. W takim dokumencie powinny się głównie znaleźć najważniejsze funkcje gry, ich działanie, zarys historii.

W wypadku większych ekip oraz projektów trzeba podejść do tematu dokumentów nieco inaczej. Użyj swoich umiejętności game game designera aby stworzyć dokument, który nie będzie zniechęcał czytelnika. Ściana tekstu atakująca swoją monotonią, to chyba najgorsze, co możesz stworzyć. Nie zdziw się, że pożytek z takiego dokumentu może być dość marny, bo nie każdy (mimo, że powinien) przeczyta go dokładnie.

Ja jestem fanem rozbijania rzeczy na poszczególne elementy, z czym idealnie współgra Wiki w której możesz tworzyć opisy konkretnych mechanik, postaci, części gier i umieszczać w tekście linki prowadzące do innych rzeczy, które są z nimi powiązane. Wersje cyfrowe dokumentacji mają jeszcze jedną wielką przewagę nad papierem: można na nich umieszczać animacje. Może być to bardzo pomocne, gdy już posiadasz jakieś fragmenty gry, ale chcesz zmienić ich działanie.

Pamiętaj, że obraz przekazuje więcej niż tysiąc słów. Zamiast opisywać coś przez kilka stron możesz to narysować umieszczając przy tym odpowiednie krótkie opisy. Diagramy są też super przydatnym narzędziem, które ułatwia zrozumienie zależności pomiędzy poszczególnymi elementami gier. Dla przykładu, w pewnej grze opiszmy to, kto kogo kocha.

Cichy Wielbiciel kocha Luz Ma Ryję Dolares, ale ona go nie kocha. Dolares kocha Alfonsa bez wzajemności oraz Edmunda, który też ją kocha. Edmundo przy okazji jest też zakochany w Alfonsie.

Zagmatwane jak brazylijska telenowela. Można to przecież przedstawić na jednym bardzo czytelnym diagramie:Kochanie

Zmiany w projekcie są nieuniknione, dla tego trzeba nanosić poprawki w dokumentacji. Wiki posiada możliwość sprawdzania poprzednich wersji dokumentu, jednak nie jest to zbyt wygodne. Ja proponuję zmienianie tekstu wraz z odpowiednim wyróżnieniem tego oraz opisem, co zostało zmienione. Super w Wiki jest też to, że każdy może tam dodać swoje uwagi!

Miłą rzeczą przy tworzeniu dokumentacji jest wyszczególnienie rzeczy (dźwięki, kod, grafika, poziomy itd.), które muszą zostać wykonane przez konkretnych ludzi, aby level designer wiedział do którego grafika ma się zgłosić, jeśli na przykład jakiś element otoczenia wymaga zmiany… no bo coś tam.

Fajną rzeczą jest wyznaczenie kamyków milowych produkcji. Nie chodzi mi tu o kamienie milowe, a raczej takie małe osiągnięcia, które są dość bliskie. Pozwala to poczuć ludziom, że zbliżają się do swojego celu, którym jest ukończenie tworzenia gry. Niech to będzie na przykład ukończenie tworzenia grafik broni lub zakończenie programowaniu modelu poruszania się postaci.

Pamiętaj też, że dokument nie zastąpi spotkania się z innymi ludźmi w cztery oczy i przekazania im sedna twojego projektu. Rozmawiając z ludźmi będziesz bardziej skłonny do mówienia o uczuciach, jakie gra ma wywoływać, co pozwoli innym lepiej zrozumieć całą koncepcję.

3 thoughts on “Poprawmy dokumentację projektu gry!


    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'twentyeleven_comment' not found or invalid function name in /home/webgamede/domains/gamedevmania.com/public_html/wp-includes/class-walker-comment.php on line 179

      Warning: call_user_func() expects parameter 1 to be a valid callback, function 'twentyeleven_comment' not found or invalid function name in /home/webgamede/domains/gamedevmania.com/public_html/wp-includes/class-walker-comment.php on line 179

        Warning: call_user_func() expects parameter 1 to be a valid callback, function 'twentyeleven_comment' not found or invalid function name in /home/webgamede/domains/gamedevmania.com/public_html/wp-includes/class-walker-comment.php on line 179

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.