Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. For Kids
Gamedevelopment

Rozwój gier dla dzieci

by
Length:LongLanguages:

Polish (Polski) translation by Władysław Łucyszyn (you can also view the original English article)

Ostatnio mój czteroletni syn zapytał mnie: "Tatusiu, możemy zrobić grę razem? Czy to może być gra w kotka? "

Jestem tatą gier wideo. Zrobiłem 35 gier na własną rękę: głównie niewiele darmowych wejść do gry, ale także wiele projektów dla klientów. Odpowiedź brzmi: tak, oczywiście, ponieważ każdy rodzic uwielbia dzielić się swoją życiową pasją z rodziną.

Uczę go koncepcji projektowania i kodowania, ale jest to proces oparty na współpracy, w którym rysuje coś w kredce i zmieniam go w grę 3D, gdy siedzi na moim kolanach.

Projekt nadal stanowi ogromny sukces. Chciałbym podzielić się moimi doświadczeniami w nadziei, że ty również będziesz mógł cieszyć się grą z kimś młodym w twoim życiu.

Kitty Game

Dlaczego w szczególności gry?

Zalety wczesnej ekspozycji na STEM (nauka, technologia, inżynieria i matematyka) stały się dobrze znane w ostatnich latach. Żaden rodzic nie musi przekonywać, że ta wiedza jest ważna, nie tylko dla przyszłych zawodów, ale dlatego, że otacza nas technologia. Zrozumienie, jak działa świat wokół nas, jest tym, o co chodzi w dorastaniu, a nauczanie naszych dzieci o świecie jest głównym celem rodzicielstwa.

Niestety, wielu uważa, że zbyt trudne jest usiąść i uczyć dzieci algebry w młodym wieku, i pytanie, w jaki sposób młodsze dzieci (które jeszcze nie rozumieją matematyki lub wiedzą, jak czytać) mogą zrozumieć, jak gra jest tworzona. Na szczęście motywowanie dzieci do nauki tworzenia gier staje się nieporównywalnie łatwiejsze dzięki jednemu kluczowemu faktowi.

Oni są fajni

"Oto coś, co może zamienić grupę awanturniczych, oszalałych mini-potworów w zapalonych twórców i twórców, prawdziwie podekscytowanych nauką." - Gabriel Williams, ProCore3D

Dzieci lubią się bawić i lubią budować. W stworzeniu czegoś jest ogromna satysfakcja. Wzmacnia; daje im poczucie spełnienia i poczucia własnej wartości; to coś, co mogą nazwać swoim.

Nie zapominaj, że robienie gry jest czymś, co dzieci mogą pochwalić się rówieśnikami: gamedev jest oficjalnie cool. Nauczyciele mogą i powinni czerpać z tego dużą korzyść.

Dzieci są mądrzejsze, niż myślimy

Rozważ typowy światopogląd czterolatka. Mogą nie rozumieć zasad fizyki, ale wiedzą, że przedmioty spadają na ziemię po upadku, wiedzą, że bale odbijają się od ścian i wiedzą, że samochody jeżdżą z pomocą kół.

W tych uproszczonych parametrach jest mnóstwo miejsca na eksperymenty; nie musisz wiedzieć, jak obliczyć produkt dot, aby wyjaśnić reakcję kolizji i restytucji, a dzieci wiedzą, że niektóre rzeczy są bardziej śliskie niż inne. Tarcie i opór oraz inne koncepcje związane z fizycznością newtonowską ciała sztywnego są idealną tematyką dla ciekawskich młodych umysłów.

Dzieci kochają fizykę

Brzmi szalenie? Cóż, jakie dziecko nie ma dreszczyku emocji, jak rozbić wieżę klocków, albo wysłać pociąg z klifu, albo rzucać śnieżkami? W kategoriach gry łatwo wyobrazić sobie młodsze dziecko, które chce odkryć mechanikę gry zainspirowaną przez Angry Birds (symulacja balistyczna).

Fizyka pozwala młodym ludziom robić rzeczy, których nie mogą w realnym świecie. Mogą rozbijać samochody lub popychać budynki. Mogą skakać i powodować ogólny chaos. Ta natychmiastowa informacja zwrotna w symulacji fizyki jest powodem, dla którego gorąco polecam tworzenie gry z fizyką czasu rzeczywistego.

Dzięki symulacji fizyki zaimplementowanej w kodzie źródłowym twojej gry, dzieci mogą eksperymentować z przyczyną i skutkiem z ich zawartością serca poprzez tworzenie spawów sześcianów, sfer i prefabrykatów, a po prostu obrzucanie nimi i wypychanie ich z klifów za pomocą prostego kontrolera znaków.

