#unity

3
16
Witam wszystkich bardzo serdecznie

Nagrałem krótkiego shorta odnośnie porad w Unity. Filmik dla początkujących ale być może i średnio zaawansowani znajdą coś dla siebie.

https://www.youtube.com/shorts/0ugA-67f_vY

#indiegamedev #gry #unity #unity3d #programowanie #naukaprogramowania #programista15k #gamedev #gryindie
hellgihad

@SharpCoder Unity jest teraz grubo pod krechą za te ewolucje z licencjami Daj coś do Godota

Zaloguj się aby komentować

Witam serdecznie

Nagrałem krótkiego shorta odnośnie tego, jakie są opłaty za korzystanie z silnika Unity w 2024 roku.
Mam nadzieję, że wyjaśni to wszystkie nieścisłości

https://www.youtube.com/shorts/n-EA1ckK27g

#gry #unity #unity3d #programowanie #naukaprogramowania #programista15k #gamedev #gryindie
koszotorobur

@SharpCoder - i teraz już wiesz że tylko #godot

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Hej wszystkim #hejto

Widzę że sporo osób piszę o swojej pracy jak to wygląda, pomyślałem żeby prowadzić serię i czasem podzielić się swoimi sytuacjami w pracy i uchylić trochę rąbka tajemnicy jak wygląda praca w #gamedev . Nie mam jakiegoś olbrzymiego doświadczenia w tej pracy, ale jak to mawiał klasyk – „Coś nie coś potrafię”. Myślałem, żeby zrobić to na zasadzie luźnych wpisów w stylu #pamietnikgamedeva .Chronologii nie będę zachowywać, bo raczej nie mogę wpisywać co konkretnie się u mnie w projektach dzieje, ale postaram się żeby było to w miarę poukładane i ciekawe nawet dla osób nie siedzących w branży.

Więc na pierwszy wpis z pamiętnika – opiszę moje pierwsze dni w #gamedevelopmentpracy z #gry .

Listopad, zaraz po wszystkich świętych. Melduje się pod dużym przeszklonym biurowcem niedaleko centrum miasta. Ubrany w Jeansy i sweterek. Wtedy nie wiedziałem jak wygląda typowy outfit w Gamedevie. Na recepcji starszy Pan ochroniarz kieruje mnie na pierwsze piętro i – 1 przeszkoda. Nie mam karty do wejścia do środka. Telefon do producenta, mówi że go nie ma na miejscu ale dziewczyny z administracji mi zaraz otworzą. Przychodzą 2 dziewczyny i witają mnie jak Biskupa. „Hejka, miło nam Cię poznać, czego się napijesz, zaraz „Pan Kanapka” będzie z jedzeniem, zapraszamy!” No miło, mega pozytywnie. Pierwsza stacja ich biuro, podpisanie papierów, umowa na okres próbny, NDA, dostępy do kont, cała papierologia. Na 11 umówiony jestem z moim Leadem który wprowadzi mnie do pracy. Za chwile zjawia się mój kolega z którym zatrudniliśmy się do tej firmy, oczywiście te same problemy – stoi pod drzwiami, pożyczyłem kartę firmową i wprowadzam go jakbym pracował tam już z 10 lat :D. Tutaj ekspress do kawy, tutaj miejsce do jedzenia, zaraz będzie „Pan kanapka”. O historii jak się razem zatrudniliśmy też pojawi się pewnie osobny wpis :).
O 11 spotykamy się z naszym Leadem. Pierwsze pytanie – macie pobrane Repo? (Repozytorium – cały projekt)
-Yyy nie?
- A swoje laptopy?
- Nie?
-Ok, kurde. Dobra, to wprowadzę Was do projektu na swoim i wszystko ogarniemy.
Lekkie zamieszanie, nasz Lead lekko chaotyczny – ale pokocham tego gościa podczas mojej podróży w gamedevie. A znajomość będzie się baaardzo ciągnąć. Idziemy do salki konferencyjnej, odpala nam projekt i pokazuje aktualny stan tego nad czym będziemy pracować. Krótki wywiad czy robiliśmy coś podobnego, czy widzimy jakieś zagrożenia w których będziemy musieli się doedukować. Oczywiście – silnik. Nigdy nie pracowałem na silniku #unity . Miałem styczność z silnikiem #unrealengine w większej mierze i faktycznie trochę w Unity, ale to bardzo podstawowo. I tak cały pierwszy dzień zszedł na ogrywanie nowej gry, która była w fazie Vertical Slice (Vertical Slice to tak jakby demo gry, które jest prezentowane inwestorom/wydawcom, żeby byli skłonni dodatkowo zainwestowaćw nasz projekt i dowieźć go do końca). Wróciłem do domu, odpaliłem wszystkie dostępy na swoim poczciwym laptopie i pobieram REPO. Zafascynowany i trochę przerażony nową przygodą – czekam na kolejny dzień.

