Tag do obserwowania/ czarnolistowania --> #bordogamedev

tldr:


Produktywny dzień. Ogarnąłem ten kontroler open sourcowy, przynajmniej na tyle, by był bardzo adaptowalny. Naturalnie, jestem perfekcjonistą i bugi są, oraz nie podobają mi się niektóre wartości. Na przykład, maluch osiąga odpowiednio na biegach 30, 50, 80 i 100 Km/h, u mnie jest to 24, 38, 60 i nie miałem cierpliwości by sprawdzać vmax na ostatnim xD. Mimo że wartości biegów wrzucałem bezpośrednio z
TymRazemNieBedeBordo - Tag do obserwowania/ czarnolistowania --> #bordogamedev

tld...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TymRazemNieBedeBordo: wiem, wiem... ja już od miesięcy odkładam pracę nad własnym projektem tylko wciąż uczę się samego unity. Z fizyki 3d wychodzą magiczne rzeczy, 2d zresztą też, ale to jakoś ogarnąłem robiąc platformówkę ze znajomą na jej projekt na zaliczenie. Działać działa świetnie, tylko jest w tym 50% silnika, a 50% mojego kodu wymuszającego takie a nie inne działanie xD. Tak czy inaczej kibicuje w projekcie, powodzonka.
  • Odpowiedz
@ThePirate: zauważyłem, że o wiele łatwiej się kodzi, jeśli nie kombinuje za bardzo z silnikiem. Programowanie pod gry nie jest skomplikowane, a sam silnik fizyczny Unity jest więcej niż wystarczający. Nic tylko korzystać ( ͡° ͜ʖ ͡°)

Schody zaczynają się gdy jak ja kombinujesz tak by fizyka była jak najbardziej realna. Nie pamiętam sytuacji gdzie musiałbym overridować domyślne ustawienia, a zaczętych projektów przed tym jest ze 20.