Korzyści dla dorosłych

"Dla mojej córki, chodziło o to, aby uzyskać jeden na jeden czas z bardzo zapracowanym i zatroskanym tatusiem. To mogła być jakakolwiek aktywność. Skoncentrowano się na wspólnocie. "- Ryan Henson Creighton, Untold Entertainment

Wspólnie podejmując kreatywny projekt, pomagasz także sobie. Nasi mentorzy mogą odnieść oczywiste korzyści, od osobistych interakcji prowadzących do głębszej więzi, po prosty fakt, że nauczanie czegoś często pomaga ci lepiej się go uczyć.

"Nie ma lepszego sposobu, aby poczuć się ożywiony lub zainspirowany niż przez dzieci, tylko dlatego, że ich wyobraźnia nie zna żadnych ograniczeń lub granic." - Stacey Mulcahy YoungGameMakers

Praca z dziećmi odświeża własną wyobraźnię i motywację. Rozpala ogień pod twoim wewnętrznym krytykiem i budzi twoje wewnętrzne dziecko, gotowe do zabawy na serio, nieironicznie, bezwiednie.

Jak to zrobiłem

Oto moja osobista historia. To trwający projekt, który obecnie odbywa się w moim domowym biurze. Nie wszystkie te porady odnoszą się do twojej osobistej sytuacji, a mój uczeń może być zupełnie inny niż twój, ale przy odrobinie szczęścia niektóre mądrości, których nauczyłem się w tworzeniu gry z moim przedszkolakiem, pomogą ci we własnym zadaniu.

Utrzymuj rzeczy proste

Prawdopodobnie jest rzeczą oczywistą, że jednym z kluczy do zachowania dziecięcej uwagi jest krótki czas. Nic nie rujnuje nauki więcej niż nudy. Dwadzieścia minut to wszystko, co masz.

Jeśli pracujesz z bardzo młodymi ludźmi, nie staraj się uczyć ich pisania kodu źródłowego; w rzeczywistości jest to raczej "podróż w terenie", a mniej jak uczenie ich programowania. Nie próbujemy stworzyć komercyjnej gry, która jest zawsze wypolerowana i gotowa do sprzedaży. To jest coś dla starszych dzieci, które pracują nad swoją dziesiąta jamową grą. Celem jest zbudowanie czegoś fajnego razem, podobnie jak fort z poduszek na kanapie czy domek na drzewie. Zrobisz większość pracy, ale obie strony przyniosą ogromne korzyści.

Przygotuj się najpierw

Chociaż praca przygotowawcza i gromadzenie zasobów jest typowym pierwszym krokiem w twórczym przedsięwzięciu, jeśli twoje dziecko chciało namalować obraz, często rozczarowało go zakupy w sklepie ze sztuką.

Jeśli nigdy wcześniej nie grałeś, ten pierwszy etap przygotowawczy okaże się poważnym wyzwaniem. Zabawa, ale nie coś, czego powinieneś oczekiwać, aby dziecko usiadło i patrzyło. Dołącz najpierw do kilku jam gry solo, a następnie podziel się nowymi umiejętnościami. Nie musisz być mistrzem gier, entuzjastycznie nastawionym i posiadającym narzędzia w ręku.

Jeśli stworzyłeś kilka gier, będziesz wiedział, że na początku każdego projektu wzrasta produktywność podczas składania narzędzi, tworzenia nowych folderów, dodawania pustych skryptów do projektu i zbierania zasobów sztuki.

Pomiń Square One

"Zacznij na mecie! Rozpocznij od prostej gry ... i zmodyfikuj, dopóki zainteresowanie się nie zmniejszy. "- Farbs, twórca Captain Forever

Przygotowanie "kodu bazowego" lub "projektu szkieletu" jest niezbędne, jeśli chcesz uderzyć w ziemię. Zanim nawet usiądziesz z dzieckiem przed projektem gry, powinieneś przygotować MVP (minimalny, możliwy do życia produkt), który zawiera podstawowe potrzeby gry: niektóre spryt, zdolność poruszania się, wyzwalanie dźwięku i wykrywanie kolizji .

Jednym z szybkich sposobów na to jest pobranie jednego z setek "zestawów startowych" w magazynie aktywów silnika lub wyrwanie rdzenia ze starej gry, na przykład gry. Te zestawy startowe, dostępne zarówno za darmo, jak i za kilka dolarów, zawierają w sobie wszystkie mechanizmy potrzebne do prostej gry, bez względu na to, czy jest to platformówka, strzelanka czy gra logiczna.

