W ramach odskoczni od klepania JS postanowiłem popisać coś w Unity i C#.
I wyszło mi o takie coś: Steam
Gra dla fanów polskiej myśli motoryzacyjnej i lat 90. Może niedługo zmontuje jakiś teaser.

Jako że to moja pierwsza styczność z robieniem gier, to będę wdzięczny za każdy feedback.
#gamedev #samochody #motoryzacja #gry #unity3d #steam #programowanie
mojeovhchce_miodu - W ramach odskoczni od klepania JS postanowiłem popisać coś w Unit...

źródło: comment_16338706024Ni0jn8PwpdYTmR1p1lrBD.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej!

dla rozrywki chcę stworzyć symulator pralki w #3d. Wymodelować ją, napisać jakieś skrypty, etc. W czym polecacie? #bender? #unity? To ma być rozrywka i nauka tworzenia w 3d z elementami programowania.

#unity3d #grafika3d
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aHmuX: Do blendera jest (wbudowany) addon BlenderKit - biblioteka assetów. Jest tam darmowy model pralki. W ramach referencji i posiłkowania się przy robieniu oczywiście własnego modelu ( ͡° ͜ʖ ͡°)
Jak wyżej co do "ożywienia" i interaktywności modelu 3D najpopularniejsze to UE4 (lub już dostępny UE5), Unity i opensourceowy Godot. Najlepiej pobierz wszystkie trzy. Odpal, popatrz i wybierz ten z którym najlepiej się czujesz. Do tego
  • Odpowiedz
@ultek85: czasem cos idzie z tego wyklikac ale najczesciej chjvwy displacement mi z tego wychodził a w sumie to na displejsie mi najbardziej zależało.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
1-pos.y jest bez sensu bo y nie jest w zakresie 0-1
Musisz chyba dać gdzieś wcześniej clamp
I musisz się zdecydować czy lerpujesz sam czy używasz funkcji

Dla t 0-1 to jest funkcja do lerpowania
A *( 1-t)+ B*t
  • Odpowiedz
@zibizz1: trzebaby to sprowadzić do formy gdzie z kolorami nic nie ruszamy a manipulujemy tylko kanałem alfa. Drzewo ma wys. 40 więc trzeba zrobić alfę która daje czarno biały gradient 0-40 i sprowadzić to do 0-1 i podstawić A * alfa i B * (1-alfa). Mam to w głowie działające ale nie potrafię przekuć na kod. Dolny wierzchołek drzewa to 0, górny 40
  • Odpowiedz
@jacku: No to może po prostu mnóż kolor przez pos.y albo pos.x, a nie przez cały wektor pos?

Jeśli chodzi o jednolite kolorowanie całego obiektu, to tego raczej nie zrobisz bazując na samej pozycji vertexów z których ten obiekt się składa. Chyba, że obiekty są porozstawiane na jakiejś regularnej siatce i mógłbyś zidentyfikować konkretny obiekt odpowiednio zaokrąglając x-ową składową pozycji wierzchołków.
  • Odpowiedz
@jacku Shader nie ma swobodnego dostępu do innych wierzchołków/pikseli niż ten, który jest aktualnie rozpatrywany. Czyli nie da się w shaderze wyliczyć środka całego obiektu, bo nie wiadomo, jakie inne wierzchołki go tworzą.
Jeśli chciałbyś, aby poszczególne obiekty miały różne od siebie, jednolite kolory, to można to zrobić na dwa sposoby: albo renderując każdy obiekt jako osobny draw call i zmieniając jakiegoś uniforma pomiędzy tymi callami (raczej nieefektywne, a na pewno
  • Odpowiedz
Hej. Magnus ukazał się w wersji na androida na sklepie play. Można go pobrać za darmo. Zawiera nienachalną ilość reklam. Jeśli ktoś chciałby pomóc to można wykopać znalezisko.
Wykopalisko: https://www.wykop.pl/link/6268151/magnus-failure-moja-gra-ma-dzisiaj-premiere-na-google-play/
Link do gry na sklepie: https://play.google.com/store/apps/details?id=com.SonsOfWelder.MagnusFailure&hl=pl≷=US
Przy okazji dziękuje wszystkim, którzy byli zainteresowani projektem ! Razem z @Fat_Mo Dziękujemy bardzo za każdy plusik i komentarz oraz tym którzy wsparli nasze działania zakupem gry na steam.
Z fartem
#sonsofwelder
plemo - Hej. Magnus ukazał się w wersji na androida na sklepie play. Można go pobrać ...

źródło: comment_1631278064RTdAAjq4c69o2Ouoi6ies8.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, dzisiaj miejsce ma premiera gry stworzonej całkowicie przeze mnie o nazwie Ice Hauler. Nad ukończeniem projektu zeszło mi dwa lata pracy po pracy, pracowałem nad tym po kilka godzin dziennie.

W grze wcielasz się w Ice Haulera, osobę która musi transportować lód który jest jedynym źródłem wody w kosmosie. Twój rig składa się z dwóch statków które muszą balansować żeby ominąć asteroidy i dowieźć ładunek bezpiecznie na stacje. Rywalizuj z innymi graczami
Wextor - Cześć, dzisiaj miejsce ma premiera gry stworzonej całkowicie przeze mnie o n...
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jak zaimportowac do Unity obiekt gdzie w paru miejscach zamiast Principled BDSF (zwykły kolor) zastosowalem Emmision?
Po zwykłym eksporcie przez FBX nie działa.
Ewentualnie jak ktoś zna sztuczki na udawane światła w samochodzie bez emmision to też przyjmę :D
#blender #unity #unity3d
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NoNameNoIdeaNoLife: nie znam się na unity, ale pewnie tak samo jak w blenderze.
Jeśli Emission był na osobnym materiale, to zaimportowany model powinien mieć 2 sloty na materiał w unity.
Jeśli wykorzystałeś jakąś maskę, to musisz dodać tą maskę do emission w shaderze, albo stworzyć jakiś specjalny shader z emission
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Pytanie, raczej z kategorii tych głupszych.
Jak wyeksportowac model z #blender do #unity #unity3d ?
Jeżeli przenoszę po prostu plik do assetow to nie ma części kolorów (model z wielu elementów) oraz emituje wielkie światło.

Drugie pytanie, to czy mogę podmienić model sześcianu (wygenerowany w Unity) na ten z blendera?
Zrobiłem prawie całą grę (zamiast modeli z blendera figury geom z Unity) i nie wiem czy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NoNameNoIdeaNoLife: Jeśli chcesz eksportować konkretne elementy to w opcjach eksportu zaznaczasz "Limit to Selected Objects" i wcześniej zaznaczasz obiekty które chcesz.
Jak chcesz wszystko to olewasz tą opcję, ale dla porządku w Object Types lepiej zaznaczyć tylko "Mesh" (albo do tego Armature jak masz animacje/szkielet).
Jeśli o kolory chodzi, to strzelam, że Blender nie konwertuje swojego shadera na ten z Unity, więc rezultat pewnie się będzie różnił. Spróbuj w ustawieniach
  • Odpowiedz