Wszystko
Najnowsze
Archiwum

@420_: czy ty to nagrywasz telefonem ?
Cześć!
Bawię się w Unity w tworzenie prototypu gry TPP z elementami budowania. W związku z tym gameplay będzie miał różne stany:
- poruszanie się postacią - stan "domyślny"
- budowanie - stan "budowania" po wciśnięciu odpowiedniego przycisku, gdzie kamera oddala się tworząc widok izometryczny, rysuje się grid, na którym możemy myszką umieszczać budynki
- prawdopodobnie jakieś inne w przyszłości
Pytanie
Bawię się w Unity w tworzenie prototypu gry TPP z elementami budowania. W związku z tym gameplay będzie miał różne stany:
- poruszanie się postacią - stan "domyślny"
- budowanie - stan "budowania" po wciśnięciu odpowiedniego przycisku, gdzie kamera oddala się tworząc widok izometryczny, rysuje się grid, na którym możemy myszką umieszczać budynki
- prawdopodobnie jakieś inne w przyszłości
Pytanie
źródło: comment_16036645256kIK8FDZFxdMhtFuuMz8lw.jpg
Pobierz- 1
Piękny to czas nauki robienia gier, gdy myśli się że stan gry da się zdefiniować enumem (。◕‿‿◕。)
@LoginZeStali: Możesz enumem i sprawdzać wszędzie jaki to stan, będzie działać. Bardziej przyszłościowe jednak będzie podzielenie gry na moduły które aktywujesz/dezaktywujesz high levelowo. Dzięki temu nigdzie nie musisz sprawdzać stanu gry tylko działają moduły które aktywowałeś. Każdy taki moduł powinien sobie sam input zgarniać i robić
@LoginZeStali: Możesz enumem i sprawdzać wszędzie jaki to stan, będzie działać. Bardziej przyszłościowe jednak będzie podzielenie gry na moduły które aktywujesz/dezaktywujesz high levelowo. Dzięki temu nigdzie nie musisz sprawdzać stanu gry tylko działają moduły które aktywowałeś. Każdy taki moduł powinien sobie sam input zgarniać i robić
@LoginZeStali: Stany jako Scriptable Objecty. Jeden obiekt na scenie przechowuje aktualny stan. Przy zmianie stanu puszczasz event. Obiekty zależne od stanu nasłuchują tego eventu.
Na co dzień klepię w Javie mikroserwisy i CRUDy. Już mnie trochę od tego mdli, więc stwierdziłem, że po godzinach pobawię się gamedevem. Mam w głowie jakiś tam zalążek pomysłu na grę, zacznę jednak od nauki Unity (pewnie skończy się na nauce w ramach robienia gry). W Unity robiłem inżynierkę (proceduralne generowanie naturalnego terenu w oparciu o różne dane wejściowe, Unity służyło za wizualizację i UI), ale nie dotykałem go od strony
@LoginZeStali: Cinemachine może mieć problem, ale generalnie ten jittering zawsze rozwiązuje dając kamerę jako dziecko postaci.
Co prawda nigdy żadnej gry 3d TPP nie wypuściłem poza "prototyp prototypu" więc może ktoś z większym expem się wypowie
Co prawda nigdy żadnej gry 3d TPP nie wypuściłem poza "prototyp prototypu" więc może ktoś z większym expem się wypowie
- 1
@TymRazemNieBedeBordo: Tak jak pisałem, w samej grze nie ma takiego problemu (minimalny jittering, ale na obecnym etapie się tym nie przejmuję). Dopiero nagrany gameplay to wyolbrzymia.
Oskryptowanie głównej kamery też wchodzi w grę, ale Cinemachine ma ogrom rzeczy "out of the box"
Oskryptowanie głównej kamery też wchodzi w grę, ale Cinemachine ma ogrom rzeczy "out of the box"
- 2
Mirki halp, utkwiłem z pomysłami a muszę zrobić lokację do końca miesiąca bo tak obiecałem wszystkim 3 fanom na steamie.
Otóż mam na planszy "Village" trzy zagrody które trzeba czymś logicznie wypełnić żeby wszystko pasowało do siebie. I tak wymyśliłem że pierwsza to ogród, druga to skład broni a trzecia to montownia wraków ze złomu. Czy myślicie że będzie ok? Może coś lepszego, ciekawszego da się wykrzesać z pomysłów?
#gamedev
Otóż mam na planszy "Village" trzy zagrody które trzeba czymś logicznie wypełnić żeby wszystko pasowało do siebie. I tak wymyśliłem że pierwsza to ogród, druga to skład broni a trzecia to montownia wraków ze złomu. Czy myślicie że będzie ok? Może coś lepszego, ciekawszego da się wykrzesać z pomysłów?
#gamedev
źródło: comment_1603206096zyam4VFr5GO4h8LBxfg32Y.jpg
Pobierz@jacku: jeżeli kury nie będą wchodzić w interakcje z graczami to wystarczy że zrobisz animacje i zapetlisz im gonienie się w kółko ( ͡° ͜ʖ ͡°)
A nawet jak będą to jakieś particle trafienia kuraka ( ͡° ͜ʖ ͡°)
Mirki jakie jest wasze tempo pracy podczas programowania w stosunku do tego co na filmie? Mi by to zajęło cały dzień a tu mamy 14 min
#programista15k #programowanie #unity3d #csharp
#programista15k #programowanie #unity3d #csharp
Jak szybko wymyślasz podobny kod?
- szybciej niż na filmie 20.0% (8)
- podobnie 30.0% (12)
- wolniej 50.0% (20)