Zanim utworzysz podstawowy projekt MVP gotowy do majsterkowania, będziesz chciał porozmawiać z nowym uczniem i uzyskać ogólne wyobrażenie o rzeczach, które sobie wyobrażają. Masz wiele możliwości, aby zaproponować funkcje lub mechanikę rozgrywki, które według ciebie są w sferze "technicznie możliwe" i "łatwe do wdrożenia". Im młodsze dziecko, tym bardziej prawdopodobne jest, że to, o co proszą, brzmi podejrzanie podobnie do ich obecnej ulubionej gry.

W moim osobistym przypadku jedynymi udostępnianymi grami były gry LEGO, które są jednymi z najbardziej dostępnych tytułów AAA. Zacząłem od przeszukania sklepu Unity Asset Store i zakupu taniego zestawu startowego na platformówki. Jeśli twój uczeń jest pasjonatem Minecrafta, powinieneś pracować w wokselach, dla których dostępnych jest wiele zestawów startowych za cenę pizzy.

Kids love Minecraft

Pomijanie kwadratu pierwszego zapewnia również, że zawsze będziesz mieć puste płótno, które "po prostu działa" jako miejsce eksperymentów do eksperymentów i w prawo do akcji w ciągu kilku sekund. Nie przejmuj się próbowaniem nowego, świeżego projektu, podczas gdy Twoje dziecko będzie obserwować; zanim będziesz gotowy na ich wejście, chwila minie.

Nie usiadłem z synem przed klawiaturą i nie oczekiwałem, że zacznie pisać. Zaangażowałem go w rozmowę o tym, co próbowaliśmy osiągnąć, i wykonaliśmy całą pracę pod jego entuzjastycznym kierownictwem.

Typowa lekcja

Mój syn siedzi na moich kolanach przez dziesięć minut na raz i mówi mi, co chciałby, abym zaimplementował. Uwielbia testować każdą kompilację i proponować ulepszenia. Projektuje postacie w kredce i prosi mnie o próbę stworzenia wersji 3D jego wyobrażeń.

Pracuje całkiem nieźle i nawet nie wspominając o tym, że wciąż błaga o to, by pracować nad tym kilka razy w tygodniu, tylko dla zabawy.

To tak, jakby budować z nim statki kosmiczne LEGO. W ciągu ostatnich kilku lat włożyłem wiele szczęśliwych godzin w to wspólne doświadczenie, w którym wspólnie budujemy coś.

Kiedyś miałam biegające kaczki, pokazałam mu to. Był oczarowany. Rozradowany. To "zadziałało" dla niego i jego niezdarnych rąk. Nie mógł umrzeć. Gra nigdy nie powiedziała mu, że mu się nie udało. W końcu była bardziej "zabawką" niż grą.

Proces ciągły

Siedzieliśmy razem i zbudowałem, co chciał.

"Potrzeba rzeczy do rozbicia. Czy potrafisz zrobić wszystko, żebyś mógł wszystko zniszczyć? Czy mogę wypchnąć samochody z klifu?

Po wdrożeniu zaczął błagać o grę, a kiedy pozwolono, skrupulatnie wypychał samochody z klifu na skraju mapy tak długo, jakbym mu pozwolił!

My son's game

Graliśmy razem, rozbijając dziury w budynkach i jedząc sushi, które sprawiało wrażenie idyllicznych godzin czystego letniego wypoczynku, bez żadnych reguł, bez "tracenia zwierzyny". Śmieje się, śmiałbym się i to było jak budowanie zamków z piasku na plaży lub wspinanie się na sprzęt do zabaw.

Brzmi to banalnie, ale wiem, że te chwile będą jednymi z moich najszczęśliwszych wspomnień, które mam nadzieję delektować się dziesiątkami lat. Mój syn i ja, grając w grę, której mi pomógł.

Produkt końcowy

Jasne, jest zepsuty, wadliwy, tani, niepolerowany i trzymany razem z taśmą klejącą. To jak statek kosmiczny zrobiony z tekturowego pudełka z pastelowymi guzikami i drutami. Dziecko na wpół skończone, brudne malarstwo, nie gra, bałagan.

Ale dla mnie to znacznie więcej. Dla mnie jest to kulminacja wymarzonego przez całe życie marzenia, kilka szczęśliwych popołudni, schowanych z dala od stresu.

Dla ciebie Kitty Game to piaskownica z fizyki z ośmioma głupimi kotami biegającymi wokół niszczących samochody i domy, ścigana przez złe psy i jedząca pyszne sushi.