Kolejny dzień w biurze, przygotowany w konferencyjnej salce z laptopem z kolegą z pobranym REPO, odpalamy projekt zanim nasz lead przyjdzie i… długi ekran inicjalizacji projektu (pierwsze odpalenie). Wszystko się ładuje a ja poznaje inne osoby z biura, chodzimy na fajeczkę, wymieniamy doświadczenia (bardziej ja zagaduje bo moje doświadczenie z Gamedevem opiera się tylko na handlu – ale o tym w innym wpisie J ).
Godziny mijają, projekt cały czas się ładuje, nasz Lead żebyśmy się nie nudzili, pokazuje nam jak pracuje i czym będziemy się zajmować. Nagrywa dla nas pierwsze tutoriale żebyśmy nie zepsuli projektu przy wprowadzaniu naszych zmian i oglądamy, jak robi animację kamer do Cutsceny otwierającej grę. Przyglądamy się, mamy już ochotę pracować, ale laptopy mielą mocno ten projekt. I tak kolejne 2 dni, ponieważ projekt mieli się i mieli. Na przyszły tydzień jest inny plan. Przez weekend Repo ma się już nam załadować. Jakoś muszą nas wykorzystać, a że mamy doświadczenie z systemami Motion Capture – na poniedziałek robimy review sprzętu firmy i przygotowujemy go pod sesję Motion Capture, która ma właśnie w być w kolejnym tygodniu.

Poniedziałek, oczywiście Repo prawie się załadowało by wyskoczyły 3 crashe przez weekend ze względu na brak pamięci (RAM 16 GB, przydzieliłem dodatkowo wirtualną pamięć na dysku), zostawiam go do mielenia i przychodzimy do biura i zaczynamy rozkładać cały sprzęt. Właśnie, rozkładać. Pewnie niektórzy z Was wiedzą, że systemy #motioncapture to sala wypełniona kamerami i aktorzy ubrani w kombinezony, które mają markery – nie tutaj. Tutaj są systemy, które z kolegą bardzo dobrze znamy – bo nimi handlowaliśmy. I to był też jeden z argumentów, dlaczego znaleźliśmy się w tej firmie. Rozkładamy sprzęt w … kuchni (jadalni, ogólnie jest tam dużo miejsca a kuchnia jest wspólna dla wszystkich firm, które znajdują się w tym biurowcu. Jak możecie się domyślić już – to nie CD Projekt, a mniejsze studio Indie J ). Sprawdzamy, aktualizujemy sprzęt, robimy remament, dopisujemy do listy rzeczy które trzeba dokupić, statywy, taśmy, trytytki, materace itp.). Na laptopie firmowym sprawdzamy oprogramowanie, robimy testy – wszystko śmiga, jesteśmy gotowi do sesji #mocap .Ustalamy ją na środę z aktorami i tutaj kolejny „zonkl” – sesja w godzinach 17-22, bo aktorzy mają zajęcia i nie mogą wcześniej. Trudno – nowe miejsce, praca wymaga poświęceń (chociaż na początku). Wracam do domu po wszystkich, sprawdzam – MAM! Repo się załadowało. Jak dzieciak zaczynam klikać wszystkie levele, postacie, sprawdzać animacje. Odpalam pierwszy tutorial od mojego Lead, przechodzę do mojego pierwszego zadania – zrobienie animacji Lifeplace (Lifeplace – animacja nadająca życie na Levelu, czyli jakieś NPCe które wykonują jakąś czynność, sprzedawcy, strażnicy itp.), edytuje prefab i… Zacina się wszystko na levelu niemiłosiernie. 16 GB RAMu jest stanowczo zbyt małą ilością do pracy. Niestety, pada decyzja o upgradzie mojej stacjonarki i okazuje się, że kolega z którym pracuje doszedł do tego samego wniosku i właśnie zamówił sobie nowy zestaw a swój stary może mi odsprzedać – więc kolejne dni przestoju w pracy na silniku ale przed mną pierwsza sesja Motion Capture z aktorami, którą opiszę w kolejnym wpisie J.