@ewolucja_myszowatych: Jak ktoś robi poradnik to ma wszystko wcześniej wymyślone i zrobione i to po prostu powtarza.
- 16
@ewolucja_myszowatych: Osoby, które robią tutoriale mają wcześniej wszystko przygotowane i prawdopodobnie przynajmniej jeden raz już to napisały wcześniej. Nawet pan profesur jak wygłasza wykład to ma wszystko opracowane i przygotowaną prezentację (oczywiście jeśli umie obsługiwać projektor).
Siemanko ( ͡° ͜ʖ ͡°)
Tym razem czas przyszedł na odświeżenie promo video.
Starałem się żeby było krótko, zwięźle i
Tym razem czas przyszedł na odświeżenie promo video.
Starałem się żeby było krótko, zwięźle i

@ZajebistyMamSzaliczek: w wolnej chwilę chętnie sprawdzę
- 1
@KosmatyBarszcz: Tak, przyznaję to jest część która jeszcze wymaga poprawy.
Ten ekran ładowania / logowania został już napisany kawałek czasu temu i czeka w swojej kolejce na odświeżenie :)
Systematycznie poprawiam poszczególne elementy w gierce.
A tak wyglądała dawno, dawno temu :D
https://drive.google.com/file/d/1WvcWAXMz2ot4Hr3snDwomQrtVTSWkWXI/view?usp=sharing
Ten ekran ładowania / logowania został już napisany kawałek czasu temu i czeka w swojej kolejce na odświeżenie :)
Systematycznie poprawiam poszczególne elementy w gierce.
A tak wyglądała dawno, dawno temu :D
https://drive.google.com/file/d/1WvcWAXMz2ot4Hr3snDwomQrtVTSWkWXI/view?usp=sharing
- 12
Wydałem swoją pierwszą grę na androida w unity.
Google Play:https://play.google.com/store/apps/details?id=com.PawelRusek.HitTheRobot
Hit The Robot
#unity3d #unity #programowanie #gamedev
Google Play:https://play.google.com/store/apps/details?id=com.PawelRusek.HitTheRobot
Hit The Robot
#unity3d #unity #programowanie #gamedev
- 1
W sumie spędziłem nad tą grą około 40 godzin.
- 1
@Urkes: no fajna gierka, 5* ode mnie na zachętę. Doszedłem do 7 poziomu i mi się znudziło ale fajny efekt przemiany w dobrego robocika. Spoko pomysł. Gratuluję ukończenia projektu.
Teraz dzień przerwy i jedziesz z następnym projektem :)
Teraz dzień przerwy i jedziesz z następnym projektem :)
Jakby ktoś chciał pomóc (wykopać) i przy okazji się pobawić:
https://www.wykop.pl/link/5732363/stworzylem-mala-gre-o-kupie-a-dokladniej-o-produkcji-nawozu-%CA%96/
#gamedev #androiddev #ios #android #gry #grymobilne #unity3d #unity
https://www.wykop.pl/link/5732363/stworzylem-mala-gre-o-kupie-a-dokladniej-o-produkcji-nawozu-%CA%96/
#gamedev #androiddev #ios #android #gry #grymobilne #unity3d #unity
źródło: comment_1602153895vMvJvERMfodTK8xUf6Ze9K.jpg
Pobierz- 0
@Prophet1111: sporo na ios to usunięcie reklam :)
- 8
- 3
Hej,
Będę robił mały, szybki projekt gry mobilnej dotyczącej śmieci - ich sortowania i obecnego stanu w Polsce.
Gra ma być przeznaczona dla dorosłych i ma ich nauczyć do jakich pojemników wyrzucać rzeczy często nieoczywiste - folie/kopertę bąbelkową, tampony, specyficzne pudełka po żywności itd, itd... (i ewentualnie jaki wpływ na świat ma brak sortowania)
Nie chcę robić takiej typowej gry edukacyjnej typu memo albo sortowanie przez przeciąganie.
Szukam jakichś fajnych mechanik i pomysłów - w jaki
Będę robił mały, szybki projekt gry mobilnej dotyczącej śmieci - ich sortowania i obecnego stanu w Polsce.
Gra ma być przeznaczona dla dorosłych i ma ich nauczyć do jakich pojemników wyrzucać rzeczy często nieoczywiste - folie/kopertę bąbelkową, tampony, specyficzne pudełka po żywności itd, itd... (i ewentualnie jaki wpływ na świat ma brak sortowania)
Nie chcę robić takiej typowej gry edukacyjnej typu memo albo sortowanie przez przeciąganie.
Szukam jakichś fajnych mechanik i pomysłów - w jaki
@skullek: Jak raz przeczytałem objaśnienie na śmietniku na swoim osiedlu o wyjątkach (na przykład że butelka po płynie do kibla to dobry plastik, a ten po szamponie to zły plastik), to taka gra musiałaby być skomplikowana jak oryginalny XCOM albo jak Papers Please (・へ・)
@skullek: 1. rpg i misje polegające na transporcie śmieci od npc'ów do odpowiednich lokacji. Wszystkich rodzajów odpadów.
2. Coś w rodzaju "paper toss" z tym że rzucamy losowymi odpadami do odpowiednich koszy
2. Coś w rodzaju "paper toss" z tym że rzucamy losowymi odpadami do odpowiednich koszy
- 0
@pandupek: eksportując?
źródło: comment_1601377475XfcntImCX6FzZHDkKYznet.jpg
PobierzSiemanko ( ͡° ͜ʖ ͡°)
Nadszedł czas najwyższy na odświeżenie wyglądu SlideRide!
Nowe budynki, UI i wiele innych!
Zapraszam do pobierania, dajcie znać jak wam się
Nadszedł czas najwyższy na odświeżenie wyglądu SlideRide!
Nowe budynki, UI i wiele innych!
Zapraszam do pobierania, dajcie znać jak wam się
źródło: comment_1600971207NS5MfIjT4GgsHQrh6WhXD8.jpg
Pobierz- 1
@wesoly_grabarz:
Dobre pytanie. Na razie wystarczył mi feedback od znajomych (bo głównie oni póki co grają) ale planuję jakieś narzędzie zintegrować do tego (prawdopodobnie googlowe analyticsy).
Dobre pytanie. Na razie wystarczył mi feedback od znajomych (bo głównie oni póki co grają) ale planuję jakieś narzędzie zintegrować do tego (prawdopodobnie googlowe analyticsy).
Po ostatnim odświeżeniu wizualnym jestem dosyć zadowolony z efektu
@ZajebistyMamSzaliczek: polecam zrobić bardziej cukierkowe kolory
- 2
Czołem,
Napisałem bardzo prostą wersję Snake'a w którym klikasz gdzie chcesz. Coś jak Flappy Birds w realiach Snake'a.
Problem jest taki, że pomimo prostoty połowa użytkowników nie rozumie jak w nią grać, nawet jak im wytłumacze i pokaże co i jak. Musiałem dodać instrukcję widoczną na starcie i potem instrukcje dostępne w menu, a i tak nie pomaga xD
Dosłownie, wysłałem tę grę do Apple Review i dostałem odpowiedź, że sterowanie nie działa, mimo, że
Napisałem bardzo prostą wersję Snake'a w którym klikasz gdzie chcesz. Coś jak Flappy Birds w realiach Snake'a.
Problem jest taki, że pomimo prostoty połowa użytkowników nie rozumie jak w nią grać, nawet jak im wytłumacze i pokaże co i jak. Musiałem dodać instrukcję widoczną na starcie i potem instrukcje dostępne w menu, a i tak nie pomaga xD
Dosłownie, wysłałem tę grę do Apple Review i dostałem odpowiedź, że sterowanie nie działa, mimo, że
źródło: comment_1600947056MQu9ZtzllSJK3Qw7hVV0nZ.jpg
Pobierz@t3rmi: napisz „touch and hold”. Bo faktycznie na pierwszy rzut oka mało intuicyjne.
- 0
@MichalPypek: o dzięki! mam większą grę w developmencie i może się to przydać
W jaki sposób mogę obrócić światło Point na suficie w stronę podłogi w Unity 3D?
#unity3d
#unity
#programowanie
#informatyka
#gry
#unity3d
#unity
#programowanie
#informatyka
#gry
- 1
@lupaczkokosow: no kiedys było w webplayer a od kilku ostatnich lat jest w WebGL ale na tym też można offline startować, tylko nie jest to jeden plik tylko kilka
- 1
@lupaczkokosow: https://docs.unity3d.com/Manual/webgl-deploying.html
CHodzi o to że pliki za zgzipowane i przeglądarka musi wiedzieć żeby je wypakować i takie usatwiania są np w .htaccess
Dlatego trzeba mieć server WWW, może być miniWeb
CHodzi o to że pliki za zgzipowane i przeglądarka musi wiedzieć żeby je wypakować i takie usatwiania są np w .htaccess
Dlatego trzeba mieć server WWW, może być miniWeb
Mirki jak mogę dodać namespace/class do Unity tak żebym mógł wywołać to w innym skrypcie?
np. EasingFunction.cs stąd https://gist.github.com/cjddmut/d789b9eb78216998e95c
nie wiem czy ten skrypt trzeba wkopiować do folderu Editor i dodać using: EasingFunction; czy jak?
#csharp #unity3d
np. EasingFunction.cs stąd https://gist.github.com/cjddmut/d789b9eb78216998e95c
nie wiem czy ten skrypt trzeba wkopiować do folderu Editor i dodać using: EasingFunction; czy jak?
#csharp #unity3d
źródło: comment_1600112418sXz9eQ92Z0eSMlcMgbLbco.jpg
Pobierz- 1
@ewolucja_myszowatych: Tak da się wepchnąć do niego customowe easingi
http://dotween.demigiant.com/documentation.php
http://dotween.demigiant.com/documentation.php
źródło: comment_16001146103RUtlVedEfl214r1CDuV03.jpg
Pobierz@ewolucja_myszowatych: Wystarczy, że będzie w folderze Assets i tym samym assembly. Jak nie używasz Assembly Definition Files, to masz 1 assembly, więc nie ma problemu. Wtedy w kodzie gry możesz się odwołać poprzez pełną nazwę, w tym wypadku EasingFunction.Ease.EaseInQuad/EaseOutQuad... lub możesz użyć dyrektywy using static, żeby odwoływać się bezpośrednio poprzez Ease.
https://docs.microsoft.com/pl-pl/dotnet/csharp/language-reference/keywords/using-static
https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html
https://docs.microsoft.com/pl-pl/dotnet/csharp/language-reference/keywords/using-static
https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html
- 0
#gamedev #unity3d
W najbliższym czasie idę na rozmowę o pracę w studiu gamedevowym. Nie tyle rozmowę co "test kwalifikacji". Będzie to moje pierwsze podejście do próby znalezienia pracy w branży po kilku latach robienia gier samemu.
Jakieś rady? Czego się spodziewać i czy powinienem się jakoś przygotować?
W najbliższym czasie idę na rozmowę o pracę w studiu gamedevowym. Nie tyle rozmowę co "test kwalifikacji". Będzie to moje pierwsze podejście do próby znalezienia pracy w branży po kilku latach robienia gier samemu.
Jakieś rady? Czego się spodziewać i czy powinienem się jakoś przygotować?
@buhubuhu: Dla pań kwiaty a dla panów musisz wódkę przynieść
- 1
@FirstOfHisName: na początek proponuję oglądnięcie tego.

