4 bezpłatne strony internetowe, na których można nauczyć się podstaw tworzenia gier

  • Edmund Richardson
  • 0
  • 1280
  • 123
Reklama

Ponad dekadę temu nauczyłem się podstaw programowania i tworzenia gier dzięki ograniczonym zasobom samouczka, które mogłem znaleźć w Internecie. Od tego czasu krajobraz tworzenia gier zmienił się drastycznie i każdy może zacząć tworzyć własne gry w ciągu kilku tygodni za pomocą kilku wyszukiwań w Google. Powiedzmy jednak, że chcesz zacząć tworzyć własne gry, ale nie wiem od czego zacząć. Gdzie idziesz?

W świecie programowania mówią, że kiedy nauczysz się jednego języka programowania, znasz je wszystkie. Jest trochę bardziej niuansowy, ale sentyment jest dokładniejszy niż myślisz. Trudności w programowaniu - szczególnie w odniesieniu do gier - nie polegają na rzeczywistym kodowaniu, ale na uczeniu się paradygmatu, jak działa gra i jak używać tych języków do organizowania i tłumaczenia swoich myśli na rzeczywistość.

Dlatego, szukając dobrej serii samouczków do tworzenia gier, potrzebujesz takiej, która nauczy Cię praktyki i mentalność dobrego kodowania, ponieważ możesz następnie przetransponować te praktyki w dowolnym języku lub platformie, czy to C ++, C #, Python, Java lub w jakimkolwiek innym języku, którego zamierzasz używać. Oto niektóre z najbardziej przydatnych samouczków, które znalazłem podczas mojej podróży samoukiem.

Samouczki Lazy Foo

Lazy Foo istnieje od wielu lat i był to jeden z głównych zasobów, z których korzystałem, kiedy po raz pierwszy zagłębiłem się w programowanie gier. Napisał wiele samouczków na temat zarówno SDL, jak i OpenGL, dwóch bibliotek graficznych, które są wieloplatformowe i mogą odpowiednio obsługiwać grafiki 2D i 3D. Jego samouczki są dobrze napisane, proste i zapoznają cię z obiema bibliotekami, używając języka C ++ jako medium kodującego.

Polecam zacząć od jego ogólnych artykułów, następnie przejść do samouczków SDL, a następnie samouczków OpenGL. Ściśle mówiąc, grafika 2D wymaga mniej wiedzy matematycznej, a zatem jest łatwiejsza do zrozumienia niż 3D, dlatego polecam zacząć od tego. Ale jeśli jesteś pewny siebie, możesz spróbować nurkowania bezpośrednio w OpenGL.

Samouczki Aarona Coxa

Samouczki na stronie Aarona Coxa były kolejnym podstawowym zasobem, z którego korzystałem podczas nauki programowania gier wideo. Jego samouczki koncentrują się na programowaniu gier 2D przy użyciu biblioteki graficznej SDL, dzięki czemu można ich używać w połączeniu z powyższymi Lazy Foo. Aaron zapewnia własny przegląd SDL i stanowią świetny fundament, ale nie są tak dogłębne jak Lazy Foo.

Powodem, dla którego polecam stronę Aarona, jest to, że ma całą sekcję na temat przykładowych gier zręcznościowych, które stworzył za pomocą SDL. Ma pełne samouczki dotyczące tworzenia klonu Tetris, klonu Pong i klonu Breakout. Były one dla mnie krytyczne jako początkujący programista gier, ponieważ nauczyły mnie wszystkiego o logice gry, losowaniu połączeń, klasach jednostek, organizacji kodu i wielu innych. Musisz wpisać “programista gier” sposób myślenia i paradygmat, a te przewodniki pomogą ci się tam dostać.

Rozwój gier @ Tuts+

Tuts + jest po prostu świetnym źródłem wiedzy, jeśli chodzi o naukę nowych umiejętności obsługi komputera, a tworzenie gier jest jedną z rzeczy, których uczą. Sekcja tworzenia gier w Tuts + ma się świetnie “Zacznij tutaj” artykuł, który zapozna Cię z witryną, rodzaje artykułów, które tam znajdziesz, oraz zestaw świetnych linków, które możesz sprawdzić, gdy dowiesz się więcej o tworzeniu gier. Kiedy będziesz gotowy, powinieneś także zapoznać się z ich fantastycznymi samouczkami dotyczącymi tworzenia gier z całej sieci.

