Przejdź do głównej treści
Wypróbuj za darmo
Wypróbuj za darmo
Wszystkie artykuły
  • Ogólne tworzenie oprogramowania
  • Generowanie Blueprintów
  • Generowanie C++
  • Pytania i odpowiedzi o UE5
  • Czat ze znajomością projektu

Verse w Unreal Engine: co warto wiedzieć

Czym jest Verse, dlaczego Unreal Engine 6 powstaje na jego podstawie, kiedy się go uczyć i jak Ludus AI pracuje nad obsługą Verse uwzględniającą kontekst projektu.

Ludus AI Team

Verse w Unreal Engine: co warto wiedzieć

Verse to język programowania, na którym powstaje Unreal Engine 6. Od marca 2023 roku działa produkcyjnie w Unreal Editor for Fortnite i służy do tworzenia skryptów rozgrywki na dziesiątkach tysięcy wysp Fortnite Creative. 17 czerwca 2026 roku Epic potwierdziło, że będzie on podstawą Scene Graph, frameworka rozgrywki zastępującego system Actor w UE6. Dziś nie trzeba napisać ani jednej linii w Verse, aby wydać grę na UE5. Jeśli jednak planujesz pracować w Unrealu po 2028 roku, Verse prawdopodobnie stanie się częścią Twojej pracy. Ludus AI to asystent uwzględniający kontekst projektu, z którego korzysta ponad 35 000 twórców pracujących w Unrealu. Pracujemy nad rozszerzeniem go o obsługę Verse w miarę rozwoju UE6.

Oto czym właściwie jest Verse, dlaczego Epic buduje wokół niego UE6, kiedy naprawdę warto się nim zainteresować i co może zaoferować pomoc w Verse uwzględniająca kontekst projektu wraz z rozwojem silnika.

Kiedy Verse trafi do silnika, pokazuje harmonogram UE6.

Czym jest Verse w Unreal Engine?

Verse to wieloparadygmatowy język programowania zaprojektowany przez Epic przy udziale Simona Peytona Jonesa, współtwórcy Haskella. Czerpie z programowania funkcyjnego, logicznego i imperatywnego, aby rozwiązać problem, do którego nie projektowano ani Blueprintów, ani C++: ogromne, trwałe światy wieloosobowe, w których synchronizacja stanu i współbieżność po prostu działają.

W praktyce definiują go cztery cechy:

Programowa pamięć transakcyjna. Funkcje Verse już korzystają z semantyki transakcyjnej, która w razie potrzeby pozwala wycofać operacje i ponownie przeprowadzić symulację. Obecnie Verse działa w jednym wątku. Epic deklaruje, że pracuje nad rozproszoną pamięcią transakcyjną dla UE6 (Otwiera się w nowej karcie), która ma rozdzielać pomiędzy serwery kod Verse pisany w stylu jednowątkowym oraz upraszczać trwałe przechowywanie stanu i synchronizację.

System niepowodzeń jako pełnoprawny element języka. Wyrażenia mogą bezpiecznie zakończyć się niepowodzeniem dzięki konstrukcjom na poziomie języka. Całe kategorie sprawdzeń wartości null — a także całe kategorie błędów Accessed None — zastępuje mechanizm, który kompilator analizuje za Ciebie.

Współbieżność strukturalna. Asynchroniczna logika rozgrywki bez plątaniny funkcji zwrotnych i ręcznego zarządzania wątkami. Timery, opóźnienia i zachowania równoległe są podstawowymi konstrukcjami języka, a nie obejściami.

Znajoma składnia. Epic celowo zaprojektowało Verse tak, aby był przystępny dla osób, które pisały w Pythonie lub C#. Pojęcia są nowe. Samo pisanie kodu nie jest obce.

Dlaczego Epic buduje Unreal Engine 6 na Verse?

Ponieważ UE6 nie jest jedynie kolejną stopniową aktualizacją. Łączy Unreal Engine 5 i UEFN w jeden zunifikowany silnik, a jego nowy framework rozgrywki, Scene Graph, powstaje od podstaw w Verse. Epic wskazuje skalę jako powód tej decyzji: trwałe, rozległe doświadczenia rozwijane na żywo przez tysiące współtwórców, w których zawartość i kod pozostają przenośne między grami i ekosystemami.

