Kod

Jak stworzyć grę za pomocą sieci neuronowej

Jak stworzyć grę za pomocą sieci neuronowej

Naucz się za darmo: „Sieci neuronowe. Praktyczne Kurs"

Dowiedz się więcej

Pomysł na kreację

W maju 2024 roku zakończył się projekt, w którym pracowałem jako marketingowiec. W ostatnich miesiącach pracowałem pilnie, poświęcając pracy prawie cały swój czas. Było to dla mnie wyjątkowe doświadczenie, ponieważ wcześniej pracowałem w tym samym miejscu przez sześć lat i nie miałem umiejętności rozmowy kwalifikacyjnej. Teraz muszę odkrywać nowe horyzonty i znaleźć odpowiednią pracę w marketingu.

W ostatnich dniach zmagałem się z silnym stresem i postanowiłem odwrócić uwagę, zaczynając grać w popularną grę Water Sort. Istotą gry jest przelewanie płynów o różnych kolorach między kolbami, unikając mieszania się odcieni. W ciągu tygodnia ukończyłem ponad 500 poziomów, jednocześnie szukając pracy. Ta gra nie tylko pomaga mi się zrelaksować, ale także rozwija logiczne myślenie i koncentrację.

Poszukując swojego powołania, zdałem sobie sprawę, że nie chcę całkowicie poświęcać się pracy. Zacząłem żyć pełnią życia: gram, czytam książki, codziennie zajadam się ciastami i żyję chwilą obecną. Postanowiłem nawet zostać certyfikowanym nurkiem. Po raz pierwszy od czasów szkoły moje lata znów są pełne beztroskiej radości.

Ukończyłem już ponad 1500 poziomów w Water Sort, a długie animacje przelewania wody zaczęły mnie męczyć. To zainspirowało mnie do stworzenia gry o podobnej mechanice, ale bez tych rozwlekłych animacji. Ponieważ nie mam umiejętności programowania ani rysowania, postanowiłem sprawdzić, czy sieci neuronowe mogłyby je zastąpić. Tak narodził się pomysł na Lo-fi Sort, a jego realizacja zajęła mi nieco ponad dwa tygodnie. Ta gra oferuje wyjątkowe doświadczenie, pozwalając graczom cieszyć się ekscytującym procesem sortowania płynów bez zbędnych opóźnień.

Gra Lo-fi Sort stworzona przy użyciu sieci neuronowych Zrzut ekranu: Lo-fi Sort / Anastasiia Kirilenko

Kod

Nie programowałem od prawie pięciu lat, więc powierzyłem to zadanie chatbotowi Claude. Claude posiada tryb projektów, który pozwala tworzyć obszary robocze z unikalnymi bazami danych. Można na przykład przesłać kod projektu do Claude, aby sieć neuronowa mogła go przeanalizować podczas generowania odpowiedzi. To znacznie upraszcza pracę z kodem i zwiększa jej wydajność.

Przepływ pracy w Claude to spójny i zorganizowany proces, który zapewnia efektywną interakcję. Najpierw użytkownicy formułują swoje żądania, biorąc pod uwagę specyfikę zadania. Następnie Claude analizuje dostarczone informacje i generuje odpowiedź w oparciu o dogłębne zrozumienie kontekstu. Co ważne, podczas interakcji użytkownicy mogą doprecyzować swoje żądania i przekazywać informacje zwrotne, co pomaga w poprawie wyników. Ostatni etap polega na ocenie otrzymanej odpowiedzi i ewentualnym wprowadzeniu zmian w celu osiągnięcia najlepszego rezultatu. Takie podejście zapewnia maksymalną produktywność i zadowolenie użytkownika.

  • Pomyśl o wyniku, jaki chcesz uzyskać dzięki sieci neuronowej i szczegółowo opisz swoje oczekiwania.
  • Skopiuj kod i sprawdź, czy działa zgodnie z oczekiwaniami.
  • Jeśli wszystko działa poprawnie, dodaj kod do bazy wiedzy Claude i kontynuuj generowanie kodu.
Tak wygląda tryb projektów w Claude. Zrzut ekranu: Anastasia Kirilenko / X