Tuts + zawiera setki artykułów na temat tworzenia gier, które poruszają tematy od rozpoczęcia nowego projektu, przez planowanie i organizację, rzeczywiste wdrożenie kodu, równowagę gry, aż do zakończenia gry przed przejściem do następnego projektu. Witryna może być trudna w nawigacji, ponieważ jest to w zasadzie konfiguracja blogu, ale artykuły są niezwykle szczegółowe i łatwe do naśladowania. Polecam je z całego serca.

GameDev.Net

Wreszcie przybyliśmy do GameDev, internetowej społeczności twórców gier z całego świata. Grzechem byłoby mówić o witrynach z grami, nie wspominając o GameDev, która była formatywną i centralną stroną dla wielu początkujących i zaawansowanych programistów gier. Istnieje już od prawie 15 lat i nic nie wskazuje na to, że witryna wkrótce umrze.

Na GameDev znajdziesz wiele artykułów skierowanych do początkujących, ale najlepszym sposobem na skorzystanie z nich jest odwiedzenie ich forów. Istnieją dziesiątki różnych sekcji, które obejmują takie tematy “od zera” rozwój, pytania dla początkujących, znalezienie pomocników i innych programistów, biznesowa i prawna strona tworzenia gier, a nawet warsztaty doskonalenia umiejętności w różnych językach i silnikach. Byłbyś głupcem, omijając tę ​​stronę. To niesamowity zasób.

Silniki do tworzenia gier

Większość “programowanie gier” samouczki, które znajdziesz w powyższych witrynach, zagłębiają się w drobiazgowy rozwój silnika. Uczą Cię, jak grafika jest rysowana na ekranie, w jaki sposób pobierane są dane z klawiatury i myszy, w jaki sposób obsługiwane są pakiety sieciowe itp. Jeśli zamierzasz wejść do branży gier jako twórca silnika, ta wiedza będzie przydatna, ale jeśli wszystkie chcesz stworzyć grę, tak naprawdę nie musisz znać tych drobiazgów. Potrzebujesz silnika, który został już zbudowany przez kogoś innego.

Dlatego usłyszysz wiele rozmów w świecie tworzenia gier “silniki do gier,” takie jak Unreal Engine, CryENGINE, Havok Engine, Unity itp. Silniki te obsługują szczegóły zza kulis, umożliwiając skupienie się na rzeczywistej rozgrywce i zawartości. Omówiłem pięć najlepszych DARMOWYCH silników do tworzenia gier 5 bezpłatnych narzędzi do tworzenia gier do tworzenia własnych gier 5 bezpłatnych narzędzi do tworzenia gier do tworzenia własnych gier Bezpłatne oprogramowanie do tworzenia gier to świetny sposób na rozpoczęcie tworzenia gier wideo. Zebraliśmy najlepsze oprogramowanie do gier na rynku. i powinieneś naprawdę się tym zająć, zwłaszcza jeśli jesteś początkującym w całym świecie programowania.

Wniosek

Tworzenie gier jest trudne, ale dzięki tym stronom internetowym i zasobom będziesz w stanie uruchomić się tak szybko, jak to możliwe. Przygotuj się na zatopienie dużej ilości czasu w krzywej uczenia się, ponieważ nie będzie to łatwe - nie przez długi czas - ale przy wystarczającym poświęceniu i wytrwałości dotrzesz tam. Jeśli jesteś młody lub znasz małego, który lubi komputery, tworzenie gier może być świetnym sposobem na ekscytację i przygotowanie dzieci do programowania. 10 narzędzi, które ekscytują dzieci programowaniem 10 narzędzi, które ekscytują dzieci programowaniem przeciętny dzieciak, komputery i smartfony to fajne narzędzia. Edukacja przychodzi znacznie później. Podekscytowanie dziecka programowaniem może trochę potrwać, ponieważ logika potrzebuje trochę czasu na rozwój. Jest… jako całość, więc trzymaj się go!

Znasz inne dobre zasoby dla początkujących programistów? Czy korzystałeś już z tych zasobów? Podziel się z nami swoimi przemyśleniami i doświadczeniami w komentarzach!




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.