Jeszcze wyjaśnię kwestię, dlaczego repo było stawiane na moim własnym laptopie. Profil firmy po Covidzie zmienił się i całą pracę wykonywaliśmy zdalnie, pracowaliśmy za pośrednictwem discorda i firma nie miała tyle sprzętu ale jak była potrzeba to upgrade’owała nam sprzęty (a to jakiś dysk, a to Karta graficzna). Ja w pełni się na to zgodziłem a w planach i tak miałem upgrade w niedalekim czasie więc nie robiło mi to zbytnio różnicy, a wolałem mieć typowo swój sprzęt bo na horyzoncie jawiło się otwarcie jdg.

Jeżeli się Wam podobało lub macie pytania – zostaw piorun i chętnie pogadam z Wami w komentarzu i dajcie znać czy taka forma jest dobra, a jeżeli macie feedback co do stylu – to też zapraszam, postaram się poprawić :).

#gownowpis #animacja #3danimation #grykomputerowe #praca #technologia
monke

@invincible tylko mam bekę z tego, że firma nie ogarnęła wam sprzętu. Co niby zmienia przejście na pracę zdalną?

invincible

@monke Ogólnie mała firma Indie, doszły 2 nowe osoby i kolejne miały też i pytali mnie czy potrzebny sprzęt, a ja skromnie powiedziałem że spoko, mam. I tak trochę z mojej winy, kolega to samo że mamy. Jakoś dużo nie wymagaliśmy gdy zaczeliśmy przygodę. Ale już w aktualnej gdzie jestem to pomimo zapewnienia że mam swój (znowu to samo :D) to i tak przysłali żebym na ich pracował, więc tutaj więcej mojej winy w tym. Ale normalnie jak potrzebowałem sprzętu to dostałem jak miałem awarię i trochę na nim popracowałem.

hellgihad

@invincible Fajne, dawaj więcej.

Ziutson

@invincible Piękności, czekam na więcej bo coraz bardziej kusi mnie powrót do branży.

Moje doświadczenie to tylko rok na Q&A w wieśku 3 u redów, bawiłem się tam wspaniale. Niestety musiałem się zwinąć z wawy więc i robotę zmieniłem, ale coraz bardziej kusi powrót do tego towarzystwa. Atmosfera kiedy praktycznie wszyscy w firmie to nerdy była cudowna.

Zaloguj się aby komentować

DiscoKhan

@Fausto ciekawy jestem jak mocno cała sprawa faktycznie walnie w Unity jak kurz opadanie ale.to trzeba z rok poczekać na jakieś sensowne dane.


Ale nie wierzę, żeby zbyt wiele większych, nowych projektów było tworzonych na Unity poza tymi które już były w toku.


Ostatnio jest tyle wtop w zarządzaniu, że to głowa mała. Kompletne odcięcie od rzeczywistości, chyba facet od lat nie rozmawiał z żadnymi większymi twórcami używającymi Unity i opierał się tylko i wyłącznie na statystykach i wewnętrznych analizach.

Fausto

@DiscoKhan W EA też sie starał tylko wprowadzać kolejne monetyzacje, więc ewidentnie gość nastawiony na zysk, a nie na użytkownika.

LovelyPL

@DiscoKhan Jak dla kogoś rzeczywistość to tabelki w Excelu, to można się po nim wszystkiego spodziewać.

Zaloguj się aby komentować