C++ nie znika z silnika. Pozostaje językiem pluginów, renderowania i kluczowych systemów. Zmienia się warstwa rozgrywki: Verse wypiera C++ z roli głównego języka programowania rozgrywki, a Scene Graph docelowo zajmie miejsce obecnego systemu Actor. Blueprinty czeka podobna droga: pełna obsługa w UE6 Early Access i pierwszych wydaniach, uznanie za przestarzałe dopiero po osiągnięciu przez framework Verse wystarczającej dojrzałości oraz obiecane narzędzia konwersji, zanim cokolwiek zostanie wycofane.

Kiedy naprawdę trzeba nauczyć się Verse?

Nie w tym roku, jeśli wydajesz projekty na UE5. UE 5.8 pozostaje stabilnym środowiskiem produkcyjnym, a wszystko, co tworzysz dzisiaj, będzie można przenieść dalej. UE6 Early Access zaplanowano na koniec 2027 roku, a pełnej wersji oczekuje się od 12 do 18 miesięcy później. Czas na przygotowanie liczy się w latach.

Jest jednak różnica między „jeszcze nie jest wymagany” a „nie warto zaczynać”. Verse już działa w UEFN i można z niego korzystać bezpłatnie. Przyswojenie jego podstawowych idei — kontekstów niepowodzenia, stanu transakcyjnego i podstawowych konstrukcji współbieżności — wymaga czasu, a zdobyta wiedza procentuje. Twórca, który do 2027 roku zbuduje dwa niewielkie projekty UEFN w Verse, wdroży się w Scene Graph w ciągu kilku dni. Osoba, która po raz pierwszy otworzy dokumentację dopiero przy premierze Early Access, poświęci miesiące na ponowne zbudowanie intuicji.

Praktyczna rada: nadal wydawaj projekty na UE5, dbaj o przejrzystą architekturę Blueprintów, ponieważ zapowiedziane narzędzia konwersji docenią dobrą strukturę, i przed 2027 rokiem wypróbuj Verse w niewielkim projekcie pobocznym w UEFN. Rozważ narzędzia, które przejdą tę zmianę razem z Tobą, ponieważ kontekst projektu może zmniejszyć część kosztów przejścia.

Czy asystenci AI mogą już pomagać w Verse?

Częściowo, a luka występuje dokładnie tam, gdzie można się jej spodziewać.

Modele językowe ogólnego przeznaczenia potrafią wyjaśniać składnię Verse. Język jest publicznie dostępny od marca 2023 roku, jego dokumentacja jest indeksowana, a odpowiedź chatbota na pytanie o działanie kontekstu niepowodzenia może stanowić użyteczny punkt wyjścia. Epic buduje również natywne integracje MCP w procesie tworzenia projektów UE6, z połączeniami dla Claude, Gemini i innych modeli, które pozwolą modelom ogólnego przeznaczenia bezpośrednio wywoływać narzędzia edytora.

Bez bezpośredniej integracji z projektem model ogólnego przeznaczenia wyjaśniający Verse nie zna hierarchii klas, konwencji nazewniczych ani powiązań między istniejącymi systemami Blueprint. Integracja MCP może udostępnić polecenia edytora, natomiast trwały kontekst projektu może ograniczyć ilość informacji, które trzeba ponownie odkrywać między kolejnymi żądaniami. Podczas zmiany silnika, gdy Blueprinty, C++ i Verse mogą współistnieć w jednej bazie kodu, taki kontekst pomaga umieścić wygenerowaną logikę we właściwym miejscu i języku.

Właśnie nad zamknięciem tej luki dla Verse pracujemy.

Ludus AI: prace nad obsługą Verse z kontekstem projektu

Ludus AI działa wewnątrz edytora Unreala i został zaprojektowany tak, aby budować kontekst projektu na podstawie Blueprintów, C++, assetów, konwencji nazewniczych i hierarchii klas. Potrafi generować zmiany w Blueprintach i prosi o zatwierdzenie przed ich zastosowaniem. Ta architektura, uwzględniająca projekt i wymagająca najpierw zgody, ma ograniczać wielokrotne rozpoznawanie projektu oraz osadzać proponowane zmiany w realiach edytora.

Pracujemy nad rozszerzeniem tej architektury o Verse w miarę rozwoju UE6, aby umożliwić rozumienie, wyjaśnianie i generowanie Verse w kontekście rzeczywistego projektu.

Planowane możliwości obejmują:

Generowanie Verse dla Twojego projektu, a nie projektu hipotetycznego. Celem jest przekształcenie opisu w języku naturalnym w kod Verse uwzględniający Twoje nazewnictwo, istniejące systemy i strukturę Scene Graph.

