Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Gra w Unity.


  • Zaloguj się, aby dodać odpowiedź
13 odpowiedzi w tym temacie

#1 therobeq

therobeq
  • 25 postów
  • SkądPoznań/ Wilda

Napisano 18 marca 2012 - 21:09

Witam! Mam pytanie odnośnie tworzenia gry w silniku Unity 3D na urządzenia z iOS. Przede wszystkim chciałbym wiedzieć czy projekt rozpoczęty na Windowsie będę mógł bezproblemowo przenieś na Mac OS i kontynuować prace nad nim. Pytanie wynika z tego iż na chwilę obecną nie mam dostępu do żadnego komputera z Mac OS a mam już praktycznie gotowy pomysł na grę pod iOS. Wiem że z poziomu Windowsa nie jestem w stanie tworzyć gry już bezpośrednio na iOS natomiast chciałbym rozpocząć pracę nad projektem i uwzględniając postępy i to jak zaczyna on układać się w całość zdecydować się na inwestycję w sprzęt z jabłkiem. I drugie pytanie, jak wygląda pisanie kodu w Unity 3D pod iOS. Czy używa się JS, c# czy Obj-C ? Jest to sprawa ważna iż mógłbym wtedy praktycznie dopiero pod sam koniec projekty zdecydować się na przesiadkę.

#2 danteusz

danteusz
  • 527 postów
  • SkądWrocław-Psie Pole, Wroclaw, Poland, Poland

Napisano 20 marca 2012 - 19:34

Projekty Unity działają na każdym systemie. Możesz pisać w językach wspieranych przez Unity - C#, JS lub Boo, potem Unity konwertuje to do kodu maszynowego oraz Obj-C i generuje projekt Xcode.

#3 macieks72

macieks72

  • 9 873 postów

Napisano 20 marca 2012 - 19:40

I ta konwersja działa tak pięknie jak mówisz, że przykładowo piszesz w C#, konwertujesz i już wszystko cacy? Coś mi się wierzyć nie chce. Pytam z ciekawości.

#4 therobeq

therobeq
  • 25 postów
  • SkądPoznań/ Wilda

Napisano 20 marca 2012 - 22:22

To by było pięknie bo widząc w miarę klarowny koniec projektu dopiero musiałbym wydać te 5 tyś na ipad+mac mini :)

#5 ishadow

ishadow
  • 288 postów

Napisano 20 marca 2012 - 23:19

Multiplatformowe silniki są właściwie standardem od lat. Unity3D tworzy wewnętrzne środowisko w którym całą logikę aplikacji pisze się w języku skryptowym. Nie ma bezpośredniego dostępu do sprzętu, jedynie na co należy zwrócić uwagę, to różne rozdzielczości i różne urządzenia HID, czyli np. mysz, klawiatura, gamepad, touchscreen, akcelerometr itd... Właściwie jedynym problemem jest wydajność urządzeń z iOS. Wbrew pozorom to jest zupełnie inna klasa wydajności niż komputery. Dlatego tak bardzo istotne jest testowanie prototypów na prawdziwym urządzeniu, bo jeśli rozpoczniemy testy w końcowej fazie projektu, to może się okazać, że aplikacja działa z prędkością 2-3 fps i trzeba wiele rzeczy przeprojektować, aby to wyciągało min. te 30 fps. Moźna to w pewien sposób obejść testując na urządzeniu z Androidem podłączonym do komputera z Windowsem. Urządzenie z Androidem da raczej dobre przybliżenie czego można oczekiwać po urządzeniu z iOS.

#6 danteusz

danteusz
  • 527 postów
  • SkądWrocław-Psie Pole, Wroclaw, Poland, Poland

Napisano 21 marca 2012 - 09:04

Najważniejsze to trzymać się zalecanych wartości Draw Call oraz zużycia pamięci (są gdzieś w dokumentacji Unity). Trzeba też mieć umiar, na 3GS nie wsadzi się 50 animowanych postaci z dużą ilością polygonów

#7 therobeq

therobeq
  • 25 postów
  • SkądPoznań/ Wilda

Napisano 21 marca 2012 - 14:33

Oczywiście że rozumiem potrzebę testowania na urządzeniu ale takie sprawy jak wstępne oskryptowanie poruszania się przeciwników, AI żeby ścianę umieli ominąć, reszta to już wiadomo że Mac+iUrządzenie gdzie w tym projekcie celuję w ipad'a. Chce na razie stworzyć cały wygląd gry czyli poziomy, postacie, animacje itd tak aby nie ponieść zbyt dużych kosztów w razie niepowodzenia :). A jeśli mowa o androidzie to zapewne byłoby to tańsze rozwiązanie ale biorąc pod uwagę ilość rożnych wersji systemu, rozdzielczości, nakładek producentów oraz to że mam teraz tel z androidem i narzekam bo przy samym odbieraniu połączenia się wiesza zdecydowałem się na ipad, a przy okazji obserwując dynamikę rozwoju tego rynku i jego opanowania przez apple po prostu jest to najlepsze rozwiązanie jeśli chce się zarobić :)

#8 Bananera

Bananera
  • 216 postów
  • SkądSzczecin

Napisano 21 marca 2012 - 17:45

Mam pytanie i zdaje sobie sprawę, że nie będzie zbyt mądre. Trudno się robi gry w Unity 3D?

#9 uho

uho
  • 207 postów
  • SkądŁuków, PL

Napisano 21 marca 2012 - 21:13

podpinam się do pytania

#10 therobeq

therobeq
  • 25 postów
  • SkądPoznań/ Wilda