Twórcy Unity Engine właśnie pogrzebali swój produkt przez nową politykę opłat.
W skrócie, co to Unity Engine? Jest to silnik gier oraz cały zestaw narzędzi deweloperskich. Dzięki niskiemu progu wejścia ta technologia jest/była często wybierana przez amatorów oraz twórców gier indie.
Co takiego zaproponowali twórcy Unity Engine? Przy przekroczeniu pewnego progu (zarobków lub instalacji gry) twórcy będą zobowiązani do płacenia "niewielkiej" opłaty za każdą instalacje gry (sposób naliczania tych instalacji jest nie jasny). Nowe zasady nie spodobały się twórcom gier (wśród nich tworcy "Among us") którzy mówią o usunięciu swojego produktu lub przepisania na inny silnik gry.
Mleko zostało wylane. Nawet jeśli Unity Engine zostanie przy starych zasadach to twórcy niezależni są teraz świadomi ryzyka korzystania z tej technologii.
Kiedyś sam bawiłem się w Unity Engine więc ta sytuacja nie jest mi obojętna.
#unity3d #unity #gamedev
b5e5121e-c0ca-48ca-95df-3b8b2c833b4b
f809bf8a-2aa7-49c9-9cea-a23db02da1f8
bizonsky

Czyli równie dobrze twórcy unity mogą sobie postawić farmę komputerów która będzie instalowała i odinstalowywala gry na ich silniku za co będą dostawać hajs? Co to ma być za poroniony system XDDDD typowa januszerka, jeszcze to uzasadnienie "bo uznaliśmy że tak będzie najlepiej" XDDDDD oplułem sie

ElektrolizatorDwuczlonowy

Czyli faktycznie takie Among Us może upaść - dużo instalacji, ale dużo osób szybko rezygnuje z gry bo szybko się nudzi.

d_kris

@szczekoscisk no dobrze, ale czy twórcy nie mają przypadkiem mocno ograniczonego wyboru? Czy oprócz unity i unreal engine jest jeszcze coś sensownego?

Vakarian

@d_kris jest Godot który jest chyba najsensowniejszy z "reszty", ale nie jest aż tak rozwinięty jak Unity, nie ma wsparcia (lub ma słabe) dla wielu dodatkowych zewnętrznych technologii których często się używa. Chociaż teraz może dostaną więcej kasy i wykorzystają swoją szansę i rozwój przyspieszy.

Poza tym jest sporo takich już całkiem mniejszych technologii jak GameMaker albo Cocos2D. Zostaje też opcja napisania własnego softu pod swoje potrzeby. Wszystkie te rozwiązania będą bardziej pracochłonne niż użycie Unity, ale np. własny silnik zawsze będzie na twoich zasadach. Coś za coś.

Zaloguj się aby komentować