Wybrałam Unity jako silnik gry, ponieważ Claude wydajnie generował kod dla tej platformy. Unity oferuje szeroki wachlarz możliwości tworzenia gier, w tym potężny zestaw narzędzi i obsługę wielu platform. Korzystając z tego silnika, możesz tworzyć wysokiej jakości projekty gier z atrakcyjną grafiką i interaktywną rozgrywką.

Przeczytaj także:

7 sieci neuronowych dla programistów, które pomogą Ci pisać kod szybciej i lepiej

Nowoczesne technologie są aktywnie sztuczne Inteligencja jest wdrażana w różnych dziedzinach, w tym w programowaniu. Sieci neuronowe stają się niezbędnymi asystentami programistów, pomagając przyspieszyć proces kodowania i poprawić jego jakość. W tym artykule przyjrzymy się siedmiu sieciom neuronowym, które pomogą programistom zwiększyć produktywność i jakość kodu.

Pierwszą siecią neuronową, na którą warto zwrócić uwagę, jest GitHub Copilot. To narzędzie, zbudowane na bazie OpenAI Codex, oferuje inteligentne sugestie i autouzupełnianie kodu w różnych językach programowania. Znacznie oszczędza czas programistów, pozwalając im skupić się na bardziej złożonych zadaniach.

Drugą siecią neuronową jest TabNine. Wykorzystuje ona uczenie maszynowe do przewidywania kolejnego fragmentu kodu na podstawie kontekstu projektu. TabNine obsługuje wiele języków programowania i integruje się z popularnymi edytorami kodu, co czyni ją wygodnym narzędziem dla programistów.

Trzecia sieć neuronowa to DeepCode. Analizuje kod pod kątem błędów i luk w zabezpieczeniach, oferując rekomendacje dotyczące ulepszeń. DeepCode pomaga programistom nie tylko znaleźć problemy, ale także uczyć się na własnych błędach, co przyczynia się do rozwoju umiejętności zawodowych.

Czwarta sieć neuronowa to Kite. To narzędzie zapewnia inteligentne podpowiedzi i dokumentację w czasie rzeczywistym, co przyspiesza proces tworzenia oprogramowania. Kite obsługuje wiele języków programowania i integruje się z różnymi edytorami, co czyni go uniwersalnym asystentem dla programistów.

Piąta sieć neuronowa to Codeium. Oferuje programistom automatyczne podpowiedzi do kodu i zaawansowane funkcje autouzupełniania, co pomaga skrócić czas pisania oprogramowania i poprawić jego strukturę.

Szósta sieć neuronowa to Sourcery. To narzędzie analizuje kod i sugeruje ulepszenia w oparciu o najlepsze praktyki programistyczne. Sourcery pomaga programistom pisać czystszy i wydajniejszy kod, co jest szczególnie ważne w dużych projektach.

Siódma sieć neuronowa to OpenAI Codex. To potężne narzędzie, które generuje kod na podstawie opisów tekstowych. OpenAI Codex może znacznie przyspieszyć proces rozwoju, umożliwiając programistom szybką implementację pomysłów.

Wykorzystanie sieci neuronowych w programowaniu staje się coraz bardziej popularne, a narzędzia te mogą znacząco poprawić wydajność pracy programistów. Integracja sieci neuronowych z procesem kodowania nie tylko skraca czas, ale także poprawia jakość produktu końcowego.

Obecnie do tworzenia różnych projektów używam Cursora, środowiska programistycznego ze zintegrowanymi sieciami neuronowymi. Interfejs Cursora jest podobny do Visual Studio Code, co ułatwia przejście osobom już zaznajomionym z tym środowiskiem. Jedną z kluczowych zalet jest to, że generowanie kodu uwzględnia kontekst całego projektu. To znacznie upraszcza przepływ pracy, eliminując potrzebę ciągłego kopiowania i wklejania kodu. Sieć neuronowa może wprowadzać zmiany bezpośrednio w projekcie, zamiast tylko generować rozwiązania w postaci odpowiedzi tekstowych. Korzystanie z Cursora zwiększa wydajność tworzenia i oszczędza czas, co czyni go doskonałym wyborem dla współczesnych programistów.