Odpowiedzi na pytania o Verse oparte na Twojej bazie kodu. Dążymy do tego, aby odpowiedzi dotyczące kontekstów niepowodzenia, granic między Blueprintami a Verse i podstawowych konstrukcji współbieżności uwzględniały to, co faktycznie znajduje się w Twoim projekcie, zamiast ograniczać się do ogólnego przykładu.

Traktowanie bazy kodu w trzech językach jako jednego projektu. W okresie przejściowym projekty mogą łączyć Blueprinty, C++ i Verse. Projektujemy Ludus AI tak, aby analizował zależności między tymi warstwami i proponował logikę we właściwym miejscu i języku.

Pomoc zespołom w przygotowaniu do migracji. Wyjaśnienia uwzględniające kontekst projektu mogą pomóc zespołom zrozumieć istniejące systemy Blueprint, zanim Epic udostępni narzędzia migracji.

Nowy język wymaga od zespołów zarówno nauki składni, jak i ponownego zbudowania intuicji. Pomoc uwzględniająca kontekst projektu ma ułatwiać tę zmianę, łącząc nowe pojęcia Verse z systemami, które zespół już posiada.

Obsługa Verse i UE6: nasz plan rozwoju

Nasz plan rozwoju obejmuje obsługę Unreal Engine 6 i Verse. Rozszerzamy architekturę Ludus AI uwzględniającą kontekst projektu, aby rozumiała, wyjaśniała i generowała Verse obok Blueprintów i C++, zachowując proces pracy wymagający najpierw zatwierdzenia. Chcemy, aby ta obsługa stała się użyteczna, gdy UE6 będzie gotowy do zastosowań produkcyjnych, a jej zakres i termin będą dostosowane do ewoluującego harmonogramu wydawniczego Epic.

Najczęściej zadawane pytania

Czym jest Verse w Unreal Engine?

Verse to język programowania Epic, działający w UEFN od marca 2023 roku i stanowiący podstawę frameworka rozgrywki Scene Graph w Unreal Engine 6. Łączy programowanie funkcyjne, logiczne i imperatywne z pamięcią transakcyjną oraz współbieżnością strukturalną. Powstał z myślą o trwałych światach wieloosobowych.

Czy muszę już nauczyć się Verse?

Nie do pracy produkcyjnej w UE5. UE 5.8 pozostaje stabilnym środowiskiem, a Blueprinty zachowają pełną obsługę także w UE6. Verse można jednak już bezpłatnie wypróbować w UEFN, a wcześniejsza znajomość jego pojęć zaprocentuje, gdy UE6 Early Access ukaże się pod koniec 2027 roku.

Czy Verse zastąpi C++ w Unreal Engine?

Verse zastępuje C++ jako główny język programowania rozgrywki we frameworku Scene Graph w UE6. C++ pozostaje językiem pluginów silnika, renderowania i kluczowych systemów o wysokich wymaganiach wydajnościowych. Do Verse przechodzi logika rozgrywki.

Czy nauka Verse jest trudna?

Epic zaprojektowało Verse tak, aby był znajomy dla osób z doświadczeniem w Pythonie lub C#. Składnia jest przystępna; nowe pojęcia to konteksty niepowodzenia, stan transakcyjny i współbieżność strukturalna, których przyswojenie wymaga świadomej praktyki.

Czy ChatGPT lub Claude potrafią pisać kod Verse?

Potrafią wyjaśniać składnię Verse, ponieważ język jest publicznie dostępny od 2023 roku. Modele ogólnego przeznaczenia nie potrafią natomiast pisać Verse dopasowanego do konkretnego projektu, ponieważ nie znają jego hierarchii klas, konwencji ani istniejących systemów. Wymaga to narzędzi uwzględniających kontekst projektu.

Czy Ludus AI będzie obsługiwać Verse w Unreal Engine 6?

Obsługa Verse i Unreal Engine 6 znajduje się w planie rozwoju Ludus AI. Pracujemy nad rozszerzeniem architektury uwzględniającej kontekst projektu, aby rozumiała, wyjaśniała i generowała Verse obok Blueprintów i C++, z zachowaniem tego samego procesu pracy wymagającego najpierw zatwierdzenia. Dostępność i zakres będą dostosowane do ewoluującego planu wydania UE6 przez Epic.


Chcesz tworzyć z asystentem Unreal Engine, który zna kontekst Twojego projektu?

Zacznij tworzyć z Ludus AI

Zastosuj wiedzę z artykułu we własnym projekcie

Wypróbuj za darmo

14 dni Pro · 50 000 kredytów · dziś 0 $

Od nowej mechaniki dzieli Cię jeden prompt.

Rozpocznij okres próbny Pro: 14 dni. Działa w Twoim edytorze już dziś.