Nie ma prawdziwego sensu w tej grze - ale zabawne jest to, że wiele osób gra dalej przez dość długi czas.

Porady i wskazówki

"Nie ma lepszego sposobu na zakorzenienie w dzieciństwie nienawiści do czegoś, niż uczynienie tego obowiązkowym." - Tom Farro

Unikaj klawiatury

Sterowanie klawiaturą jest mylące. W obliczu ponad stu przycisków, z których każdy ma złożony glif, który może, ale nie musi być zrozumiany, dzieci będą się wahać. Martwią się o naciśnięcie Delete lub Escape, a nauczyciel najprawdopodobniej użyje klawiatury.

Większość dzieci była uczona przez nerwowych dorosłych, że niektóre klawisze na klawiaturze są pułapkami i mogą powodować straszne rzeczy. Kto nie upomniał dziecka, że może skasować naszą pracę, jeśli zetknie się z naszymi klawiaturami?

Z tego powodu zalecam natychmiastowe wdrożenie kontrolerów gamepada. Nawet dzieci w wieku dwóch lat mogą używać joysticka i naciskać przycisk na gamepadzie.

Alternatywnie, jeśli gra działa na urządzeniu z ekranem dotykowym, zobaczysz, że dzieci z przyjemnością znikają na ekranie.

Powodem, dla którego uwielbiam mieć alternatywne urządzenie kontrolne w ręku dziecka jest to, że zachowują oni poczucie kontroli, podczas gdy są oddzieleni od rzeczywistego kodu.

Idealnym formatem jest posiadanie dwóch krzeseł przed komputerem. Dziecko trzyma gamepada i siedzi obok dorosłego, który wpisuje do IDE i uruchamia kompilacje do testowania. Masz również gamepada, więc obaj możecie grać razem z każdą iteracją.

Zrób to często: po każdym wierszu kodu lub dostosuj kilka zmiennych w edytorze. Dzięki temu nudne sesje robocze są krótkie i nagradzają cierpliwość dziecka podczas sesji grania.

Więcej graj niż praca

"Z młodszymi dziećmi programuję, ale mówią mi, co robić na każdym kroku. Każę im rysować sztukę i wybierać kolory. "- Sarah Northway, twórczyni Rebuild i połowa Northway Games

Jednym ze sposobów, dzięki którym nasze sesje były tak przyjemne, jest umożliwienie dużej ilości czasu dla każdej sesji testowej, przy jednoczesnym utrzymaniu sprintów pracujących bardzo krótko w zakresie od dwóch do pięciu minut.

Po każdej sesji pytam mojego studenta, jakie zmiany należy wprowadzić. Przykłady próśb to "Czy możemy mu dać błyskawiczny miecz?" I "Powinniśmy być w stanie skoczyć wyżej".

Te iteracyjne pętle programistyczne uczą podstawowych lekcji wymaganych od wszystkich programistów: dyscypliny, cierpliwości i eksperymentalnego, iteracyjnego sposobu myślenia. Wartość małych ulepszeń w czasie i potwierdzenie ograniczeń, z którymi wszyscy się spotykamy.

Oczekuj i zaakceptuj awarię

Niezmiennie zostaniesz poproszony o zaimplementowanie czegoś, co zabrałoby ci zbyt długo, lub byłoby to technicznie niewykonalne, biorąc pod uwagę silnik, z którym pracujesz.

Dzieciom to się przydaje, tak jak doceniają to, że nie wszystkie projekty LEGO są przeznaczone do pozostania w pozycji stojącej, a nie wszystkie obrazy palców wyglądają tak, jak początkowo przewidywano.

Ta akceptacja niedoskonałych wyników, wyników, które są zazwyczaj mniej niesamowite niż te w naszych głowach, jest kluczem do bycia programistą. Próbujesz niektórych rzeczy. Wysadzają ci w twarz. W końcu to działa, a ty kontynuujesz, nawet jeśli funkcja okazała się trochę mniej spektakularna, niż sobie wyobrażałeś, zanim zaczęły się prace.

Im ambitniejsza jest wyobraźnia, tym większe będą kreatywne rozczarowania. Czuję, że jest to bardzo potężna lekcja życia. Nie jest to negatywny lub cyniczny światopogląd, lecz zdrowy sposób życia. Dorosłe życie będzie wypełnione wolniejszym postępem, niż planowano, frustracjami po drodze do świetnych miejsc docelowych i od czasu do czasu blokadą drogi.

Cierpliwość i iteracja