Dziękuje i również życzę (
TymRazemNieBedeBordo - @ThePirate: zauważyłem, że o wiele łatwiej się kodzi, jeśli ni...

źródło: comment_WaFg89vxF4xJXTaGJojSqIpPcHELceV5.jpg

Pobierz
  • Odpowiedz
Tag do obserwowania/ czarnolistowania --> #bordogamedev

No elo. Pod koniec trochę przemyśleń, teraz takie krótkie info. Głowie się nad fizyką prowadzenia samochodu, efekty widać mizerne, no i będę musiał się zastanowić co dalej. W filmie od 4 minuty wchodzi Eurobeat ( ͡° ͜ʖ ͡°), zdecydowałem że pobawię się tym co mam i wyszło jakieś pół godziny materiału zabaw tym autem, który odpowiednio pociąłem.

Głowiłem się ostatnio nad fizyką jazdy, ogólną fizyką
TymRazemNieBedeBordo - Tag do obserwowania/ czarnolistowania --> #bordogamedev

No el...
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ostatnio było w klimacie westernowym, tym razem bardziej II Wojna Światowa. Krótki filmik, żeby zobrazować sytuację (niestety nie wiem jak zrobić gif o lepszej jakości...).

GIF

#feaoftruss , #bridge , #bridgebuilder , #bridgeconstructor , #gamedev , #unity3d , #unity , #fea , #most , #mosty , #csharp , #mes
FEAofTruss - Ostatnio było w klimacie westernowym, tym razem bardziej II Wojna Świato...

źródło: comment_jUSeLsM9l4TLRSRXHtzSbdQkPxJiB41E.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Projekt nie umarł, ale mając nikłe pojęcie o grafice 3D + mało czasu na przeznaczenie na rozwój, progres jest bardzo wolny ( ͡° ʖ̯ ͡°)

Generalnie, utknąłem przez ostatnie dwa tygodnie na tworzeniu modelu tego nieszczęsnego malucha. Jest trudniej niż się spodziewałem, ale zapłaciłem za kurs na Udemy, który jest bardzo kompleksowy, więc powoli będę się rozwijać w tym kierunku i mam nadzieję, że efekty będzie widać. Póki co, są
TymRazemNieBedeBordo - Projekt nie umarł, ale mając nikłe pojęcie o grafice 3D + mało...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TymRazemNieBedeBordo: Gra będzie zwyczajną próbką umiejętności, czy bardziej poważniejszym przedsięwzięciem? Gra będzie darmowa czy będzie dostępna na steamie za opłatą?
Ze swojej strony polecałbym Ci iść na Kickstartera, bo kogoś ta gra może zainteresować, który sypnie lekką gotówką na start. Dodatkowo jeżeli potrzebowałbyś grafika 3d do samochodów, to mogę Ci podać namiary na popularnego polskiego modera w MTA SA. Jego pierwsze z brzegu wykonane auto
tutenham - @TymRazemNieBedeBordo: Gra będzie zwyczajną próbką umiejętności, czy bardz...

źródło: comment_OPJNDfqWc20OnmqFEtE0mrQD6ztkiFoG.jpg

Pobierz
  • Odpowiedz
#csharp #unity3d #unity #stream

Pomocy bo zaraz wyrzucę laptopa przez okno, otóż problem jest wręcz trywialny - zapisać string po stringu do pliku tekstowego.

Zapis odbywa się po osiągnięciu zwycięstwa. Po pierwszej iteracji gry wszystko bangla fajnie, jednak przy następnych wyrzuca exception. Już nie mam pojęcia gdzie może leżeć błąd i zdecydowanie zajmuje mi to więcej czasu niż powinno, błagam o pomoc...

Kod:
Lacwik - #csharp #unity3d #unity #stream

Pomocy bo zaraz wyrzucę laptopa przez okn...

źródło: comment_IZqBPWNX8toKsvOE7NmGgwk1YeiREqx1.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lacwik: Skoro tak, to się trochę poczepiam:
1) Jeżeli nie zapisujesz czegoś kilka razy na sekundę albo miliona bajtów to spróbuj tak jak mówiłem - File.AppendAllText() albo AppendAllBytes czy co tam bardziej Ci pasuje.
2) Jeżeli bardzo chcesz streama to pewnie ostatnia linijka kodu od @nielegalny_imigrant powinna być ok StreamWriter fileWriter = new StreamWriter(new FileStream("answers.txt", FileMode.Append, FileAccess.ReadWrite, FileShare.None)); fileWriter.Write(asdasdasd); fileWriter.Close()
3) Zlituj się z tą pętlą for w 97
  • Odpowiedz
Mam problem z ustawieniem położenia jednego obiektu względem drugiego na osi x. Pierwszy obiekt jest na pozycji x = 5, natomiast drugi obiekt ma być tak jak by przyklejony do tego pierwszego:
paddleToBallVector = this.transform.position - tb1.transform.position;

Kod w tej formie mi działa ale go nie rozumiem. Na początku myślałem, że linijka określająca położenie obiektu Ball ma wyglądać w ten sposób:
paddleToBallVector = this.transform.position = tb1.transform.position;

Ale
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rubesom: Nie wiem dokładnie o co się rozchodzi bo nie bawiłem się unity, ale na logikę to masz tam ustawione coś w rodzaju układu relatywnego, gdzie pozycja jednego obiektu jest określana na zasadzie relacji pomiędzy innymi obiektami, a nie na zasadzie absolutnej pozycji na osi układu współrzędnych.
Ew. nie bierzesz pod uwagę pracy kamery.
  • Odpowiedz
Mam na scenie obiekt, który ma odtwarzać dźwięk. Kiedy przechodzę na następną scenę i wracam na tą gdzie jest obiekt z muzyką to dźwięk się zapętla, odtwarza się od nowa dana ścieżka dźwiękowa. Rozwiązałem to w prosty sposób w kodzie (sprawdzam czy obiekt już istnieje i ewentualnie go niszczę) ale nie wiem jak to dokładnie działa w unity i tutaj potrzebuję pomocy.
Przy uruchomieniu danej sceny są za każdym razem tworzone wszystkie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rubesom: Scena uruchamia się taka, jaką ja stworzysz. Jak "oznaczysz" jakiś obiekt tym DontDestroyOnLoad to będzie on żył tak długo, aż go zniszczysz (między scenami też).
Więc jeżeli masz ten obiekt na scenie i ładujesz 2 razy tę scenę, to musiałbyś jeden usunąć.
Ale najlepiej takie obiekty tworzyć na jakiejś scene wcześniejszej, która nigdy drugi raz nie zostanie załadowana.
  • Odpowiedz
