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.
Odpowiedzi:
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
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.
źródło
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 .
źródło
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.
źródło
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.
źródło