Jaki jest najlepszy sposób na naukę programowania gier wideo w szkole średniej?

paź 19, 2021
admin

W tym odcinku Game Industry Career Guide Podcast, odpowiadam na pytanie Josepha F., który pyta: „Jestem uczniem szkoły średniej, który rozważa karierę w programowaniu lub projektowaniu gier. Próbuję nauczyć się C++ na własną rękę, nie mając żadnej wiedzy o programowaniu i zastanawiałem się, czy mógłbyś polecić mi jakieś wskazówki dotyczące nauki kodowania w grach. Moja szkoła nie oferuje niczego związanego z kodowaniem aż do roku juniora lub seniora i mam problem z tym, od czego zacząć. Czy jest coś w szczególności, na czym mogę się skupić, aby zacząć ćwiczyć kodowanie gier, gdy jestem w liceum?”

W tym odcinku dowiesz się:

  • Jak nauczyć się najpopularniejszych języków programowania gier od podstaw
  • Jak nauczyć się korzystać z najpopularniejszego silnika gier wideo, za darmo
  • Najlepszy sposób na połączenie swoich umiejętności, aby zrobić swoją pierwszą grę wideo

Znajdź szkoły gier w pobliżu siebie

Witaj tam. Witamy w podcaście Game Industry Career Guide. To jest odcinek numer 21. Nazywam się Jason W. Bay z GameIndustryCareerGuide.com i jest to podcast, w którym odpowiadam na wasze pytania dotyczące zdobywania pracy i rozwijania kariery przy tworzeniu gier wideo.

W tym tygodniu pytanie pochodzi od Josepha F. Joseph wysłał mi e-maila z pytaniem: „Jestem uczniem szkoły średniej, który rozważa karierę w programowaniu lub projektowaniu gier. Próbuję nauczyć się C++ na własną rękę, nie mając żadnej wiedzy o programowaniu i zastanawiałem się, czy mógłbyś polecić jakieś wskazówki dotyczące nauki kodowania w grach? Moja szkoła nie oferuje niczego związanego z kodowaniem aż do roku juniora lub seniora i mam problem z tym, od czego zacząć. Czy jest coś w szczególności mogę skupić się na rozpoczęciu praktyki kodowania gier, podczas gdy ja jestem w szkole średniej? Przy okazji dziękuję za wszystkie zasoby, które udostępniasz. Były one bardzo pomocne i zachęcające.”

Joseph, przede wszystkim dziękuję ci bardzo za twoje miłe słowa. Kiedy dostaję takie informacje zwrotne od moich czytelników i słuchaczy, to naprawdę pomaga mi to utrzymać mnie w pionie i kontynuować umieszczanie pomocnych zasobów na mojej stronie. So thank you for that I really do appreciate it.

Okay, so if you’re in high school and you want to get started on learning how to program games I’m going to tell you about a three step approach that you can take to accomplish that goal. Kroki te to nauka języka programowania. Nauka silnika gry i nauka, jak korzystać z języka programowania wewnątrz silnika gry. Zaczynajmy.

Krok pierwszy: Naucz się kodować

Pierwszym krokiem jest nauczenie się języka programowania. Teraz może się to wydawać dużym krokiem. Jeśli kiedykolwiek spojrzałeś na kod komputerowy wcześniej, wygląda to trochę dziwnie i może trochę onieśmielać. Ale tak naprawdę całkiem łatwo jest zacząć. Nauka języka programowania nie jest jak nauka nowego języka ludzkiego, takiego jak angielski, hiszpański czy chiński. Jest to o wiele, wiele prostsze niż to. W rzeczywistości, kiedy już zaczniesz, będziesz w stanie napisać swój pierwszy program komputerowy w około 10 minut. Oczywiście będzie to malutki, prosty programik – ale to wspaniałe uczucie, gdy osiągniesz ten mały cel. It just feels like magic.

Istnieje wiele różnych dostępnych języków programowania. Niektóre z najbardziej popularnych języków do programowania gier to C++, C# i Java. Więc którego z nich powinieneś się nauczyć? Prawda jest taka, że to naprawdę nie ma znaczenia, którego z nich nauczysz się najpierw, ponieważ wszystkie te języki działają prawie tak samo. Nawet jeśli każdy z nich ma inne specyficzne słowa kluczowe i cechy języka, najważniejszą rzeczą jest to, że uczysz się podstaw tego, jak działa język programowania, jak zacząć myśleć jak programista i jak używać języka programowania do tworzenia programów komputerowych. Te podstawy są niemal identyczne we wszystkich popularnych językach programowania. Gdy nauczysz się pierwszego języka, stosunkowo szybko i łatwo nauczysz się większości innych języków programowania, które mogą ci się przydać później.

Teraz Joseph powiedział, że ma do czynienia z C++. Jeśli nie jesteś pewien, który z nich wybrać, pozwól mi wybrać jeden dla Ciebie: Ja polecam zacząć od nauki C# (wymawiane jako „see sharp”). Dlaczego polecam C#? Ponieważ jest to silny nowoczesny język; istnieje ogromna liczba książek i samouczków, które pomogą ci w nauce; i ponieważ jest to język używany w jednym z najbardziej popularnych silników gier dostępnych (który omówię później w kroku 3).

