Podział tego, co zapewnia edytor i jak można z boku korzystać z niego:
Kompilacja
Technicznie jest to coś, co zapewnia Visual Studio, ale nadal jest ważne. Kompilacja Unreal nie jest trywialna i polega na wywołaniu narzędzia Unreal Build Tool w celu wygenerowania kodu (obsługuje takie rzeczy jak odbicie, interfejs blueprint itp.). Wykonanie tego bez użycia programu Visual Studio jest możliwe, ale w dużej mierze nieudokumentowane. Myślę, że najlepszym miejscem na początek byłoby przyjrzenie się temu, jak opiera się on na Linuksie i naśladowanie tego.
Budowanie gry (tj. Do dystrybucji)
Teoretycznie można to zrobić za pomocą wiersza polecenia, ale miałem problemy, w których dostaję dziwne błędy kompilacji, jeśli najpierw nie uruchomię edytora. Przypuszczam, że można to rozwiązać. Ale znowu będzie to nieudokumentowane i prawdopodobnie dość podatne na błędy.
Edytor map
Format mapy jest binarny, więc tworzenie map byłoby problemem. Uważam, że Unreal Engine potrzebuje co najmniej jednej mapy do uruchomienia gry, więc prawdopodobnie będziesz musiał przynajmniej stworzyć pustą mapę. Po utworzeniu możesz odradzać rzeczy z kodu.
Co ciekawe, ponieważ edytor znajduje się w źródle, być może możesz użyć metod edytora do stworzenia pustej mapy i zapisania jej bez użycia edytora. Teoretycznie możesz nawet napisać własny prosty edytor map, chociaż w tym momencie zasadniczo wdrażasz Unreal.
Plany
Prawdopodobnie po prostu nie użyjesz żadnej z funkcji. Szkoda, bo to miłe oddzielenie danych od funkcji.
Materiały
Istnieje kilka podstawowych materiałów, których można użyć, ale znowu może to być poważny ból. Przypuszczam, że mógłbyś pisać shadery bezpośrednio, ale nie jestem pewien, jak mógłbyś użyć ich jako materiału.
Jestem pewien, że przeoczyłem pewne aspekty, ale podsumowując: prawdopodobnie, ale napotkasz wiele problemów .
Co najważniejsze, do funkcji edytora można uzyskać dostęp z kodu, więc teoretycznie można zaimplementować potrzebne części edytora. Wszystko to jednak nasuwa pytanie, dlaczego nie chcesz korzystać z edytora? Prawdopodobnie znacznie lepiej jest po prostu zminimalizować czas korzystania z edytora.