Grafika i animacja

Tworzenie grafiki i animacji postaci to jeden z najtrudniejszych etapów w sztuce cyfrowej. W tym procesie sieci neuronowe mogą dodawać nieistotne szczegóły i usuwać istotne elementy. Aby rozwiązać ten problem, opracowałem własny algorytm, który pomaga zoptymalizować proces generowania. W przyszłości podzielę się jego głównymi zasadami i podejściami.

Proces generowania postaci 3D przy użyciu kilku sieci neuronowych. Zrzut ekranu: Anastasia Kirilenko

Aby stworzyć postać 3D, najpierw należy opracować obraz, który następnie zostanie przesłany do sieci neuronowej w celu wygenerowania modelu 3D. Kluczem jest poza postaci na obrazie; zaleca się stosowanie póz przypominających litery „A” lub „T”. To znacznie uprości proces animacji i zwiększy jego efektywność. Prawidłowa poza na etapie tworzenia obrazu pozwoli na osiągnięcie wyższej jakości i bardziej realistycznej animacji w przyszłości.

Stworzyłem postacie do mojej gry w programie Midjourney, korzystając z następującego polecenia:

Model 3D postaci [opis postaci] w stylu [styl], z otwartymi ramionami i przygotowany do animacji w pozie T, jest przedstawiony w widoku frontalnym na prostym niebieskim tle. Ten model idealnie nadaje się do wykorzystania w różnorodnych projektach, w tym w grach i animacjach.

Midjourney oferuje cztery opcje obrazu, z których można wybrać najbardziej odpowiednią. Po wybraniu jednej z nich zaleca się zwiększenie skali wybranego obrazu i, w razie potrzeby, edycję wybranych obszarów za pomocą funkcji „Zmień (region”). To narzędzie pozwala na przykład zmienić położenie dłoni postaci, co pomaga stworzyć bardziej precyzyjny i wyrazisty obraz.

Przerobiony tekst:

Odkryj nowe horyzonty dzięki naszym rekomendacjom. Oferujemy Ci unikalne materiały i przydatne wskazówki, które pomogą Ci pogłębić wiedzę i rozwinąć umiejętności. Nasze treści są dostosowane do Twoich zainteresowań i potrzeb, dzięki czemu są tak istotne i pouczające, jak to tylko możliwe. Nie przegap okazji, aby poznać najnowsze pomysły i trendy w Twojej dziedzinie. Zanurz się w świat nowych odkryć i bądź o krok przed konkurencją.

Przeczytaj również:

10 najlepszych sieci neuronowych do tworzenia i edycji obrazów

Nowoczesne technologie sztucznej inteligencji znacznie uprościły proces tworzenia i edycji obrazów. Sieci neuronowe stają się niezbędnym narzędziem dla projektantów, artystów i marketerów. W tym przeglądzie przedstawiamy dziesięć najlepszych sieci neuronowych, które pomogą Ci tworzyć unikalne materiały wizualne i edytować zdjęcia.

Pierwszą siecią neuronową na naszej liście jest DALL-E, opracowana przez OpenAI. Umożliwia ona tworzenie obrazów z opisów tekstowych, dzięki czemu idealnie nadaje się do generowania oryginalnych obrazów. Drugie miejsce zajmuje Midjourney, który również koncentruje się na generowaniu obrazu i oferuje użytkownikom różnorodne ustawienia pozwalające osiągnąć pożądany efekt.

Trzecie miejsce zajmuje Stable Diffusion, znana z możliwości generowania wysokiej jakości obrazów z tekstu. Czwarta sieć neuronowa to Artbreeder, która umożliwia łączenie obrazów i tworzenie nowych wariantów na podstawie już istniejących.

Piąte miejsce na liście zajmuje Runway ML, platforma oferująca szeroki wachlarz narzędzi do edycji wideo i obrazów wykorzystujących technologie sieci neuronowych. Szóste miejsce zajmuje DeepArt, który przekształca zdjęcia w stylizowane dzieła sztuki.