Napisano 21 marca 2012 - 21:31

Ja dopiero zaczynam przygodę z tworzeniem gier, jedno co mogę powiedzieć to to iż robi się gry na pewno tanio bo licencja przewiduję opłatę za silnik dopiero kiedy gra przekroczy 100,000$ przychodu.

Tu są pokazane gry stworzone przy pomocy tego silnika:
UNITY: Game List

#11 gtatarkin

gtatarkin
  • 401 postów

Napisano 22 marca 2012 - 12:05

Mam pytanie i zdaje sobie sprawę, że nie będzie zbyt mądre.
Trudno się robi gry w Unity 3D?


Ja dopiero zaczynam przygodę z tworzeniem gier, jedno co mogę powiedzieć to to iż robi się gry na pewno tanio bo licencja przewiduję opłatę za silnik dopiero kiedy gra przekroczy 100,000$ przychodu.


To trudne pytanie. I tak i nie ponieważ wymaga specyficznych umiejętności... Po pierwsze modele 3D. Jeżeli nie masz biegłego speca w teamie to skompletowanie zadowalającej ilości modeli będzie kosztowało Cię około 1000 USD. Kolejny 1000USD wydasz na muzykę i efekty dźwiękowe. Koszty najpewniej dość szybko się zwrócą ale tak czy siak musisz mieć kasę na starcie.
Samo pisanie jest dość proste (przykłady: http://download.unit...ng Tutorial.pdf )o ile dysponujesz wyobraźnią przestrzenną i umiesz ją biegle przełożyć na język programowania :) Nie jest to warunek konieczny ale niezwykle przydatny. Jeżeli masz z tym problemy to po prostu początkowo będziesz tracił mnóstwo czasu na ułożenie sceny, podgląd i kolejne poprawki. Z czasem oczywiście w sukurs przychodzi doświadczenie ale to dopiero po kilku miesiącach.

Unity to świetna platforma ale JEŚLI zakładasz wykonanie jakiegoś projektu w określonym czasie, który w założeniu ma dość szybko zwrócić poniesione nakłady, to OSOBIŚCIE bez w miarę doświadczonego teamu i uzdolnionego grafika 3D bym się na to nie porwał. Nieco inaczej wygląda sprawa w sytuacji, gdy po pierwsze masz dużo czasu, po drugie traktujesz to raczej jako zdobycie wiedzy, doświadczenia i umiejętności a po trzecie spójność wizualna gry nie jest ważna. Wtedy można pisać projekt przez rok i posiłkować się darmowymi obiektami dostępnymi w sieci.

#12 Bananera

Bananera
  • 216 postów
  • SkądSzczecin

Napisano 22 marca 2012 - 14:29

@gtatarkin: Dzieki za odpowiedź. Chodzi mi tylko o część developerską. Dostałem propozycje robienia appy w Unity 3d, gdzie doświadczony zespół mi dostarczy grafikę i muzykę. Skąd moje pytanie, czy jest to trudne :)

#13 PiotrT

PiotrT
  • 104 postów

Napisano 24 marca 2012 - 12:06

Jezeli mogę wrzucić swoje 3 grosze ogólnie dla osób chcących zacząć przygode z Unity i dla tak zwanych Indie Developers , to powiem ze jak ja zaczynałem z Uniy to bardzo szybko doszedłem do wniosku ze bez jakiejkolwiek znajomości programu 3d niestety daleko nie zajdziesz.(przy zalożeniu ze nie masz teamu) W pewnym momencie najzwyczajniej w świecie wyłączyłem unity i od samego początku ruszyłem z blenderem. Stwierdziłem ze nie wróce do unity jak nie bede potrafił posługiwać sie tym programem , po kilku tygodniach tysiacach tutoriali, szkoleń, pdf'ów miałem gotowa postac , z animacjami walk, run, jump itd., wiedziałem co to materiały, cykle animacji, światło. Jak zrobic bohatera ladnie wyglądajacego a z mała ilościa poligonów. Jak nabedzie sie takie podstawy to jak wtedy wrocisz do unity to mniej więcej tak jak by ktos w unity zapalił swiatło.:) Naturalnie cały czas uważam siebie za beginnera ale polecam taka scieżke nauki. Druga bardzo ważna sprawa to skala projektu.... w unity bardzo łatwo z tym przesadzic i gra może nigdy nie ujrzeć światła dziennego. Co do kosztów jest teraz dodatek do unity dla iOS warty 400$ za free chyba do końca marca, warto kupic:)

#14 therobeq

therobeq
  • 25 postów
  • SkądPoznań/ Wilda

Napisano 24 marca 2012 - 13:24

Ja mam takie szczęście że kumpel z którym wpadliśmy na pomysł tej gry jest grafikiem i on ogarnia modele postaci itd... Skala projektu nie jest jakaś wielka...prosta gierka z typu Tower Defence ....z moim (czyt. innym) podejściem do tej tematyki :) Czas też nas nie ogranicza, możemy grę nawet rok robić bo naszym założeniem jest że chcemy zrobić to dobrze ale przy okazji nauczyć się wszystkiego, a na to i tak potrzeba czasu. Też już siedzę i przeglądam rożnego typu kursy, dokumentacje i przede wszystkim kurs Techlandu w Level Design darmowy na platformie e-lerningowej. Boje się tylko że w pewnym momencie niektóre aspekty przekroczą moje umiejętności w programowaniu ale myślę że kogoś wtedy można dodatkowo zaangażować w projekt (chodzenie do technikum o profilu informatycznym ma swoje plusy)




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych