Silnik to specyficzny zestaw systemów zaprojektowanych w celu uproszczenia najczęściej używanych funkcji gier. Zapewnia lepszą przenośność gier. Dobrze zaprojektowany silnik można łatwo przenieść do innej biblioteki lub nawet na inną platformę. Możesz to napisać sam, ale tylko z pewną znajomością programowania.
Instrukcje
Krok 1
Wybierz grę, którą chcesz stworzyć, aby była interesująca i popularna. Aby to zrobić, przeanalizuj rynek (nawet jeśli tworzysz grę, która nie jest na sprzedaż, i tak zbadaj rynek - zawsze jest miło, gdy twoje dzieło jest poszukiwane).
Krok 2
Nie próbuj tworzyć gry z bardzo realistyczną grafiką i pełną swobodą działania. Podaj wymagania. Może będzie to prostota, wymagania dotyczące liczby postaci, wydajności lub cech fabuły.
Krok 3
Utwórz hierarchię funkcji, stosując podejście odgórne. W pewnym momencie nie będziesz już w stanie kontynuować architektury odgórnej, ale nie dlatego, że zrobiłeś wszystko. Tyle, że zawiłości implementacji dadzą Ci własne reguły, więc kontynuuj tworzenie hierarchii w sposób oddolny, czyli tzw. przejdź od osobliwości API i dostosuj interfejs na wyższym poziomie.
Krok 4
Zacznij projektować. Wyższe funkcje polegają na wywołaniu niższych (czyli są one praktycznie realizowane na etapie tworzenia hierarchii). Zaprojektuj odtwarzanie najniższych funkcji w pseudokodzie. Nie pisz pseudokodu C tylko w języku rosyjskim. Powinna być co najmniej 2 razy krótsza i zawierać opisowo algorytm, odpowiadać na pytanie nie „jak”, ale „co” i pozwalać na skupienie się na najważniejszych rzeczach. Utwórz testy dla niższych funkcji i spróbuj udowodnić poprawność programu.
Krok 5
Rozpocznij etap kodowania. Zaimplementuj niższe funkcje i testy i uzyskaj działający program. Używaj pseudokodu do komentarzy i trzymaj się określonego stylu formatowania. Zaleca się planowanie publiczne, ponieważ osoby z zewnątrz pomogą ci zidentyfikować wady i błędy, których sam nie zauważyłeś. Dzięki temu znacznie skrócisz swój czas pracy i poprawisz wydajność.