Na siódmym miejscu znajduje się Deep Dream, znana z unikalnego podejścia do generowania onirycznych obrazów. Ósme miejsce zajmuje Let's Enhance, usługa poprawiająca jakość obrazu i zwiększająca jego rozdzielczość bez utraty szczegółów.

Dziewiątą siecią neuronową jest Remove.bg, specjalistyczne narzędzie do usuwania tła z obrazów, niezbędne dla projektantów. Pixlr, oparta na chmurze platforma do edycji obrazów oferująca różnorodne narzędzia i filtry, uzupełnia naszą listę.

Każda z tych sieci neuronowych ma swoje unikalne cechy i może być przydatna w różnych obszarach. Wykorzystaj je do ulepszenia swoich projektów wizualnych i otwórz nowe możliwości twórcze.

Aby przekształcić obrazy w modele 3D, skorzystałem z usługi HyperHuman. Proces jest niezwykle prosty: prześlij wygenerowany obraz, a otrzymasz w zamian gotowy model 3D. Usługa oferuje wybór poziomu szczegółowości, od 3000 do 20 000 wielokątów. Pozwala to dostosować model do różnych potrzeb i wymagań, zapewniając optymalne połączenie jakości i wydajności. HyperHuman to wygodne narzędzie do tworzenia wysokiej jakości modeli 3D z obrazów.

Do tworzenia prostych obiektów nie jest konieczne korzystanie z koncepcji. HyperHuman posiada wbudowaną sieć neuronową zdolną do generowania modeli 3D od podstaw. Jest to szczególnie przydatne przy projektowaniu obiektów otoczenia, mebli i rekwizytów. Dzięki temu proces tworzenia modelu jest szybszy i bardziej efektywny, co pozwala skupić się na innych aspektach projektu.

Generowanie modelu 3D na podstawie koncepcji z Midjourney. Zrzut ekranu: Anastasia Kirilenko

Usługa ma swoje wady. Na przykład sieć neuronowa nie zawsze poprawnie generuje mapowanie UV. Subskrypcja HyperHuman kosztuje 30 dolarów miesięcznie. Za tę kwotę możesz wygenerować 30 modeli, a każdy z nich możesz bezpłatnie edytować do 20 razy.

Przeczytaj także:

Podpowiedzi dla sieci neuronowych: jak skutecznie formułować zapytania do ChatGPT i inne sieci neuronowe

Prawidłowe formułowanie zapytań do sieci neuronowych, takich jak ChatGPT, jest kluczem do otrzymywania wysokiej jakości i trafnych odpowiedzi. Aby osiągnąć najlepsze rezultaty, ważne jest, aby uwzględnić kilka aspektów podczas tworzenia pytań.

Po pierwsze, używaj jasnego i konkretnego języka. Im precyzyjniej sformułujesz swoje zapytanie, tym bardziej satysfakcjonująca będzie odpowiedź. Unikaj niejasnych sformułowań i staraj się formułować pytania precyzyjnie.

Po drugie, podaj kontekst. Sieci neuronowe lepiej rozumieją Twoje pytania, jeśli towarzyszą im niezbędne informacje. Dokładnie określ, jakich informacji oczekujesz i w jakim formacie ich potrzebujesz.

Przydatne jest również eksperymentowanie z różnymi sformułowaniami. Wypróbuj różne podejścia i style zapytań, aby zobaczyć, które z nich dają najlepsze rezultaty. Pomoże Ci to lepiej dostosować pytania do specyfiki działania konkretnej sieci neuronowej.

Nie zapomnij o testowaniu i dopracowywaniu. Po otrzymaniu odpowiedzi przeanalizuj ją pod kątem kompletności i trafności. Jeśli nie jesteś zadowolony z rezultatu, zmień swoje żądanie i spróbuj ponownie.

Te zalecenia pomogą Ci tworzyć skuteczniejsze podpowiedzi do pracy z sieciami neuronowymi, co z kolei poprawi jakość uzyskiwanych informacji i uprości interakcję z narzędziami takimi jak ChatGPT.

