Proste silniki do gier / narzędzia programistyczne stworzone z myślą o artystach? [Zamknięte]


18

Od jakiegoś czasu pracuję w grach 2d art, a moja praca w pełnym wymiarze sprawia, że ​​jestem bardzo zajęty sztuką, ale coraz bardziej interesuje mnie nauka prototypowania własnych gier.

Wiem bardzo mało programowania, chociaż wziąłem trochę na studiach (w TorqueScript, wszystkie rzeczy) i chociaż prawdopodobnie mógłbym poświęcić trochę czasu na naukę, krzywa uczenia się jest dla mnie trochę zbyt stroma, ponieważ jest całkowicie oddzielona od moja obecna praca.

Zastanawiam się, czy są jakieś silniki gier z interfejsem zaprojektowanym z myślą o artystach, gdzie krzywa uczenia się może być dla mnie łatwiejsza i gdzie mój obecny zestaw umiejętności będzie łatwiejszy do zastosowania. Kupiłem indywidualną licencję na Torque Game Builder, ale wciąż wymaga dużo skryptów, a znalezienie dobrych, podstawowych samouczków na poziomie podstawowym jest trudne.

Zasadniczo szukam narzędzia, w którym mogę skupić się na sztuce i projektowaniu gier, a programowanie jest minimalne lub łatwe do nauczenia się i ma naprawdę świetną dokumentację. Nie mam pojęcia, czy coś takiego istnieje, ale warto spróbować. :]

Jakieś pomysły?


Ach Widzę. Myślę.
Kaczka komunistyczna

Odpowiedzi:


16

Moją rekomendacją byłoby sprawdzenie Unity , ponieważ jest to jeden z najprostszych, ale zwodniczo mocnych silników, na jakie natknąłem się. Silnik jest dobrze udokumentowany , społeczność jest bardzo aktywna i przyjazna, a dostępnych jest wiele samouczków, które pomogą Ci nabrać prędkości.

Aktualizacja: Chociaż Unity ma trochę krzywej uczenia się, postanowiłem go polecić w stosunku do innych silników z kilku powodów:

  • Przepływ pracy - W przeciwieństwie do prostszych silników, Unity wykorzystuje przepływ pracy, który pod wieloma względami jest podobny do tego, który jest używany w branży gier, co oznacza, że ​​Twój czas spędzony na nauce jest inwestycją w karierę, a nie tylko nauką narzędzia.
  • Wsparcie - Unity ma bardzo aktywną i przyjazną społeczność, czego nie ma wiele mniejszych silników.
  • Power - Unity ma wiele funkcji i obsługuje wiele platform.

6
Myślę, że Unity jest całkowicie przytłoczony tym, czego potrzebuje. Narzędzie Game Creator byłoby znacznie lepiej dopasowane.
LearnCocos2D,

2
Społeczności twórców gier są również bardzo pomocne i zaradne, a ich przepływ pracy jest znacznie mniej techniczny. Mogą nie być tak bogate w funkcje, ale jego celem jest skupienie się na projektowaniu i sztuce gry, więc wiele funkcji przeszkadza.
LearnCocos2D,

Właściwie to wygląda na moją uliczkę. :] Może to być trochę zbyt mocne, ale samouczki wyglądają naprawdę świetnie.
daestwen

@GamingHorror „za to, czego potrzebuje”, dzięki!
daestwen

@daestwen: Wybacz mi, proszę! Trudno powiedzieć na podstawie Twojego synonimu i ikony tożsamości. ;)
LearnCocos2D,

12

Myślę, że dobrze byłoby wybrać jedno z wielu narzędzi do tworzenia gier. Programowanie nie wymaga żadnego programowania. Niektóre oferują nawet graficzne interfejsy programistyczne do przeciągania i upuszczania.


6

Blender Gra Silnik może również być warte obejrzenia. Jest to część darmowego oprogramowania do animacji i modelowania 3D Blender . Nie wymaga żadnych umiejętności programistycznych, aby coś stworzyć, ale można go również rozszerzyć za pomocą skryptów Python. Prawdopodobnie ma to jednak sens tylko wtedy, gdy używasz blendera do tworzenia zasobów.


6

