Gamedev jako programista c++

0

Chciałbym się dowiedzieć czy warto się uczyć c++ żeby pracować w gamedevie, jak wygląda praca takiego programisty oraz czy ciężko o pracę tam.

0

nie trzeba znac c++ za to dobrze matematyke.
Ucz sie C# jezeli chcesz w gamedevie a pozniej jak nauczysz sie C# to rozpocznij z Unity3d

0

Co do matematyki to mam ją po prostu rozumieć czy powinienem pójśc na jakieś studia matematyczne?

0
Krajew napisał(a):

Co do matematyki to mam ją po prostu rozumieć czy powinienem pójśc na jakieś studia matematyczne?

Nie koniecznie studia, ale konkretne przypadki, czasem trzeba policzyć czy obiekt znalazł się pod funkcją liniową, np. postać wypadła za ekran itp.

Pewna część matematyki jest schowana pod spodem, ale i tak dobrze umieć przynajmniej do analizy trochę materiałów przerobić, bo tam są ciekawe informacje dotyczące przestrzeni kartezjańskich.
I zawsze twoja intuicja będzie rozpoznawała, a mnie ignorowała informacji.

Nigdy wszystkiego nie będziesz umiał, ale codziennie możesz umieć więcej i nie potrzeba do tego studiów tylko chęci i od razu realizacji.

0

Rozumiem. A czy ktoś mógłby polecić jakąś dobrą książkę do nauki c#?

3

Warto się uczyć C++ jeśli celujesz w AAA.

0

A co chcesz robić.... Programować ? To Unity i c#. Studiujesz ? Nie? W niektórych miastach możesz zapisać się do zbiorów Uczelnianych jako osoba prywatna(np: Białystok). Sprawdź czy możesz. Na PB jest katalog z tytułami do wypożyczenia, w wyszukaj wpisz unity.

0

Na początku chciałem tworzyć swoje gry a z czasem jak nabiorę doświadczenia przejść do większego studia i tworzyć produkcje m.in. AAA.

0
Krajew napisał(a):

Na początku chciałem tworzyć swoje gry a z czasem jak nabiorę doświadczenia przejść do większego studia i tworzyć produkcje m.in. AAA.

No to zdecydowanie warto uczyć się C++, najlepiej w parze z jakimś popularnym silnikiem (polecam zainteresować się UE4 ze względu na możliwości + jest darmowy).

0

Do c++ jest vulcan i czysty opengl, mam książkę nigdy nie przeczytałem, mogę ci dać jest w pdf, sam nie wiem czy warto w tak niskim poziomie się uczyć, @Azarien może coś pomożę, bo opengl trochę niskopoziomowy, a technologia pozwala na pisanie w wyższym poziomie jak vulcan i nie wiem dokładnie co daje największą frajdę.

0

A jakie są różnice przy produkcji gier między c++ a c#?

0

C++ na pewno jest konieczny przy produkcjach AAA i w ogólności w grach 3D, bo te częściej są robione w UE4 niż Unity. Do gier mobilnych czy 2D C++ raczej nie będzie Ci potrzebny, tylko C# + Unity.

0

Rozwinę swój komentarz wyżej.

Do c++ jest vulcan i czysty opengl

Vulkan to zupełnie nowe API, nie jakiś dodatek do OpenGL, podzbiór czy nadzbiór OpenGL, więc nie rozumiem zwrotu ”jest vulcan i czysty opengl”, jakoby OpenGL miało być czyste a Vulkan nie.

opengl trochę niskopoziomowy, a technologia pozwala na pisanie w wyższym poziomie jak vulcan

OpenGL było wysokopoziomowe w początkowych założeniach, tak do wersji 1.5. Później w 2.0 zrobiła się z tego hybryda, a od 3.0 wzwyż twórcy zaczęli w szale deprecjonować bibliotekę wielkimi kawałami na prawo i lewo. To co zostało w core profile to taka niskopoziomowa wydmuszka, w dodatku niekompletna (niektóre rzeczy “deprecated” nie mają swoich odpowiedników w core profile)

Przez wysoki poziom mam na myśli abstrakcję od sprzętu i matematyki związanej z generowaniem grafiki, a nie „obiektowość” w rozumieniu C++ na przykład.

Z Vulkanem nie miałem do czynienia poza tym że przeglądałem specyfikację. Gdzieś tak w 3/4 zaczyna być coś o rysowaniu :-) i jest to na podobnym poziomie (czyli niskim) co core profile w OpenGL. Większość specyfikacji mówi o wielowątkowości, synchronizacji itp.

0

a czy game developerka to nie jest jedno z głównych powodów dla których ludzie decydują się uczyć programowania, a na samym końcu to albo programują aplikacje webowe w springu czy tam asp z powodu niskich zarobków lub braku pracy jako game developer?

1 użytkowników online, w tym zalogowanych: 0, gości: 1