• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    BYDKUNITY 3D
    * Unity 3D *
    =========
    RECOMANDED version : 2019.4.X
    ( dont have reordable list, arrays, etc.. but isnt laggy )

    Great community, tutorials and many assets for all.

    * CodeMonkey tutorials *
    https://www.youtube.com/channel/UCFK6NCbuCIVzA6Yj1G_ZqCg

    * Core *
    Unity Real-Time Development Platform | 3D, 2D, VR & AR Engine
    http://unity3d.com
    http://infiniteunity3d.com

    * Tutorials *
    https://twitter.com/SebastianLague
    https://www.youtube.com/user/Brackeys
    Unity C# and Shader Tutorials
    https://catlikecoding.com/unity/tutorials/
    JacksonDunstan.com
    https://jacksondunstan.com/

    * Assets *
    Humble Bundle | game bundles, book bundles, software bundles, and more
    https://www.humblebundle.com/

    * Library Unity tools *
    GitHub - zalo/MathUtilities: A collection of some of the neat math and physics tricks that I've collected over the last few years.
    https://github.com/zalo/MathUtilities

    * Audio systems explain *
    Blog - John Leonard French
    https://johnleonardfrench.com/articles/10-unity-audio-tips-that-you-wont-find-in-the-tutorials/

    * Recommended *
    https://twitter.com/AlanZucconi
    https://twitter.com/OskSta
    https://twitter.com/minionsart /
    https://www.patreon.com/posts/tutorial-list-10663597

    Jakou Unity verzi pouzivate?

    4 hlasy od 4 respondentů

    rozbalit záhlaví
    JAACOB
    JAACOB --- ---
    XYCHT: Samo - to jsem testoval hned prvni den. Zajimalo me hlavne, jestli to nejak rozjebe projekt ostatnim, pokud nekdo RiderFlow pouzije a nekdo ne. Sections jsou proste prazdne gameobjekty a je potreba se k nim tak chovat. Osobne si myslim, ze "Create section" misto zapouzdreni pod nove vytvoreny gameobjekt melo jen vytvorit meta info nad selectlym objektem, aby to nerozjebalo hierarchii. Ale ja osobne ani nemam rad barevny bordel v hierarchii, takze jsem sekce v tymu vykomunikoval jako "nepouzivat". Daleko vic me zajima zbytek toolsetu - bookmarky a vyhledavani assetu a tady si porad myslim, ze RiderFlow muze byt docela uzitecny. Jak se ale venuju vic kodu nez samotnemu editoru, tak jsem se jeste ty tooly nenaucil moc pouzivat a kdyz potrebuju vyskyt assetu v projektu, porad dohledavam reference spis primo pres Rider, ktery to umi z pohledu skriptu. Pokud bych ale potreboval vedet kde vsude je nejakej prefab pouzitej, pripadne delat ty mass-edits/mass-replace, tak muze byt RiderFlow dost handy - viz screenshot s vyhledanim vyskytu prefabu...

    XYCHT
    XYCHT --- ---
    JAACOB: Jo, jenze kdyz jsou v .gitignoru, tak pak v Hierarchy visi prazdny GameObjecty, ktery jsou pouzity na obarvovani RiderFlow sections. RiderFlow je zlo, zatim jediny co nam to provedlo, je bordel.
    JAACOB
    JAACOB --- ---
    SLASH: nahodili jsme to minuly tyden do noveho projektu, zatim jsem ty featury jeste nebyl schopen protestovat, ale vypada to dost uzitecne. Jedine minus zatim jsou projektove configy, ktere se motaji do commitu, ale s tim se musi pocitat (nebo nacpat do ignoru, zejo)...
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    SLASH: to vypada velmi uzitecne, diky za tip (sice na nektere ty funkce jak hledani mam nejake vlastni skriptiky, protoze co je v unity jako hledani referenci je dost unusable). stahuju a jdu zkusit :)
    SLASH
    SLASH --- ---
    skusal niekto Rider flow?
    RiderFlow for Unity: Scenery tool to build and manage your 3D space
    https://www.jetbrains.com/riderflow/

    vyzera zaujimavo

    Introducing RiderFlow
    https://www.youtube.com/watch?v=YxasogqhzHA&ab_channel=JetBrainsTV
    SLASH
    SLASH --- ---
    Good news everyone! Crashlytics
    konecne podpuruju detailny error log stack pre IL2CCP builds!

    Crashlytics for game developers
    https://www.youtube.com/watch?v=G1PzMgMAdg0&t=416s&ab_channel=Firebase


    Get readable crash reports in the Crashlytics dashboard  |  Firebase Documentation
    https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=unity&authuser=0#android
    BYDK
    BYDK --- ---
    SHIGORBIRDMAN: Taky mam ten pocit. :) Diky za varovani. Mam asi neco jako ty svuj Vertex buffer. Tridu jen s intama. :D A tak jsem si rikal, ze by to mohlo jit udelat obecne. Neco uz jsem si vytvoril, funguje mi to. Jen proste to adresovani me nedava spat. :D Porad si pamatuji jeste ze skoly, ze trida ma take nejakou posloupnost a vnitrni adresovani. Ale mam dost jinych veci co delat, tak na to pecu. :)
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    BYDK: jako... tohle bych fakt nedoporucoval, pokud k tomu nemas sakra dobry duvod. Ja pouzival neco takoveho akorat kdysi, kdyz jsem v c# psal engine, a abych mohl mit ruzne typy vertex bufferu, tak byla struct odekorovana infem, kde co jak je, aby renderer vedel, kam co nabindovat a jaky format vertexu ma nasravit pro GPU drivery.
    U structs se da spolehnout, ze budou jednotlive polozky spravne od sebe - nejsem si uplne jisty, jestli je to tak i u class.

    Ale fakt si nejsem jisty, ceho vlastne chces dosahnout, co by se nedalo udelat at uz pres interfaces, nebo pres nejakou reflexi...

    Uvedom si jednu zakladni vec - pokud by sis jen nejak schovaval pointery, driv nebo pozdeji ti to muze osklive crashnout - primy memory pointer v managed kodu nic neznamena, protoze ti muze GC kdykoli bloky pameti prehazet v ramci optimalizace.
    Pri interopu do nativniho kodu musis kazdy kousek pameti, ktery posilas "ven" oznacit, ze ten se tedka hybat nesmi.

    Teoreticky to asi muzes pouzit i v ramci c#, cili pinnout classu, vzit si primy pointer na polozku, a tu pak v unsafe contextu nacist, ale je to nebezpecna prasarna, ktera se ti muze vymstit
    BYDK
    BYDK --- ---
    SHIGORBIRDMAN: jdu na to tak trochu polopate. Je to takovy muj vymysl a presne je tak trochu inspirovan Cckem. :) Ten unsafe context jsem zkousel, ale asi to poradne nechapu. Spis si to predstavuju tak, ze mam tridu a dokazi k ni pristoupit a ted neznam membery, ale znam relativni adresy k nekterym z nich, ktere se nemeni, pac jsou uvnitr tridy. Takze se nemusis zabyvat GC a znat jen pristup ke tride a tem adresam a diky nim pak getnu co chci. :) Mohou byt tridy, ktery maji membere na stejne relativni adrese, ikdyz jsou rozdilne.
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    BYDK: relativni adresa? myslis jako obdobu ceckoveho pointeru?
    teoreticky pres unsafe context a prime memory pointery, coz v c# jde, byt neni uplne dobre to pouzivat, pokud si nejses sakra jisty, co s tim chces delat.

    jaky mas na neco takoveho use case?
    BYDK
    BYDK --- ---
    Ahoj, mam takovy dotaz. Existuje v C# neco jako relativni adresa memberu uvnitr tridy? Diky
    BYDK
    BYDK --- ---
    GILTAR: Ahoj, Impostor by se ti mohl hodit. ;)
    Amplify Impostors | Utilities Tools | Unity Asset Store
    https://assetstore.unity.com/packages/tools/utilities/amplify-impostors-119877
    ale asi to nebude resit uplne vse. Urcite se podivej do storu, tam uvidis treba jak to kdo resi.
    GILTAR
    GILTAR --- ---
    Ahoj, noob dotaz, pracujete nekdo s terain tak, ze byste do nej dali vetsi mnozstvi stromu s colidery (capsule)? Dal jsem do sceny cca 1K stromu a FPS mi droplo na 5. Nevite, jak s tim pracovat? Diky moc
    DJFRACTAL
    DJFRACTAL --- ---
    DJFRACTAL: aha, takže to bude mnohem mnohem komplikovanější než jsem myslel, pročetl jsem vše co se dalo najít a kuknul na YouTube videa (nevim, proč mě to nenapadlo dřív). Audio v DOTS je úplné batole, budeme muset naprogramovat vlastní řešení to vypadá.
    TRANCEWARP
    TRANCEWARP --- ---
    Dotaz:

    Mam ve hre vlevo sidebar cca 20% obrazovky. Vsechny kamery mam virtualni a pouzivam Cinemachine. Chci, aby stred sceny, tzn. to kam ubiha perspektiva byl posunutej o 10% doprava, takze sidebar nebude nic prekryvat. Nicmene sidebar je polopruhlednej a pod nim chci videt scenu.
    Kdyz na Camera komponente nastavit v Output
    Viewport Rect X na 0.2, tak scena vypada presne jak chci. Jenze to posune celej output doprava a vlevo je tech 20% screeny cernejch.

    Potrebuju nejak rozsirit scenu tak, aby byla o tech 20% sirsi a tim padem tam byl nejakej output.

    Pres Cinemachine a Offset X to tejde delat dobre, jelikoz ubeznik perspektivy zustava na stredu a dojde ke zdeformovani sceny.

    Potrebuju to resit tady pres ten ViewRect. Pls help :D
    DJFRACTAL
    DJFRACTAL --- ---
    SLASH: materiál není vůbec problém, toho mám až nad hlavu, spíše mě zajímá jak se rychle naučit implementaci audia v DOTS

    Problém je, že jsem jim musel vysvětlovat co je to nelineární, adaptivní hudba, jak se zvuky mění v závislosti kde na obrazovce se stanou, v jakém prostředí....

    Vypadá to na tradiční "audio nakonec" projekt. Je vidět, že oni nad tím fakt ještě moc nepřemýšleli. Chtěl bych jim, ale hlavně i sobě co nejvíce ulehčit práci.
    SLASH
    SLASH --- ---
    DJFRACTAL: my používame envato elements, super zvuky aj hudba. Not cheap, though
    DJFRACTAL
    DJFRACTAL --- ---
    Prosím pěkně, znáte někdo dobrý source na vše podstatné ohledně zvuku a hudby v Unity DOTS popř. nějak mě nasměrovat? Dělal na projektech, kde jsme měli vlastní audio engine nebo FMOD a spíše jsem se zabýval výrobou než implementací. Programátorský tým zatím sype jak má, jsou šikovní, jenže to vypadá, že nikdo z nich se zvukem zatím nikdy nemusel zabývat. Když jsem s nima měl první konzultaci, tak mi došlo, že nemají páru co před něma stojí.
    MAIMONIDES
    MAIMONIDES --- ---
    BYDK: Mají i double. Unreal double (asi) chystá.
    BYDK
    BYDK --- ---
    PUSSY_POWER: To je power. :D Btw.... vitej do klubu. ja svuj projekt uz prepisuji taky potreti. :D A taky priblizne rok cca. A uz to menit dal nechcu. Ale mam vyvoj ve vyvoji, tak nevim jak to nakonec dopadne.

    NAPOSPAS: Btw.. ja si mel vybrat engine v roce 2011. A rozhodoval jsem se tehda mezi Shivou a Unity. :D A vybral jsem Unity. Ostatni byli za tezke penize a nebo nic extra jako Ogre atp... Ostatne zalezi kam ve vyvoji miris. Unity tehda melo problemy s velkymi projekty. Pry ted je to lepsi. Mensi hry se v tom kazdopadne delaji pomerne snadno.

    MAIMONIDES: Uniengine se mi libi vzhledem k tomu, ze tam muzes delat mega velky veci. Napriklad 3D mapove 100 kilometrove sceny a presto to bude mit slusnou presnost. Mam pocit, ze tam pracuji s doublem a ne floatem.

    JAACOB: Asi jsi me spatne pochopil. Co je seriozni projekt? Dost veci se rozjelo jen tim, ze byl vytvoreny zabavny prototyp a zacala kolem toho vznikat komunita. :)
    MAIMONIDES
    MAIMONIDES --- ---
    SHIGORBIRDMAN: Ale jo, s tvým pohledem souhlasím. Jen můj závěr je jinej. Až na Unigine, který jsme tedy opustili vzhledem k tomu, že Unigine se posouvá směrem k leteckým a jiným simulátorům a dál od věcí, které potřebujeme.
    MAIMONIDES
    MAIMONIDES --- ---
    SHIGORBIRDMAN: Unity3d nemá dokumentaci pokud vylezeš za naprostý základy. Nevysvětlujou nic. Unreal je trochu lepší. Unigine je v tom naopak poměrně dobrej.
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    OMNISLASH: na uniginu :)
    MONKEYFIGHTER
    MONKEYFIGHTER --- ---
    ne:D
    OMNISLASH
    OMNISLASH --- ---
    Byla tady vubec nekdy nejaka debata s MAIMONIDES, ze ktere by nevyplyvalo, ze Unity pouzivaji jen idioti a opravdovi chlapaci jedou na Unrealu? :D
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    jinak, opravdu doporucuju zucastnit se jen tak na vyzkouseni nejakeho gamejamu. vikendovy rush "zkusim udelat aspon neco" doda motivaci na vyzkouseni veci, ke kterym by ses treba jinak nedokopal, a muzou to byt cenne zkusenosti.

    (ja se tedka "ucastnim" 7 day fps, ale s ohledem na nutnost uzavrit nejaky ten milestone pred vanocemi na tom, co me zivi, jen symbolicky po vecerech a spis to beru jako prilezitost dokopat se k vyzkouseni nejakych veci, ke kterym se uz hrozne dlouho odhodlavam.)
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    NAPOSPAS: Jaacob to docela dobre shrnul. Za me, v Unity of Love and Hate opravdu narazis na spousty potizi, a hlavne proste Unity fakt blbe skaluje a rvat do toho AAA art heavy neco je potrat. Z hlediska grafiky a grafiku v tomhle unreal proste je mnohem lepsi. Ale code side je v Unrealu misty naprosto neskutecny opruz. Na cokoli mensiho je proste unity mnohem lepsi a rychlejsi, v nekterych vecech klidne o rad dva. Rozsirovani editoru o tooly a customizace vyzaduje neskutecne tuny nedokumentovaneho zdlouhaveho boilerplatu.
    Kdyz bokem sleduju "kolegy" na hlavnim projektu v unrealu, jsem fakt rad, ze jsem se do toho nenechal nalejt a misto toho delam prototypovani na unity.

    Jedna z mala jeste jakztakz pouzitelnych variant k dvema Uckum (Mnaimonidovo treti Ucko fakt nepocitam, prestoze pro nej mam urcitou nostalgickou slabost) je Godot, ktery se v indie sfere pomalu rozrusta (mimo jine kvuli tomu, ze unity of love and hate svou zoufalou snahou lezt do filmoveho prumyslu a sranim na zakladni veci).
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    MAIMONIDES: ololol roftl. unreal ma lepsi dokumentaci. lol. pokud jako dokumentaci beres pristup ke zdrojakum... coz mimochodem u "dokumentace" pro editorove veci je jen veticka "najdete si examples v sources"
    MONKEYFIGHTER
    MONKEYFIGHTER --- ---
    NAPOSPAS: No s tou zamestnatelnosti to neni tak horky jak by si tady blouznici MAIMONIDES pral, vramci AAA jo ale jinde to tak uplne neplati, rozhodne nebudes mit s Unity problem najit job, kdekoliv sem delal za poslednich 5 let tak sme konstantne nekoho horko tezko shaneli, lidi je malo.

    Jako mluvit o zamestnatelnosti a doporucit nekomu unigine je dobrej joke))
    JAACOB
    JAACOB --- ---
    MAIMONIDES: hele uz jsme to tady jednou resili. Jsi Unity hejtr - chapem, staci to rict jednou, ne trikrat, tak bez radsi radit do Unreal auditka a vykasli se tady na tyhle vykriky do tmy. Sedl ti jinej engine, prijde ti systematictejsi - okej. Z debat gamedev kolegu, kteri delaji v Unrealu, to tam ale taky neni zdaleka tak ruzove, nektere casti enginu jsou krypticke, nad c++ jsou postavene custom veci ala garbage collection, takze to ma taky svoje specifika. Ve finale vyvoj prakticky casto sklouzne do zmeti kodu a blueprintu, takze je v tom bordel, navic co jsem koukal na posledni specifikace c++, tak bych si radeji na denni bazi namacel varlata v kyseline nez programoval v praci v tehle sracce. Unity i Unreal maji svoje vyhody i nevyhody, kazdy engine se hodi na neco jineho. Na triAAAckove veci, pripadne kdybys mel byt spis artista nez programator, tak bych ti Unreal asi podepsal, vetsina lidi si tady ale bastli indie hricky po vecerech nebo cili na mobil, takze tady nemuzes takhle vlitnout a tvrdit, ze je Unity sracka, protoze je to prinejmensim subjektivni nazor, ale statistiky spise tvrdi, ze budes se svym nazorem v mensine. O Uniginu se ani nebudu rozepisovat, v tech statistikach neni ani zmineny a neznam krome tebe jedineho cloveka, ktery by v tom prakticky neco delal, takze pri zakysech bude asi radost dohledavat nejake rady. Doporucit takovy engine novackovi je fakt k nezaplaceni...

    NAPOSPAS: K dotazu jak zacit - uplne nesouhlasim s BYDK - aspon ne v tom smyslu, ze bys mel zacit delat nejaky seriozni projekt a cekat uspech a vydelek. Nabrat praxi tim, ze zkompletujes nejakou hricku pro radost - to je urcite super prvni krok. Jen si nedavat prehnane cile (nedelej MMORPG, ale spis Tetris) a necekej od toho zazraky - ze to bude dalsi flappy bird. Ale pokud budes mit hotovou i jednu nebo dve hricky, ktera budou aspon trochu vypolishovane, urcite se bude lip vyjednavat plat nebo podminky v pripadnem zamestnani. A co se prace tyce - po devech je obecne hlad, v gamedevu mozna vic nez jinde, ale je fakt, ze sehnat misto s dobrym platem neni jednoduche. Zalezi pak hodne na zkusenostech a na uspechu a dobrosrdecnosti zamestnavatele. Nic ale nedas za to obepsat par inzeratu klidne hned a zjistit, jestli by ses spokojil s nabidkou. Kdyz zjistis, ze to trikrat neklaplo, proste si delej jeste chvilku vlastni projekty, nez to zkusis znova.

    Zkratka: Gamedev jako indie - bude to hodne tvrdy - slzy, pot a pak ve finale vydat hru, ktera ti zaplati alespon nejake bolestne bude otazkou sikovnosti a hromady stesti a bude to spis maly zazrak. Gamedev jako daily job - nebude lehke si vyhadat ohodnoceni jako v jinem oboru - zalezi na tvych skills a firme. Taky nejsou v gamedevu uplne vyjimkou crunche a podobne radosti - zkratka to musis tak trochu milovat. Vyhodou ale je, ze to bude tvuj denni chleba, profesne porostes hrozne rychle, pokud budes mit kolem sebe sikovne kolegy a nebudes se tomu venovat po vecerech ze zbytku svych sil a moznosti.

    At tak nebo tak, preju hodne stesti! ;)
    MAIMONIDES
    MAIMONIDES --- ---
    NAPOSPAS: Važ si sám sebe, běž do UE.
    Kliknutím sem můžete změnit nastavení reklam