Spójrz na Scratch: http://scratch.mit.edu To bezpłatne narzędzie zaprojektowane dla dzieci przez MIT, ale może być dokładnie tym, czego szukasz. Całe programowanie odbywa się za pomocą kafelków, więc nie musisz uczyć się żadnej składni. Możesz zaimportować własną grafikę i dźwięk, a pisanie skryptów będzie stosunkowo łatwe (nauczyłem 9-latków, aby tworzyły przyzwoite gry w ciągu dwóch godzin).

-um, i to za darmo, więc naprawdę nie ma dobrego powodu, aby tego nie próbować.



5

W przypadku szybkiego prototypowania 2D sugerowałbym Game Maker . Pozwala projektantowi szybko importować zasoby sztuki i zamieniać je w animowane duszki, a także oferuje prosty system obiektowy oparty na zdarzeniach. Możesz prototypować proste gry za pomocą przeciągania i upuszczania.

Kolejnym polecam to Multimedia Fusion . Przy programowaniu stosuje się inne podejście, w którym wykorzystuje dużą tabelę zdarzeń do obsługi interakcji między obiektami. Istnieje również kilka prostych skryptów.


2

Zastanawiam się, dlaczego nikt nie powiedział nic o silniku gry FREEWARE I OPEN-SOURCE Constructor. jest głównie przeciągnij i upuść, ma solidne wsparcie i jest łatwy do nauczenia się i używania. nie musisz znać żadnej wiedzy programistycznej oprócz prostych zmiennych i warunków. wypróbuj http://www.scirra.com


1

W przypadku 2D myślę, że Game Maker jest dobry.

W przypadku 3D myślę, że 3DVIA jest lepszym wyborem, ponieważ możesz napisać skrypt do silnika za pomocą wykresu.

Jedność jest bardzo dobra, ale musisz nauczyć się programowania, aby świeciła.


czy możesz opisać szczegółowo, co powiedziałeś „skrypt napisać silnik za pomocą wykresu?”
Visnu

Myślę, że miał na myśli wykres, którego węzły reprezentują działania lub fragmenty logiki. Zamiast programowania łączysz te węzły, aby stworzyć logikę gry.
bummzack

1
@Vishnu: bummzack ma rację. Jest bardziej wizualny, więc często lepiej pasuje do artystów. Zapomniałem Kismet / UDK, ale to kolejny dobry wybór. Mimo to najpierw wybrałbym 2D (biorąc pod uwagę twoje pochodzenie).
Lionel Barret

@ oba powyższe: hmmmm, nie korzystałem z wykresów, ale widziałem kilka animacji odbicia 3ds max
Wisznu,

1

Proponuję sprawdzić UDK (darmowy silnik i narzędzia Unreal do pobrania). Tam zamiast pisać scenariusz, mają system o nazwie Kismet, który pozwala „ napisać ” wiele typowych wydarzeń z gry za pomocą przeciągania i upuszczania. Co więcej, jest cała seria samouczków wideo nagranych przez dobrych ludzi w 3DBuzz . Ofc to silnik 3d, który może nie pasować, ale istnieją samouczki na temat tworzenia z nim gry odgórnej.

Problem z większością innych sugestii tutaj polega na tym, że chociaż są to dobre systemy, nadal wymagają nauki języka programowania, a jeśli TorqueScript okazał się zbyt krzywą uczenia się, wątpię w Pythona (jak w Blenderze) lub niektóre z inne opcje będą łatwiejsze (chociaż są lepiej udokumentowane niż TorqueScript - wszystko jest lepiej udokumentowane niż Torquescript :))


1
Tak, to nie było tak, że uważałem torquescript za trudny, tak bardzo, że samodzielne uczenie się go było trudne, ponieważ dokumentacja jest tak zła.
daestwen

Nic, co sprawia, że ​​gry garażowe nie mają żadnej dokumentacji Nie zbliżaj się. Trzymaj się bardzo daleko.
David Young

1

Wiem, że już zaznaczyłeś odpowiedź na to pytanie, ale jest jeszcze jedna myśl, którą możesz tam rzucić: jeśli masz solidne portfolio sztuki i projektowania gier, znajdź programistę, który pomoże ci w prototypowaniu niektórych rzeczy, a może nawet stworzy pełną grę byłby dobrym sposobem na prototypowanie bez konieczności samodzielnego kodowania. Nie jest to dokładnie narzędzie, ale w zależności od intencji może być najskuteczniejszym sposobem.

Oczywiście za pomocą narzędzia, o które nie musisz się martwić, polegając na kimś innym lub motywując go. Może jednak także uwolnić cię od konieczności walki z bestią, która jest kodem, nawet w czymś takim jak Unity, pozwalając ci poradzić sobie z kreatywną stroną z całym wysiłkiem.

