Zapraszam do trzeciego DevLogu z tworzenia gry w Unity ʕʔ tym razem o łączeniu prototypu z zewnętrznym narzędziem do tworzenia świata 3D (Gaia Pro).

Wczesny prototyp można również dodać na steamową wishlistę.

Projekt można śledzić/czarnolistować na wypoku pod
JavaDevMatt - Zapraszam do trzeciego DevLogu z tworzenia gry w Unity ʕ•ᴥ•ʔ tym razem ...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Efekt dzisiejszej zabawy łączenia Gaia Pro z prototypem elektronicznej wersji gry karcianej IT Startup #karciankait
Jutro zacznę montować trzeci DevLog projektu, w którym szerzej omówię postępy projektu.

Celuję w połączenie rougelikowej karcianki ala Slay the Spire z Gamedev Tycoon. ( ͡ ͜ʖ ͡)
Taka karcianka FPP: chodzimy po świecie 3D, budujemy sobie talię i musimy staczać potyczki karciane podobne do tych z mojej fizycznej gry karcianej "IT Startup -
JavaDevMatt - Efekt dzisiejszej zabawy łączenia Gaia Pro z prototypem elektronicznej ...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@miszczu90: aktualnie jest zdecydowanie za wcześnie, by brać do tego projektu dodatkowe osoby (sporo się jeszcze zmienia i masę grafiki zostanie wyrzucone). Docelowo nie planowałem, by brać do tego projektu ludzi z zewnątrz, ale w sumie nie zaszkodzi jak podrzucisz portfolio. Zawsze dobrze wiedzieć jakie ma się opcje.
  • Odpowiedz
@starplatinum: Twittera nawet nie komentuję i nie reaguję. My jako devowie robimy po prostu dobrą robotę, najlepiej jak potrafimy i możemy. Nie będę się zniżał do komentowania tego całego polskiego bagienka hejterów z twitterów ;) Zresztą po nas bezpośrednio nikt nigdzie nie jedzie i jeśli już to tylko wspomina że gra fajna tylko oczywiście do samego wydawcy się czepiają... (znowu...)
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Virsky: no to Photon PUN2 jest ideolo do takich zabaw. Natomaist jak myślisz poważnie o nauce "online'u" to zacznij od mirrora bo mirror z racji że jest host/client to troche wymusza ogarnięcie konceptu autorytatywnego dedykowanego serwera...

powodzenia w przygodzie z online dev'ką... przyda Ci się ( ͡° ͜ʖ ͡°)
  • Odpowiedz
cel:
zrobienie gry na zasadzie prostego quizu
Najlepiej grzebać się z tym android studio na samej javie czy zrobić to z darmowym #unity3d
Celuje w samego androida z tym
Jakieś za i przeciw w przypadku tych dwóch dróg?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jk12325: Pobrałem gierkę i powiem, że ma potencjał! Brakuje jakiś misji, które będą się odnawiać co ileś na czasu (np. weekendowe, codzienne itp.) reklam nie ma dużo, więc to na pewno na +, ale coś mi brakuje jakby w reklamowaniu tej gry (ss na googlu), podstawa to marketing, więc tutaj musisz zmienić ewidentnie []
  • Odpowiedz
#unity3d #unity #gamedev #fizyka #matematyka

Pytanie mam.
Trochę w szkole się obijałem i teraz wychodzi.
Robię grę i mam strzałę, którą wypuszczam z punktu x pod kątem alfa z przyspieszeniem v.
Próbuję zrobić tak żeby po wypuszczaniu strzała spadła przeciwnikowi na głowę (póki co dla uproszczenia zakładam że przeciwnik się nie rusza) - muszę ogarnąć kąt wypuszczenia strzały i przyspieszenie początkowe.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, polecicie jakiś kurs internetowy C# ? Chcę rozpocząć naukę programowania konkretnie pod pracę i tworzenie (na początek) małych gier 2D na Unity 3D.

Drugie pytanie, może być odrobine niezrozumiałe bo dopiero stawiam pierwsze kroki w tym temacie ():
Unity 2020.3.21f1 (64-bit) na którym obecnie pracuję i uczę się z kursem z Udemy nie ma możliwości tworzenia skryptów w C# (jakichkolwiek) Poprzednie wersje Unity miały taką możliwość, ale kurs jest
Wezzu - Mirki, polecicie jakiś kurs internetowy C# ? Chcę rozpocząć naukę programowan...