Mirki mam 2 skrypty w grze i chciałbym żeby wymieniały zmienną między sobą co klatkę. Jak zrobić to najwydajniej?
Póki co robię to poprzez słownik: np. dictionary.gameobjects["Scripts"].GetComponent().sendValue();
ew. mogę użyć zmiennej public static int
Czy tak jest ok i Unity nie przewala co klatkę nadmiernej ilości danych? Np. czytając co klatkę cały skrypt zamiast pociągać tylko wartość zmiennej?
Póki co robię to poprzez słownik: np. dictionary.gameobjects["Scripts"].GetComponent().sendValue();
ew. mogę użyć zmiennej public static int
Czy tak jest ok i Unity nie przewala co klatkę nadmiernej ilości danych? Np. czytając co klatkę cały skrypt zamiast pociągać tylko wartość zmiennej?
źródło: comment_1599744692Xsm8aaePZFM9XZ5cnJnlYy.jpg
Pobierz@ewolucja_myszowatych: Coś takiego? Ustaw obcySkrypt w inspektorze.
using UnityEngine;
public class SkryptA :@ewolucja_myszowatych: wszystko zależy od architektury. Ja np. lubię używać scriptableobjectów dla zmiennych do których ma miec dostęp wiele skryptów, np waluta w grze.



















#gamedev #ue4 #unity3d #grafika #rendering #programowanie
1) raytracing, 99% gier tego nie robi bo zbyt kosztowne
2) screen space reflection, simsy 4 są z 2014, wtedy raczej tego nie stosowali, zresztą do luster to się średnio nadaje bo w sumie nic by nie odbijało, to jest dobre do luster umieszczonych równolegle do ziemi, np. kałuże, woda, ewentualnie lustra które widać tylko z boku pod kątem
3) cube mapa -