Istnieje wiele kursów, które możesz wykorzystać, aby pomóc ci w nauce C#. Są darmowe filmy na YouTube, są też płatne kursy na stronach takich jak Lynda.com, które są naprawdę dobre. Zrobiłem trochę badań dziś rano i znalazłem darmowy samouczek online, który wygląda na to, że robi świetną robotę w nauczaniu języka C# dla nowych programistów i możesz wpisać i uruchomić swój kod właśnie tam w przeglądarce internetowej bez instalowania jakiegokolwiek innego oprogramowania, co jest super wygodne. Ten tutorial jest na http://tutorialspoint.com/csharp/.

Krok drugi: Poznaj silnik gry

Drugim krokiem jest nauczenie się jak używać silnika gry. Jeśli nie wiesz, że termin, silnik gry jest po prostu kawałek gotowego oprogramowania, które pomaga zrobić grę szybciej, ponieważ zapewnia wiele wbudowanych funkcji, więc nie trzeba programować wszystko w swojej grze od podstaw. Nawet profesjonalni twórcy gier używają silników gier, ale to również pomaga początkującym, ponieważ pomaga ci dostać się i uruchomić i zrobić nową grę od razu.

Mój ulubiony silnik gry nazywa się Unity 3D. Jest w pełni funkcjonalny. Może tworzyć gry na każdą platformę, w tym komputery i telefony komórkowe, a co najlepsze jest darmowy dla początkujących. Możesz pobrać go dzisiaj za darmo. Teraz powód, że „nauczyć się silnik gry” jest w oddzielnym kroku od „nauczyć się języka programowania” jest, ponieważ z nowoczesnym silnikiem gry jak Unity 3D można rzeczywiście zrobić małe gry bez uczenia się, jak programować.

Ale to nie znaczy, że nie wymaga trochę pracy. Unity ma mnóstwo funkcji, których trzeba się nauczyć używać, a to zajmie trochę czasu. Na szczęście, Unity oferuje również kilka naprawdę świetnych samouczków, które pomogą ci w nauce. Po pobraniu i zainstalowaniu programu wystarczy wejść na ich stronę internetową Unity3D.com i kliknąć menu learn. Następnie przejdź do obszaru samouczków, aby znaleźć serię wideo, która przeprowadzi cię przez tworzenie pierwszej gry bez żadnego programowania.

Teraz każdy z tych dwóch pierwszych kroków zajmie ci trochę czasu, aby przejść, ponieważ masz również pracę w szkole i prawdopodobnie inną pracę i inne hobby. Prawdopodobnie zajmie ci to kilka tygodni regularnego wysiłku, zanim zaczniesz się naprawdę dobrze czuć ze swoimi nowymi umiejętnościami.

Krok trzeci: Połącz to wszystko razem

Jak już poznasz podstawy języka C# i podstawy silnika gier Unity 3D, trzecim krokiem jest połączenie obu tych nowych umiejętności razem. Innymi słowy, zacznij używać programowania C# wewnątrz silnika gry Unity, aby zaprogramować niestandardową grę własnego autorstwa.

Jak nauczyć się programować C# wewnątrz silnika gry Unity? Po raz kolejny masz szczęście, ponieważ strona internetowa Unity ma również samouczki, które uczą cię dokładnie tego. Wejdź na stronę Unity pod adresem Unity3D.com i zacznij poznawać tutoriale dotyczące skryptów. Po prostu upewnij się, że już zrobiłeś inne tutoriale i masz mocne zrozumienie C# i Unity przed rozpoczęciem tego trzeciego kroku.

Od kiedy zaczniesz programować w Unity, niebo jest granicą. Możesz zrobić prawie każdą grę. Jeśli potrafisz ją sobie wyobrazić, prawdopodobnie możesz ją zbudować używając C# i Unity 3D.

Krok bonusowy: Nie rób tego sam!

Okay, te kroki mogą wydawać się duże. I są one duże, ponieważ programowanie gier nie jest czymś, czego można nauczyć się z dnia na dzień. Ale na pewno możesz to zrobić. Po prostu rób to krok po kroku. Zrób tutoriale, i nie poddawaj się. Zanim się zorientujesz, będziesz robić jakieś niesamowite gry z bardzo własnej twórczości, które można podzielić się z rodziną i przyjaciółmi.

Oh, i to jest inny punkt, że chciałem zrobić. Jak wziąć tę podróż do nauki programowania gier, porozmawiać o tym z rodziną. Niech wiedzą, do czego zmierzasz, i niech wiedzą, że jesteś pasjonatem nauki programowania komputerowego i nauki tworzenia gier. Będą zainteresowani, i mogą nawet zaoferować pomoc w zachęcaniu cię, jeśli kiedykolwiek utkniesz lub sfrustrowany po drodze.

To jest przegląd trzech kroków, które można podjąć, aby dowiedzieć się, jak zaprogramować swoje własne gry wideo. Programowanie gier będzie wyzwaniem dla twojego umysłu. Będzie oferować poczucie spełnienia w kółko i w kółko, gdy będziesz się uczyć i rozwijać swoje umiejętności. I to jest super zabawa i satysfakcjonujące hobby, które można również włączyć do wysoko płatnej kariery później.

Dzięki Joseph za to pytanie i dziękuję za wiszące ze mną dzisiaj. Jeśli ta informacja była pomocna, proszę powiedz o tym przyjacielowi lub zatrzymaj się na stronie internetowej, aby zadać własne pytanie. Możesz po prostu usłyszeć swoje imię na przyszłym odcinku. Aby uzyskać więcej informacji i inspiracji na temat zdobywania pracy i rozwijania swojej kariery w branży gier wideo odwiedź GameIndustryCareerGuide.com. Nazywam się Jason W. Bay i do zobaczenia w przyszłym tygodniu na Game Industry Career Guide Podcast.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.