Użyłbym:
1. Zarządzanie kodem
GIT (i niesamowite referencje ), rozproszony menedżer kodu źródłowego, do zarządzania moim kodem i hostowania go w GitHub jako prywatny projekt, jeśli chcę go trzymać z dala od limitów.
(Istnieje wiele opcji, po prostu google do zarządzania kodami źródłowymi, nawet NIE POTRZEBUJESZ korzystania z GitHub lub innej strony internetowej, Git będzie działał dobrze na twoim komputerze lokalnym, ale korzystanie z GitHub sprawi, że zarządzanie kopiami zapasowymi będzie uciążliwe dużo łatwiej.
Jeśli masz dwa komputery, możesz utworzyć repozytorium na jednym, który nazwiesz kopią zapasową, a następnie sklonujesz to repozytorium za pośrednictwem sieci lokalnej i użyjesz go do programowania, a gdy skończysz z funkcją, możesz przenieść go do maszyna do tworzenia kopii zapasowych, a będziesz mieć kopię zapasową 1: 1!)
2. Zarządzanie problemami i funkcjami
Korzystam z wbudowanego zarządzania problemami Trello lub GitHub, aby śledzić błędy i rzeczy do zrobienia.
3. Przeprowadź proces projektowania
Najpierw zaprojektowałbym swoją grę;
- najpierw w mojej głowie
- potem na papierze,
- następnie prawdopodobnie wykorzystaj GameMakera lub PyGame do prototypowania mojego pomysłu i iteruj od 1 do 3, aż będę mieć coś, co sprawi mi przyjemność.
4. Użyj mojego prototypu jako przewodnika i rozwijaj moją grę
Następnie odłożyłem prototyp na bok i wybrałem platformę, dla której chciałbym się rozwijać. Następnie wyszukaj istniejące silniki i wybierz ten, który najlepiej pasuje do mojego pomysłu na grę. Następnie wytyczyłem jasne cele dla mojego projektu, ułożyłem je w małe zadania, a następnie zacząłem pracować nad ich zakończeniem. Po osiągnięciu tego stanu najprawdopodobniej zauważysz, że masz swój własny sposób pracy, który najbardziej Ci odpowiada, więc idź z tym!
Istnieje kilka różnych metod / filozofii , które możesz zastosować w swoim stylu rozwoju, XP, wodospadzie itp. Po prostu idź z tą, która Twoim zdaniem przyspiesza postęp.
5. Mają dużo testerów gier!
Gdy masz coś do gry, poproś swoich najbliższych przyjaciół, aby to wypróbowali! Ułatw im to, konfigurując pakiety szybkich instalatorów, jeśli korzystają z systemu Windows lub napisz skrypt powłoki, który może zautomatyzować ten proces, jeśli używają systemu Linux / Mac. Zachowaj ostrożność w opiniach testerów i nie zapomnij poinformować ich o swoim projekcie gry i typie gry, którą próbujesz zbudować.
6. Stwórz stronę internetową dla mojej gry
Gdy tylko coś mi się powiedzie, prawdopodobnie stworzę stronę internetową z moją grą - aby utrzymać moją kreatywność i przepływ treści, gdy nie można jej zastosować do postępu mojej gry, na przykład, jeśli skupię się na studiach lub potrzebujesz przerwy w rozwoju!
Jeśli korzystam z GitHub , stworzyłbym stronę projektu dla mojej gry, w przeciwnym razie prowadzę bloga WordPress / Jekyll lub coś podobnego i piszę przy tym moje posty.
Dzięki temu będziesz zmotywowany, a także będziesz mieć możliwość skierowania potencjalnych graczy / testerów!
7. Dołącz do konkursów
Niemal cały czas odbywa się wiele konkursów dla twórców gier. Spróbowałbym dołączyć do jednej z tych gier, jeśli pozwalają na to reguły. Zwiększa to motywację i sprawia, że wszystko jest jeszcze przyjemniejsze - kto nie lubi wygrywać!
(Jeśli rozwijasz się w ściśle określonym terminie, możesz przynajmniej pominąć ten punkt.)