Animowałem modele 3D za pomocą usługi Mootion, korzystając z niej przez Discord. Usługa ta ma oficjalny serwer, na którym, aby generować animacje, należy wysłać polecenie /motion z opisem w jednym z czatów o nazwie Creation. Następnie należy wybrać odpowiednią postać z listy. Sieć neuronowa utworzy plik FBX i wyśle ​​go na czat. Powstałą animację można zintegrować z modelem 3D postaci w Blenderze. Na moim kanale YouTube znajdziesz szczegółowy samouczek, w którym krok po kroku pokazuję proces tworzenia animowanej postaci.

Proces animowania wygenerowanej postaci w Blender Frame: Stasia (AI + gamedev) / YouTube

Muzyka

Suno oferuje doskonałe rozwiązanie do generowania ścieżek dźwiękowych. To narzędzie pozwala tworzyć zarówno kompozycje instrumentalne, jak i pełne utwory. Aby rozpocząć generowanie, wystarczy wybrać żądany gatunek i wpisać zapytanie. Darmowy plan zapewnia wszystkie niezbędne opcje do eksperymentowania i znalezienia idealnego utworu. Suno nadaje się zarówno dla profesjonalnych muzyków, jak i początkujących, którzy chcą stworzyć wyjątkową atmosferę muzyczną.

Przeczytaj także:

Sieć neuronowa Suno AI: tworzenie muzycznych hitów w kilka minut

Suno AI to potężne narzędzie która pozwala tworzyć muzyczne hity za pomocą zaledwie kilku kliknięć. Wykorzystując zaawansowane algorytmy i sztuczną inteligencję, ta sieć neuronowa analizuje trendy muzyczne i sugeruje unikalne kompozycje. Użytkownicy mogą z łatwością generować melodie, teksty i aranżacje, dzięki czemu proces tworzenia muzyki jest dostępny dla każdego. Dzięki Suno AI możesz łatwo tworzyć wysokiej jakości utwory, które przyciągną słuchaczy i pomogą Ci wyróżnić się w świecie muzyki. Wypróbuj Suno AI już dziś i odkryj nowe horyzonty w muzycznej kreatywności.

Marketing

W mediach społecznościowych prawdopodobnie natknąłeś się na nietypowe reklamy, w których główny bohater znajduje się w trudnej sytuacji. Najczęściej, aby mu pomóc, proponuje się mu kliknięcie linku i pobranie gry mobilnej. Te filmy promocyjne można również tworzyć z wykorzystaniem technologii sieci neuronowych. Generowanie tych filmów za pomocą sztucznej inteligencji otwiera nowe horyzonty dla reklamodawców, pozwalając im tworzyć unikalne treści, które przyciągają uwagę użytkowników i zwiększają zainteresowanie produktem.

Najpierw stwórzmy kilka obrazów do kampanii reklamowej w Midjourney. Ważne jest, aby szczegółowo opisać postacie i ich działania na obrazach w poleceniu. Do skutecznej promocji wystarczą dwie do czterech wysokiej jakości klatek.

Aby stworzyć krótki film, należy animować obraz za pomocą usługi Luma AI i zwiększyć jego rozdzielczość za pomocą Video Quality Enhancer na platformie Vmake AI. Pozwoli to uzyskać wysokiej jakości, angażujące treści wideo.

Do stworzenia filmu wymagana jest muzyka w tle. Można ją łatwo wygenerować za pomocą usługi Suno. Następnie pozostaje już tylko połączenie wszystkich elementów i dodanie efektów dźwiękowych, aby wzbogacić ogólne wrażenia z oglądania filmu.

Dowiedz się więcej:

8 najlepszych sieci neuronowych do tworzenia muzyki

Dzięki rozwojowi Dzięki technologiom sztucznej inteligencji sieci neuronowe zyskują coraz większą popularność w branży muzycznej. Potrafią generować melodie, aranżacje, a nawet teksty piosenek. W tej recenzji przedstawiamy osiem najlepszych sieci neuronowych do tworzenia muzyki, które mogą pomóc zarówno profesjonalnym, jak i amatorskim muzykom.

Pierwszą wartą uwagi siecią neuronową jest OpenAI Jukedeck. Pozwala ona użytkownikom tworzyć unikalne utwory muzyczne w oparciu o określone parametry. Drugą jest Amper Music, która oferuje intuicyjny interfejs do generowania muzyki idealnej do filmów i innych formatów multimedialnych.

