Czy ktoś wie o prostym „Hello World” do tworzenia gier dla Ubuntu? Widziałem wideo Szybki start.
Jakieś przykłady platformówek czy coś takiego?
EDYCJA: Tylko podsumowanie odpowiedzi.
Silnik gry Blender - używa Pythona
Pygame - Python
MonoGame http://monogame.codeplex.com/ - jakiś rodzaj XNA?
QuakeC - To C o smaku C jak język. Zobacz: Steel Storm http://one.steel-storm.com/
application-development
games
jestem
źródło
źródło
Odpowiedzi:
Blender może stworzyć grę 3D za pomocą Pythona: http://www.blender.org/features-gallery/features/
Można tam stworzyć prostą grę hello world, w pełni zintegrowaną z dźwiękiem, symulacją fizyki, GLSL, wtyczkami do wielu rzeczy (w tym wtyczką sieciową i internetową), dobrym i profesjonalnym przepływem pracy.
Platformówka 3D: http://www.youtube.com/watch?v=BGqyvX4P6Pg
Prezentacja funkcji: http://www.youtube.com/watch?v=SjFGDcGcEjE
Panda3D jest fajny, ale to nie jest silnik gry, to kilka bibliotek Pythona, w których można złożyć silnik gry, ale nie jest on w pełni zintegrowany.
Ogre3D jest taki sam, to nie jest silnik gry, to po prostu silnik grafiki 3D, w którym możesz złożyć silnik gry, musisz na przykład zakodować własny dźwięk.
źródło
Jedną szybką i łatwą opcją jest Szybko .
Utworzenie projektu jest tak proste, jak wpisanie go na terminalu:
Zobacz wideo wprowadzające .
Jest to także świetna strona: http://developer.ubuntu.com/get-started/
I oczywiście instrukcja:
man quickly
Będziesz używać Pythona, który jest również świetny do gier 3D, patrz Panda3D .
źródło
Tak jak w każdym systemie operacyjnym, musisz wybrać język programowania, który może wykorzystywać OpenGL do grafiki. Następnie po prostu opracuj grę.
Ponieważ wiele aplikacji w systemie Ubuntu jest typu open source, w centrum oprogramowania można je znaleźć za darmo i użyć następującego polecenia: sudo apt-get source gameName To da ci wyobrażenie o tym, w jaki sposób gry, które już istnieją, są tworzone dla systemu Ubuntu. Możesz także dowiedzieć się, jak pakować pakiety debian, kiedy uważasz, że jesteś gotowy do dystrybucji.
źródło
Sprawdziłeś PyGame? to świetna biblioteka do tworzenia gier. Istnieje już wiele gier, w których możesz przeczytać kod i nauczyć się jednej lub dwóch rzeczy. Wolę poświęcić swój wolny czas na naukę tworzenia gry platformowej tylko ze względu na naukę. Zamieszczę swoje wnioski i odpowiem później, przedstawiając rzeczywistą pracę
Proszę sprawdzić http://www.pygame.org/wiki/tutorials
Mam nadzieję że to pomoże
źródło
Panda3D to przyjemna międzyplatformowa biblioteka gier dla Python i C ++. Jest rozwijany i utrzymywany przez grupę w Carnegie Mellon i był używany w kilku komercyjnych tytułach. Dodaje prostsze abstrakty w stosunku do OpenGL, OpenAL i Bullet, i istnieje wiele przykładów wprowadzających, w tym gra w asteroidy 2D.
http://www.panda3d.org/
http://www.panda3d.org/manual/index.php/Sample_Programs_in_the_Distribution
źródło
Radzę zainteresować się tym: http://monogame.codeplex.com/
źródło
Niektóre silniki gier współpracujące z ubuntu to Panda3D i love2d. Oba są bardzo łatwe do nauczenia się i mają dobrą dokumentację oraz społeczność.
źródło
Niestety dla gier nie ma prostego Hello World. Najmniejszy Hello World, jaki kiedykolwiek udało mi się wymyślić dla gry wykorzystującej tylko kod, nie szybko lub pygame, zawiera około 50 linii kodu C, który uruchamia Opengl i różne nagłówki C, konfiguruje niektóre pliki OpenGL i otwiera okno z witaniem świat wydrukowany.
Programowanie gier, nawet w systemie Linux, nie jest tak proste, jak myśli większość ludzi.
Jeśli chcesz czegoś łatwiejszego, Blender 2.6 ma wbudowany silnik gry, używa Pythona i jest bardzo intuicyjny, ale moim zdaniem mniej elastyczny niż proste C + OpenGL.
Niektóre zasoby: nehe.gamedev.net Google;) istnieją inne pływające wokół, po prostu nie pamiętam ich nazw, przepraszam: |.
źródło
Chciałbym również polecić qt i qml
źródło
Oto 50 Kółko i krzyżyk:
Ponieważ jest to Java, nie jest związany z Ubuntu, nawet z Linuksem, ale będzie działał również w systemach Solaris, Apple i Windows - tam gdzie jest JVM.
Podobnie jest w przypadku rozwiązań w Smalltalk, Python, Ruby, ... - nawet w C lub C ++, gdy używany jest przenośny framework, taki jak Qt lub Gnome, a nie niektóre zastrzeżone klasy MFC. W C i C ++ oczywiście musisz ponownie skompilować zawartość.
źródło
Prostota tworzenia gier zależy od wybranego języka programowania / środowiska. Dla zaawansowanych programistów najlepszym sposobem może być kodowanie gry bezpośrednio w wybranym języku programowania (C / C ++ / Python / Java / itp.).
Dla hobbystów / niekodujących, którzy lubią prosty interfejs „przeciągnij i upuść” do tworzenia gier, polecam „Stencyl” ( http://www.stencyl.com/ ).
Witryna pomocy „Stencyl” zawiera wszystkie zasoby potrzebne do rozpoczęcia tworzenia gier. Możesz także bezpośrednio przejść do strony pomocy „Crash Course 2”, aby stworzyć pierwszą grę całkowicie od zera w „Stencyl” ( http://www.stencyl.com/help/view/crash-course-invaders-1/ ) . „Crash Course” jest podany w „częściach” i jest bardzo łatwy do naśladowania.
źródło
źródło