Siema ;)

Dawno nic nie pisałem, ale teraz już powinienem być bardziej aktywny ;)

Od prawie roku pracuję (na przemian z Formułą Clickerem) nad nową grą!

Gra
Prophet1111 - Siema ;)

Dawno nic nie pisałem, ale teraz już powinienem być bardzie...

źródło: comment_UA9r0T3cM5UjGqYbxH23Teug0jr5bllB.jpg

Pobierz

Jak Ci się podoba?

  • Bardzo! 14.3% (28)
  • Bardzo, bardzo! 6.6% (13)
  • Wpizdu! 11.7% (23)
  • Shut up, and take my $0! 67.3% (132)

Oddanych głosów: 196

  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemano, mam pytanko co do tworzenia postaci w grze. Posiadajac swoj wlasny model pod gre, wciaz wzorowac sie na tym? https://www.youtube.com/watch?v=UK57qdq_lak&list=PLPV2KyIb3jR5PhGqsO7G4PsbEC_Al-kPZ&index=1
Czyli:
1. Dodanie modelu postaci
2. Grafika (empty object)
3. Dodanie modelu postaci znowu
tak jak na tutku, czy jak najlepiej stworzyc postac majac model?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blakker: A zależy ci na rootmotion? ( ͡~ ͜ʖ ͡°) Zacznij od tego co pokazuje tutek - bo integracja z systemem animacji korzysta z podobnych rozwiązań, tyle że jest bardziej skomplikowana.
  • Odpowiedz
#unity #csharp

Halo potrzebna pomoc
Otóż potrzebuję pobrać pozycję mojego ludka na mapie by potem dzięki niemu pobrać informacje o obiektach go otaczających, z racji tego, że wejscia sieci neuronowej nie moga byc puste, postanowiłem uzupełnić wszystkie puste pola widmowymi klockami by z nich czerpać x i z.
Teraz pojawia się problem, czemuż to pokazany na zdjęciu ludek i biały klocek mają dokładnie te same składowe transform jednak
Lacwik - #Unity #csharp

Halo potrzebna pomoc
Otóż potrzebuję pobrać pozycję mojeg...

źródło: comment_dTUCn5Ozb5Qmu8c3dxmUJVWvC9YSZ6sR.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czemuż to pokazany na zdjęciu ludek i biały klocek mają dokładnie te same składowe transform jednak znajdują się w innych miejscach?


@Lacwik: Sprawdź pozycję obiektów zagnieżdżonych, bo pewnie tutaj leży problem.
  • Odpowiedz
Ktoś mi łaskawie wytłumaczy

a = GetComponent ();
a = GameObject.FindObjectOfType(typeof(cosTam)) as cosTam;

Dlaczego w Unity, C#, wymagane jest dopowiedzenie jeszcze, że poszukiwanym obiektem jest np. CosTam jako (as) coś tam? Dlaczego muszę doprecyzowywać po "as" jeszcze to, skoro już wcześniej wyraziłem się, że typeoff to jest właśnie cosTam? :)
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no tak, ale dlaczego jeszcze muszę pisać "as" i nazwę obiektu? Dlatego, bo jest głupio napisane?


Popatrz na to tak: twoja metoda przyjmuje argument typu Type. Ten Type jest w zasadzie takim samym typem zmiennej jak choćby string, int czy twoje cosTam. Zmienna typu Type przechowuje informację o dowolnym typie (trochę taka incepcja), czyli może np. zawierać informację o intach, o stringach czy czymkolwiek innym, ale sama zawsze pozostaje zmienną typu Type.

Kompilator
  • Odpowiedz