Cześć, mam serdecznie dosyć swojego obecnego życia, więc postanowiłem postanowić coś zmienić.
Na początek przebranżowienie się jako, że obecny zawód totalnie mi się przestał podobać, chcę nauczyć się 3D.
Raczej praca na Unreal Engine/Unity na potrzeby gier/animacji/vr/ar.
Wydaje mi się, żę warto znaleźć odpowiedni stack, więc na początek chciałem liznąć kilka kursów z Adobe Substance (Painter, sampler, modeler (desktop/vr). Później Zbrush, maya, blender itp.
Gdzie najlepiej zacząć szukać wartościowych kursów? Czy jest tutaj ktoś oblatany w czyde i jest w stanie jakkolwiek pomóc?
Przeglądanie tutoriali na YT to trochę udręka, połowa kontentu to duplikaty z poprzednich filmów co skutecznie zniechęca do ich oglądania.
Z góry dzięki za jakiekolwiek wskazówki i pomoc.
#3d #modelowanie3d #unrealengine #unity #substance3d #modeler #blender

Zaloguj się aby komentować

Hej, pracuję od jakiegoś miesiąca nad gierką strategy co-op, w której programujesz roboty. Jestem mega dumny z tego, że w końcu to zaczyna wyglądać jak gra, a nie tylko jak "pomysł"
https://www.youtube.com/watch?v=DMAcTitfKdE&feature=youtu.be
#chwalesie #programowanie #unity
urlaubowicz

Nawiasem mowiac, tak to wygladalo trzy tygodnie temu

https://youtu.be/Z79Zlzdae0w

inskpektor

@urlaubowicz Wow, bardzo fajne. To jest ten godot enginge - czy mi się wydaje? Piszesz to w C++?

urlaubowicz

@inskpektor Dzięki, robię co mogę To jest Unity z URP. Skrypty są w C#, co oznacza tyle że jeśli cokolwiek programowałeś w przeszlości to próg wejścia jest niewielki

MrWilford

Niezłe. Będziesz wydawać na Steam? Do CO-OP Unity NetCode, czy coś innego? Korzystasz może lub zamierzasz użyć DOTS do optymalizacji?

urlaubowicz

@MrWilford Ciezko powiedziec na tak wczesnym etapie na razie staram sie skupic na tym, zeby core mechaniki byl przyjemny w odbiorze. Mysle bardziej o couch co-opie, w ten sposob pozbywam sie dodatkowego wymiaru potencjalnych bugow.

Masz jakies fajne linki do DOTS? Chetnie bym poczytal z czym to się je

MrWilford

@urlaubowicz głównie korzystam z docs'ów Unity i kanału https://www.youtube.com/@CodeMonkeyUnity (np. https://www.youtube.com/watch?v=H7zAORa3Ux0). Przy grze z dużą ilością aktywnych jednostek może mocno pomóc z optymalizacją.

VonTrupka

w której programujesz roboty


@urlaubowicz oooo oby do programowania wyskakiwały sekwencje wyboru w ASM

urlaubowicz

@VonTrupka Fajnie by było, ale chciałbym też żeby więcej niż 3 osoby na świecie umiały w to potem zagrać

VonTrupka

@urlaubowicz dorzucisz w dodatkowym trybie trudności: "sweaty programmers nightmare"

Zaloguj się aby komentować

Pracuję nad nowym HUDem do mojej gry EarthX 2
Co myślicie? W komentarzu poprzednia wersja
#earthx #gamedev #unity
cda1bfda-2a00-460c-9590-5ae2c9474fa3
paczelok

@Denis a gdzie ten hud?

Denis

@SailorMoon tego niestety nie usunę Fundament w EarthX i gracze się do tego przyzwyczaili

SailorMoon

@Denis to domyślne docki do których się będą przyciągać "na swoje miejsce, ładne i schludnie równe". np łapiesz okienko i pojawia się przy przesuwaniu na ekranie w pół przezroczysty obrys, do którego łatwo się przyciągnie okienko.

Zaloguj się aby komentować

Siemano, gdyby ktoś potrzebował jakiegoś feedbacku w Unity3D, to z chęcią pomogę od czasu do czasu. Mam 8 lat doświadczenia w branży (chociaż IMO to tylko liczba i nie mówi wiele o wiedzy). Przez większość czasu branża mobilna, ale od 3 lat cisnę projekt PC, przy którym się dużooo nauczyłem.
Staram się być na bieżąco w nowościach w Unity. Mam chyba dość rozległą wiedzę na różne tematy z unity, shadery, compute shaders, DOTS, systemy renderowania SRP, editor tools, czy zwykłe skrypty a nawet bugi. Jedne tematy ogarniam lepiej, inne gorzej, ale na każdy temat postaram się pomóc czy doradzić, bo to też często in plus dla mnie. Generalnie staram się kręcić w sprawach związanych z grafiką.
lubieplackijohn

@szynal Damn, jakbym miał więcej czasu to chętnie bym do tego przysiadł. Ale zachciało się tworzyć portal społęcznościowy

Untilted

@szynal Witaj, fajnie widzieć kolejnego gd.


Robiłeś jakie testy wydajność DOTS vs OO/GO na czymś więcej niż snipplety?

szynal

@Untilted DOTS jeśli chodzi o real case use, to użyłem jedynie jako wyszukiwarka POI (point of interest) wg jakichś kryteriów (najbliższy, na jakiejś wysokości, danego typu etc) i zajmowanie ich (tak by nikt inny nie dostał tego samego). Na oko na scenie mam jakieś 600k tych punktów i około 200 userów, nie zawsze wszyscy szukają, ale jak pisałem to testowałem najgorszy przypadek.


I generalnie moją klasyczną wyszukiwarkę w C# biję na głowę. Ale nie jest to rozbudowany system, więc nie mam informacji jak to wygląda z czymś bardziej skomplikowanym.


Jak dla mnie to DOTS jest przydatne tylko w określonych sytuacjach, taki Pjoter, masz bojowe zadanie.

Zaloguj się aby komentować