Wiem, że jestem programistą, który ma odwrotny problem, tzn. Szuka sposobów na sztukę przy minimalnym wysiłku. Odkryłem, że praca z artystą jest o wiele przyjemniejszym doświadczeniem niż sama praca w obu dyscyplinach i próba robienia sztuki za pomocą najbardziej minimalnych narzędzi . ;)


1
To prawda, niestety jedyni programiści, których znam osobiście, to ci, z którymi pracuję, a moja umowa stanowi, że nie mogę prosić ich o dołączenie do projektów poza firmą! Miałbym też przykro z powodu szukania programisty, który absolutnie nie miałby pieniędzy na ich zaoferowanie, i nie będąc w stanie zagwarantować z mojej strony minimalnego czasu inwestycji. (Crunch w studio zwykle skupia moją uwagę na kilka tygodni!)
daestwen

1
No cóż, pracuję nad kodowaniem gier z artystą o dość podobnych warunkach, oboje mamy inne obowiązki w pełnym wymiarze godzin, niektóre tygodnie są superproduktywne, innym razem miesiące pomiędzy każdym znaczącym wydarzeniem, czasami jednostronnym. Możesz być w stanie znaleźć podobną konfigurację;).
Deleter,

1

Jeśli naprawdę chcesz rozpocząć tworzenie gry, myślę, że mogę podzielić się z Tobą punktem wyjścia. Po pierwsze, nauczyłem się Basic Java Programming, Intermediate i Game Dev przez thenewboston (szukaj tej nazwy użytkownika na Youtube), możesz się od niego wiele nauczyć. Ale wcześniej użyłem silnika gry RPG Maker XP, VX i VXAce. Są świetnymi silnikami do tworzenia małych i dużych gier RPG.

Możesz także sprawdzić FPS Creator, jeśli lubisz FPS. Ale powiedziałbym, że samodzielne kodowanie gry jest przyjemniejsze niż korzystanie z tych ...


1

FlashPunk jest bardzo dobrze udokumentowaną i łatwą w użyciu strukturą Flash. Jako osoba z doświadczeniem w projektowaniu byłem w stanie bardzo szybko odczytać kod, który obsługuje wiele rzeczy, na których nowi programiści rozłączają się automatycznie.

http://flashpunk.net/


0

UDK firmy Epic Games będzie dla Ciebie najlepszym wyborem;) Ma wiele rzeczy dla artystów i możesz programować na UnrealScript. Jak rozumiem, biblioteka UnrealScript jest lustrem natywnego kodu C ++. Znajdziesz więc kilka interesujących sztuczek w programowaniu struktur hierarchicznych, animacji, wyzwalaczy itp. Możesz zobaczyć i kontrolować przebieg rozgrywki i sztuki. I oczywiście programowanie może być minimalne. Ponieważ możesz „narysować” swoją grę za pomocą wbudowanego edytora skryptów „Unreal Kismet”. Istnieje wiele samouczków wideo. Cieszyć się!

Aktualizacja: Muszę powiedzieć, że UDK działa „z pudełka”. Myślę, że to bardzo dobry powód, aby wybrać;)


0

Wszystkie pozostałe odpowiedzi są w porządku, ale proponuję również przyjrzeć się HTML5. Tak, wiem, to nie jest dokładnie silnik gry, ale jest naprawdę prosty i ma szybko rozwijającą się społeczność. Wszystko czego potrzebujesz to element canvas gdzieś na stronie, a następnie użyj JavaScript, aby go narysować. Wybrałbym to raczej niż Scratch lub Game Maker, ponieważ to nauczy cię kilku przydatnych umiejętności programistycznych.

Istnieje wiele dobrych samouczków, ale najpierw naucz się podstawowego HTML , potem JavaScript , a potem przejdź tutaj .


0

przyjdź i zobacz App Game Kit. Rozwijamy go od 2009 roku i jest świetny w grach 2D. Ma również wbudowane pudełko 2D.

Możesz pisać w języku BASIC lub używać bibliotek z C ++.

www.appgamekit.com

Pewnego dnia ktoś opublikował ten wspaniały remake Defender, który zakodował w skrypcie BASIC; http://youtu.be/l50amgFImKc

Twoje zdrowie,

Stóg

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.