Trzecia sieć neuronowa to AIVA (Artificial Intelligence Virtual Artist). Jest ona przeznaczona do komponowania muzyki w różnych gatunkach i może być używana do tworzenia oryginalnych utworów. Czwarta to DADABOTS, która potrafi generować niekończące się strumienie muzyki, dzięki czemu idealnie nadaje się do tworzenia muzyki w tle.

Piąta sieć neuronowa to Soundraw, która pomaga tworzyć utwory muzyczne dopasowane do specyficznych potrzeb użytkowników. Szóstą jest Ecrett Music, która umożliwia wybór nastroju i gatunku, co upraszcza proces tworzenia muzyki.

Siódmą jest Google Magenta, projekt mający na celu wykorzystanie uczenia maszynowego do generowania muzyki i grafiki. Wreszcie, ósmą siecią neuronową jest Alysia, która nie tylko generuje muzykę, ale także pomaga w pisaniu tekstów.

Te sieci neuronowe otwierają nowe horyzonty w twórczości muzycznej, pozwalając tworzyć oryginalne dzieła przy minimalnym czasie i wysiłku.

Stworzenie tego filmu zajmie około dwóch godzin. Treści te można skutecznie wykorzystać w ramach kampanii reklamowej.

Prawa autorskie

Opublikowałem grę Lo-fi Sort w App Store. Cała gra, w tym muzyka, modele 3D i kod, została w całości wygenerowana. Jednak Apple opóźniło wydanie aplikacji z obawy, że muzyka i grafika mogą naruszać prawa autorskie osób trzecich. Podkreśla to wagę poszanowania praw autorskich w tworzeniu gier, nawet gdy treści są tworzone z wykorzystaniem nowoczesnych technologii.

Ten problem można rozwiązać za pomocą sieci neuronowej. Wystarczy wysłać SMS-a od Apple do ChatGPT i poprosić o rekomendacje działań, które pomogą rozwiązać problem. Sieć neuronowa poda pomocne wskazówki i kroki do dalszych działań, znacznie upraszczając proces rozwiązywania problemu.

W moim przypadku musiałem dostarczyć Apple linki do umów licencyjnych usług, z których korzystałem, a także dowody aktywnych subskrypcji. Wiele usług przenosi prawa do wygenerowanych treści dopiero po wykupieniu subskrypcji. Ważne jest, aby o tym pamiętać, aby przestrzegać praw autorskich i zapewnić legalność korzystania z treści.

Przeczytaj także:

Sieci neuronowe stały się ważnym narzędziem w tworzeniu grafiki gier, modeli 3D i animacji. Niniejsza recenzja przedstawia 20 sieci neuronowych, które znacząco upraszczają proces tworzenia gier i umożliwiają artystom i twórcom tworzenie wysokiej jakości wizualizacji. Narzędzia te wykorzystują nowoczesne algorytmy uczenia maszynowego do generowania unikalnych i angażujących obrazów, modeli i animacji. Wykorzystanie sieci neuronowych w projektowaniu gier nie tylko przyspiesza proces, ale także otwiera nowe możliwości twórcze, umożliwiając tworzenie treści, które wcześniej były niemożliwe lub wymagały znacznego nakładu czasu i zasobów. Przyjrzyjmy się bliżej każdej z sieci neuronowych i ich kluczowym cechom, które mogą być przydatne dla twórców gier i artystów.

Podsumowanie

  • Prostą grę można stworzyć w całości przy użyciu sieci neuronowych. Istnieją usługi do generowania kodu, grafiki 3D, animacji i muzyki.
  • Ta metoda doskonale sprawdza się w prototypowaniu. Jeśli wcześniej wersja testowa projektu wymagała kilku miesięcy rozwoju i wysiłków kilku zespołów, to z pomocą sieci neuronowych można ją ukończyć w ciągu kilku tygodni.
  • Sklepy z aplikacjami mogą mieć pytania dotyczące zgodności z prawami autorskimi, ale jeśli udostępnisz linki do umów licencyjnych, administracja zatwierdzi wydanie gry.