ArdUniGame #1

No to ruszyliśmy 😀

W ciągu tego tygodnia udało mi się wszystko skonfigurować oraz spełnić pierwsze założenia projektu.

Konfiguracja

Do tworzenia ArdUniGame korzystam ze standardowego IDE Arduino (nie będzie tutaj dużo kodu, dlatego wystarczy standardowe IDE), Unity 5 oraz Visual Studio Code z wtyczkami usprawniającymi pracę z Unity oraz językiem C#. Wszystkie narzędzia udało mi się w tym tygodniu skonfigurować pod swoje potrzeby i jak na razie działa bardzo dobrze. Usystematyzowałem także strukturę folderów w Unity.

Projekt

„Sparowałem” Arduino z Unity. Myślałem, że będzie to bardziej skomplikowane jednak poszło bardzo gładko. Komunikacje rozwiązałem przy pomocy portu szeregowego. Ponieważ wydaje mi się, że jest to najprostsza opcja a zarazem najbardziej wydajna opcja. Napisałem także testowy skrypt, którego zadaniem jest odebranie danych z Arduino oraz przemieszczenie obiektu w docelowym widoku gry w silniku Unity, jednak więcej o tym za tydzień.

Obecnie próbuję napisać skrypt odpowiedzialny za obsługę żyroskopu MPU6050.

Trello

Wreszcie udało mi się przestawić z tradycyjnych metod planowania (papierowych karteczek), które mnie już powoli frustrowały na formę elektroniczną.  Co w skrócie oznacza mniej więcej tyle, że zacząłem korzystać z polecanego przez wielu narzędzia o nazwie Trello.

W zasadzie mógłbym polecać Trello i mówić jakie jest dobre, jednak nie będę tego robić. Ja po prostu zaproponuję Ci skorzystanie z niego w jednym projekcie 😀 Po przystosowaniu się do takiej wygody „zarządzanie pracą” już nigdy nie będzie takie samo.

Jak na razie to wszystko 😀 Do zobaczenia za tydzień.

Pamiętajcie, że całe postępy projektu możecie śledzić w serwisie GitHub KLIK.

 

  • Fred Raducki

    witam. staram sie zrobic dokladnie to samo 🙂 udalo mi sie „gadac” pomiedzy unity i arduino. arduino wysyla serialem cos do unity scripta lib z unity wysylam cos do sciptu arduino. Teraz bawie sie tworzeniem calej obslugi na Shield TFT4 cali poprzez komendu serialowe: napisz tekst, narysuje linie lub square itd. powodzenia w projekcie bede sledzil postep.
    ps: czy rozwiazales slynny problem freeza unity kiedy chcesz komunikowac w dwie strony szybko? jeszcze tego mi sie nie udalo zrozumiec.
    fred

    • OO super 😀 Powodzenia! Właśnie mam podobny shield i mam zamiar dołączyć to jako aspekt gry logicznej o ile „zdążę”.

      Ja kiedyś odpalałem „timer” który działał cały czas i w jakimś stopniu „obciążał” CPU (nawet nie 1%) i to dawało radę. Jednak będę myśleć nad lepszym rozwiązaniem

  • Praca w Visual Studio Code z Unity jest całkiem przyjemna – na pewno lepsza niż z domyślnym Mono. A i lżejsza niż z przyciężkawym w tym przypadku jak dla mnie Visual Studio.

    Szczerze powiedziawszy nigdy nie pracowałem w trybie „papierowym” jeśli chodzi o zarządzanie zadaniami w projekcie. Elektronika jednak jest zdecydowanie przyjaźniejsza środowisku naturalnemu – no i szybciej znaleźć coś w Trello niż na karteczkach ;p

    • Mono to dla mnie tragedia 🙁 Kiedyś próbowałem na tym pracować, jednak było to strasznie męczące. VS Code jak na razie sprawuje się idealnie :3

      TAK! Trello jest znakomite. Nie to co zabawa z karteczkami.