źródło: comment_1635869788Cadm8D35WckJZfP6kbV4H7.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wezzu: W instalatorze Unity zawsze powinna być opcja doinstalowania Visuala. Wtedy masz pewność, że będzie działać. Od razu zainstaluje ci też narzędzie do debugowania i powinno ustawić Visuala domyślnie w Unity bo MonoDevelop już chyba nie jest wspierany wcale.

A co do kursów. U mnie nauka samego Unity i API pod Unity wyglądała w większości tak, że jak coś chcę zrobić i nie wiem jak, to szukam w google i
  • Odpowiedz
@wojciech-http-witowski: chodzi mi o to , że na unity dużo ludzi robi takie gry typu low poly, i interesuje mnie czy są tam jakieś specjalne narzędzia, które to ułatwiają, czy po prostu robisz modele takie kanciaste w blenderze i wrzucasz do gry
  • Odpowiedz
Hej, dwa szybkie pytanka:

1. Mam sobie kulkę lecącą z jakąś szybkością i ścianę. Na kulce jest RigidBody2D i SphereCollider2D, na ścianie BoxCollider2D. Kulki spawnują się z poruszającego się gracza. W OnTriggerEvent2D kulki mam że przy kolizji zostaje zniszczona za pomocą Destroy(GameObject). Wszystko działa fajnie poza tym, że przy wyższych szybkościach kulki znikają jak im się podoba, czasem tuż przy zetknięciu ze ścianą, czasem trochę wcześniej. Dzieje się tak niezależnie od tego
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Virsky: Kulke ruszaj przez AddForce, wtedy będzie reagować z fizycznymi obiektami. Jak chcesz żeby velocity było stale to możesz w fixedupdate, nigdy w update. Natomiast polecam użyć tego raz, w Start().
Rb.AddForce(fotce, ForceMode.impulse);
Wtedy kulka na pewno dobrze zareaguje na kontakt z colliderem. Jeśli nie chcesz żeby kulka zwalniała ani opadała zablokuj oś y na rigidbody i ustaw drag na 0.
  • Odpowiedz
Hej Mirki, mam kilka pytań:

1. Którą wersję Unity zainstalować żeby żarło jak najmniej ramu? I czy jak zainstaluję np. wersję z 2015 to czy MonoDevelop który wezmę w pakiecie będzie miał wszystkie intellisense, podpowiadanie składni itp. z góry ustawione? Bo np. jak próbowałem pobrać MonoDevelop z 2017 przez UnityHub i podpiąłem pod Unity 2020 to nijak nie mogłem sprawić żeby to działało, nie pokazywało żadnych komponentów Unity tylko czysty C#.

2. Piszę gierkę
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@Virsky: Unity 2020 proponuję+visualstudio community
2. W Unity dziedziczysz z monobehaviour żeby spinać kod z obiektami. Do tego możesz sobie tworzyć własne klasy od podstaw lub używać scriptable objects
3. Musisz przekazac jakoś referencję. Robisz pole w jednym skrypcie i wpinasz w jego instancje instancje innego skryptu ( przeniesiesz w edytorze)

Zrób kilka tutoriali najpierw
  • Odpowiedz
@ewolucja_myszowatych: Z punktu widzenia performance'u, to zrobiona w shaderze na sztywno zamiana texCoords.uv na texCoords.vu powinna mieć impact równy lub bliski 0. Jedynie jakaś lokalność mogłaby tu ewentualnie mieć wpływ, ale jeśli wszystkie atrybuty vertexa leżą obok siebie to nie sądzę aby to miało znaczenie. Natomiast musisz się zastanowić, czy z punktu widzenia logiki działania całej gry nie byłoby lepiej wpychać do pamięci już wcześniej zamienionych współrzędnych.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@Virsky: się liczysz;)
Wystrzelaj na początku a nie na końcu przedziału czasowego.
Zapamiętujesz czas ostatniego strzału i warunek jest taki
Jeśli wciśnięty spust i obecny czas większy od poprzedniego strzały+ pauza i wystrzelaj kolejny i zapisujesz czas.
  • Odpowiedz
@Virsky: po pierwsze to wygoogluj sobie object pooling. To że gra prosta to nie ma znaczenia, jak będziesz instancjonowal obiekty często to po jakimś czasie zapchasz pamięć i będziesz miał ścinki.
Jeśli chodzi o strzelanie to jest masa sposobów żeby to zrobić. Korutyny do tego nie są dobre, korutyny się nadają do tego że np musisz być pewny że coś się wydarzyło a zajmuje więcej niż jedną klatkę (np generowanie mapy)
  • Odpowiedz