Dla bardzo małych dzieci, takich jak mój syn, oni jeszcze nie uczą się kodowania - uczą się, że robienie czegokolwiek wymaga dużo cierpliwości. Teraz wie, czym jest "błąd", i jak dorośli je naprawiają: próbą i błędem, w kółko, aż wszystko, co zepsute, zacznie działać, jak budowa bardzo wysokiej wieży blokowej.

Ta etyka pracy "spróbuj, spróbuj ponownie" jest kluczowa dla całej inżynierii i nauki, i wykracza poza podstawy rozwoju oprogramowania do osobistego rozwoju. Powrót do deski kreślarskiej! Czas na przeprojektowanie! Pierwsza wersja nie była stabilna! Są to wszystkie zwroty, które często mówimy podczas gry z klockami LEGO, pociągami, zamkami z piasku lub klockami. Nie zawsze działa przy pierwszej próbie, ale poprzez proces iteracyjnego udoskonalania możemy budować niesamowite rzeczy.

Realistyczne wyznaczanie celów

Podobnie jak nadmiernie optymistyczna wieża z blokami, dzieci i dorośli zaczynają od marzeń zbyt dużych, by być realistami. Cierpliwość i pozytywna reakcja na małe awarie po drodze w dużych projektach będą dobrze służyć dzieciom przez całe życie.

Nic nie zadziała idealnie przy pierwszym podejściu, czy to teraz, siedząc na kolanach taty tworząc grę wideo, w ciągu dekady, kiedy buduje samochód RC lub jako dorosły, pracując nad kolejnym niesamowitym silnikiem rakietowym NASA.

Podstawy rozwoju oprogramowania

Wyjaśniając po drodze koncepcje i blokady dróg, omówiliśmy kilka bardzo mocnych tematów. Mój chętny student teraz niejasno rozumie pojęcia takie jak wykrywanie kolizji, efekty dźwiękowe, grawitacja, kamery i jaki jest kod źródłowy. Dostaje różnicę między edytorem a skompilowanym plikiem wykonywalnym.

On owija głowę wokół prefabrykatów i systemów cząsteczek, i rozumie pociski i przetworniki. Grabi główne menu i nakładki HUD na wynik, liczniki i zdarzenia, czym jest "odradzanie" i jak możemy przechwytywać takie wyzwalacze, jak onCollision, aby uruchomić jakiś niestandardowy kod (jak coś, co może eksplodować).

Kid making game

Byłbyś zaskoczony poziomem zrozumienia systemów gier i symulacji, które może osiągnąć nawet przedszkolak, w granicach rozsądku. Myślę, że te koncepcje (symulacja, grawitacja i zasady kodowania sterowane zdarzeniami) wyślą go dość dobrze przygotowanego do przedszkola, kiedy odejdzie we wrześniu i nie wymagają prawdziwej zdolności matematycznej - nawet małe dzieci mogą oszacować na podstawie ich rzeczywistej światowe doświadczenia, a nawet przedszkolacy myślą o grawitacji.

Nawet na tym najbardziej podstawowym poziomie, mój przedszkolak nauczył się lekcji nie tylko o takich szczegółach jak poziom, grawitacja, kolizja, symulacja itp., Ale także o projektowaniu i zarządzaniu projektami: radzenie sobie z frustracją i powtarzaniem, próbą i błąd, dyscyplina do pracy nad czymś, co kończy się więcej niż jedną sesją. Są to cenne narzędzia, z którymi dzieci radzą sobie już podczas budowania struktur Lego, które początkowo są niestabilne. Konieczna jest także mentalność "powrotu do deski kreślarskiej", której wymaga rozwój gry.

"Dzieci uczą się, jak wykorzystywać sztukę i technologię do tworzenia gier ... to świetny sposób, aby otworzyć drzwi do potencjału kariery technologicznej, ponieważ obejmuje ona tak wiele różnych dyscyplin." - Stacey Mulcahy, YoungGameMakers

PWC video game challenge

Zrób grę razem!

Być może masz w życiu kogoś, kto kocha gry. Czy pytali o to, jak zostały wykonane? Jesteś osobą, która czyta tutoriale gamedev. Być może już stworzyłeś własne gry. Czy podzieliłeś się z nimi tą wiedzą i entuzjazmem? Nigdy nie jest za wcześnie.

Czemu nie zanurzyć się i nie dzielić doświadczeniami, możliwościami uczenia się i czystą radością wspólnego tworzenia z kimś, kogo kochasz. Zrób grę z małym dzieckiem. Jest to wykonalne i przyniesie korzyści obu. Możesz być zaskoczony, jak inteligentne są dzieci, jeśli mają szansę. Powodzenia!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.