Jaki jest teraz dobry silnik lub platforma do gier 2D do pracy? [Zamknięte]

11

Zasadniczo szukam dobrego, dwuwymiarowego silnika gry, aby zbudować platformówkę / strzelankę podobną do kontrastu, aby wzmocnić (a kiedy mówię o wzmocnieniu, naprawdę mam na myśli start) moje portfolio.

Używam słów „teraz” w tytule, ponieważ przeczytałem kilka pytań i tak naprawdę nie chcę używać niczego takiego jak API gier Java dla telefonów komórkowych od 2003 roku. (Poza tym XNA nie wchodzi w rachubę, ponieważ Już pracuję nad projektem na większą skalę).

Jestem dość kompetentny w Javie i mam podstawową znajomość innych języków, takich jak C # i Python, ale jestem całkowicie przeciwny uczeniu się nowego języka podczas nauki silnika (w granicach rozsądku).

Silnik nie musi być super mocny, po prostu darmowy i prosty, aby ktoś o moich umiejętnościach (3. rok CS-dur) mógł uzyskać ładny poziomy wycinek bez zbyt wielu nierówności po drodze.

Phil Quinn
źródło
2
XNA jest strukturą, a nie silnikiem ... Jeśli oceniasz XNA, ponieważ uważasz go za silnik, sugeruję, abyś spojrzał na silniki oparte na XNA.
Nate
Wydaje mi się, że w tym pytaniu mogę się pomylić. Szukam czegoś podobnego do zestawu narzędzi, które oferuje XNA, ale po prostu nie XNA. Chyba nie znam różnicy między szkieletem a silnikiem?
Phil Quinn
1
„szkielet” i „silnik” są dość luźno zdefiniowane, ale ogólnie silnik „robi więcej” (często w większym lub szerszym zakresie) niż szkielet. W tym przypadku nie sądzę, żeby miało to duże znaczenie, ponieważ powód, dla którego nie chcesz używać XNA („już go używam”) jest ważny bez względu na to, czym faktycznie jest XNA .

Odpowiedzi:

6

Istnieje mnóstwo linków, jeśli zapytasz o to Google , ale większość z nich to rzeczy, które wydają się stosunkowo niespotykane. Od jakiegoś czasu korzystam z jednego z najlepszych wyników, Love , i szybko zaczęłam z niego korzystać. Używa Lua.

Jest też Torque 2D , o którym słyszałem przyzwoite rzeczy (jest niewolny, o czym wiem, że wspominałeś, ale jest również stosunkowo tani, więc ...). cocos2d jest dość popularny na iPhone'ach.

Możesz także użyć Unity, Ogre lub Irrlicht lub dowolnego innego dostępnego silnika gier / grafiki 3D do symulacji przestrzeni 2D, ale może to wymagać więcej pracy niż chcesz.


źródło
cocos2d / cocos2d na iPhone'a bardzo wzbudziły moje zainteresowanie. Torque2D również wydaje się naprawdę fajny. Twój wkład jest bardzo mile widziany!
Phil Quinn
Niektórzy przyjaciele używali momentu obrotowego i mówili o tym złe rzeczy.
vshade
3

FlatRedBall www.flatredball.com byłby przykładem „silnika” opartego na xna.

Hmm ... chciałem dodać komentarz do OP, ale nie mogłem ... może nie mam jeszcze przedstawiciela.

bluesixty
źródło
3

Jeśli chcesz zagrać w gry HTML5, radzę zajrzeć do Crafty.js . Jest to mała, ale elastyczna biblioteka gier, łatwa do nauczenia i obsługująca podstawowe elementy, takie jak wprowadzanie danych , kolizje , duszki itp.

Myślę, że największą siłą w Przebiegłości jest architektura komponentu / bytu . Jest to świetny sposób na uporządkowanie gier, a podstępny ułatwia tworzenie własnych komponentów.

Najlepiej dokumentacja jest chyba źródło Crafty.js na github .

Jim Buck
źródło
0

Slick2D http://slick.cokeandcode.com/ jest świetny dla Javy z kilkoma dostępnymi świetnymi narzędziami. Spójrz na listę funkcji .

Narzędzia obejmują: FontEditor, Tiled Map Editor, Sprite / Animation Manager. Dodatkowo istnieje wsparcie dla Phys2D - Java Physics Engine.

Obecnie pracują nad łatwym sposobem na przeniesienie gier opartych na systemie Slick na system Android.

HaBaLeS
źródło
0

Korzystam z produktów Torque od lat, zdecydowanie ich polecam. Firma przeszła do administracji, ale niedawno wróciła do życia z kilkoma aktualizacjami linii produktów. Zdecydowanie warto pobrać wersję próbną i rzucić okiem.

Henz
źródło