gry z pc na android/ios |
gry z pc na android/ios |
7.01.2014, 12:34:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
Tak się zastanawiam na jakiej zasadzie działa przenoszenie gier na te platformy. Przykładowo swego czasu R* wypuścił na androida GTA3/VC a teraz ma w planach GTA SA. Wszystkie te tytuły pisane są pod DX. Trudno o DX na czymś innym niż windows, więc jak dokonują przenoszenia?
Aplikacja rozruchowa pisana w javie/ojb-c która załącza główne biblioteki z gry napisane np. w C++, ale co z DX? Jakoś trudno mi uwierzyć, że te wszystkie stare gry przepisali pod openGL. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
7.01.2014, 13:24:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 417 Pomógł: 44 Dołączył: 23.06.2011 Ostrzeżenie: (0%) |
GTA SA już od jakiegoś czasu jest u mnie na Nexusie
https://copy.com/u7jSB3UnSsNgLjrZ Co do portów, to z tego co znalazłem na A wszystko musiało zostać przepisane od nowa. Jak chcesz to zajrzyj na A-Developers jest tam masa tematów o tym. |
|
|
7.01.2014, 14:29:21
Post
#3
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 5.01.2014 Skąd: Gdańsk Ostrzeżenie: (0%) |
a może jakieś convertery, które robią to połautomatycznie, na zasadzie przerabiania części kodów? Wiem, że w takich grach jest masa byków, a szaleje nie tylko grafika.
|
|
|
7.01.2014, 14:30:56
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
Tylko że przepisanie od nowa nie trzyma się kupy. R* sporo by stracił, koszt przepisania na openGL miałby być niższy niż dochód ze sprzedaży? Jakoś mi się to nie widzi... Poza tym jakby mieli tak przepisywać wszystko z DX, to GTA5 byłoby już w openGL.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
8.01.2014, 00:00:54
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
Generalnie to Android nie ma czystego OpenGL, tylko wersje OpenGL ES, http://developer.android.com/guide/topics/...ics/opengl.html wiec może dlatego pozostali dalej przy DX
|
|
|
8.01.2014, 08:57:17
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
Generalnie to Android nie ma czystego OpenGL, tylko wersje OpenGL ES, http://developer.android.com/guide/topics/...ics/opengl.html wiec może dlatego pozostali dalej przy DX Nie ważne czy i jakie jest to openGL. Chodzi o przeniesienie gry napisanej w DX na android/ios/ps4/cokolwiek. Przecież nie odpalają tam WINE. Istnieją jakieś automaty do przepisywania kodu, coś jak PHP HIP HOP? Jeśli tak, to czy są one dostępne? Jak wygląda sprawa wydajności. I czy to ma w ogóle większy sens. Z punktu widzenia zarządzania projektem, pisanie gry w DX, aby później ją z automatu zamienić na openGL to jakaś pomyłka. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
8.01.2014, 12:03:28
Post
#7
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 10 Dołączył: 17.03.2012 Ostrzeżenie: (0%) |
Używając C++ z szablonami bardzo łatwo jest stworzyć tanią abstrakcję nad DX/oGL. Praktycznie może zostać usunięta na etapie kompilacji. Pewnie coś w tym stylu.
|
|
|
8.01.2014, 17:29:12
Post
#8
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
http://msdn.microsoft.com/en-us/library/wi...s/dn166874.aspx wprawdzie to w druga stronę ale skoro da się w ta to z powrotem też musi się dać
|
|
|
8.01.2014, 19:12:59
Post
#9
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) |
nie wiem jak są pisane wielkie tytuły klasy AAA, ale jeśli ktoś chce, to może już podczas tworzenia, tworzyć gre w jakimś wieloplatformowym frameworku (np. Unity3D).
Ten post edytował PrinceOfPersia 8.01.2014, 19:14:16 -------------------- |
|
|
8.01.2014, 19:54:54
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
@com - właśnie to "w drugą stronę" wcale nie jest takie oczywiste...
@PrinceOfPersia - unity i wieloplatformowy framework? Chciałbym. Do dzisiaj nie ma wersji na linux. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 00:57 |