Różnica jest prosta. Unity to powóz z czterema okrągłymi kołami, który może zabrać cię do miejsc. OpenGL to trociny, które można założyć w sklepie i potencjalnie wykorzystać do uformowania ulepszonego i bardziej nowoczesnego wózka i kół. To znaczy, jeśli poświęcisz wiele godzin swojego czasu na naukę tego, co ludzie wcześniej zrobili.
Twoim celem jako początkującym powinno być zbadanie istniejących wagonów i ich konstrukcji. Nie ma sensu wyrzucać wszystkiego przez okno i zaczynać od zera. Najpierw dowiedz się, co już istnieje i uzyskaj dogłębną wiedzę na ten temat. Jeśli nie, to skąd wiesz o ograniczeniach, a jeśli nie znasz ograniczeń, jak możesz je przełamać? Jaki jest sens robienia czegoś miernego, co byłoby bezużyteczne i ignorowanie wszystkich żywych narzędzi, które są już dostępne?
imho kroki raczkującego twórcy gry to:
- Opanuj nowoczesny framework / Engine i uzyskaj dogłębne zrozumienie go (Pomoże to również nauczyć się różnych aspektów projektowania gier, grafiki i OpenGL to nie wszystko).
- Stwórz z nim małą grę i dowiedz się więcej.
- Organicznie napotykaj przeszkody i ograniczenia w silniku.
- Dowiedz się więcej na ten temat.
- Pracuj nad ulepszeniem obszarów, które Twoim zdaniem wymagają poprawy.
Samodzielna praca nad stworzeniem czegoś, co już zostało zrobione, nie sprawi, że staniesz się cennym programistą dla nikogo, ponieważ nie będziesz produktywny w prawdzie ani dobrym uczniem w tym zakresie, po prostu skopiujesz istniejące fragmenty kodu i być może nauczysz się przeczytaj je i zrozum. Jak mówi stare Pokemon: „To nie jest bardzo skuteczne ...”.
Najgorsze jest to, że tego rodzaju podejście nie jest łatwe do nadążenia, ponieważ nie ma w nim satysfakcji, więc działasz na surowej sile woli, która została naukowo udowodniona, że jest ograniczonym zasobem dla ludzi. Musisz zrobić coś, co zapewni codzienną satysfakcję, w przeciwnym razie prawdopodobnie nie będziesz w stanie jej utrzymać.
Podsumowując, silnik jest podkreślany, ponieważ można to zrobić za pomocą silnika i znacznie bardziej prawdopodobne jest odniesienie sukcesu w ten sposób. Nawet wspaniali twórcy gier polegali na wcześniejszych pracach innej osoby i taka jest natura postępu. Musisz zrozumieć duży obraz i wiedzieć, jak grać klockami Lego dostarczonymi przez innych, zanim stworzysz własne klocki Lego.