Multimedialne Interfejsy Użytkownika. Technologie Wytwarzania Oprogramowania SUM Semestr 2, 2015/ luty 2017

Podobne dokumenty
Unity. Platforma do tworzenia gier dla różnych systemów docelowych, m.in.: Windows, macos, ios, Android, Powstała w 2005 r., obecnie wersja 5.3.

Zasoby. Musimy zaimportować zasoby dla gry z Asset Store

Unity 2D - prosta gra

Unity 3D - własny ekran startowy i menu gry

Unity 3D - pierwsze skrypty

SpriteKit. Biblioteka do tworzenia gier wbudowana w SDK. Wspiera grafikę 2D w oparciu o sprite y

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Musimy do naszej gry załadować materiały. Są to trzy obrazki:

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Unity 3D - podpowiedzi w grze. System cząstek

Unity 3D - efekty strzelania, koniec gry

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Unity 3D - tworzenie sceny

Strzelanka dla dwóch graczy

CMS Admin instrukcja administratora

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

CoDeSys 3 programowanie w języku CFC

Program OBRAZY-SŁOWA-DŹWIĘKI - wspomaganie rozwoju, terapii, komunikowania się. Spis treści

FINCH PONG. Realizator: Partner: Patronat:

Podręcznik użytkownika programu. Ceremonia 3.1

Opis środowiska Scratch

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Jak przygotować pokaz album w Logomocji

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

GUI - projektowanie interfejsów

Wymagania Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej.

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Wymagania oceniające dla klasy II 2018/2019

Symulator tabletu z systemem Windows 8.

Robo - instrukcja obsługi

Zajęcia z aplikacją ScratchJr mogą zostać przeprowadzone na dwa sposoby:

MULTI INTEGRATOR Instrukcja instalacji, konfiguracji.

Wymagania Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej.

INSTALACJA modemu Trimble TDL3G

DARMOWA PRZEGLĄDARKA MODELI IFC

Unreal Engine w 24 godziny : nauka tworzenia gier / Aram Cookson, Ryan DowlingSoka, Clinton Crumpler. Gliwice, cop Spis treści.

Ćwiczenie 1 Automatyczna animacja ruchu

O czym dzisiaj? Pare zdań o VR Czym jest Cardboard? Przyszłość Cardboard a Dlaczego Unity? Warsztaty

WAŻNE! colour.me Google Fonts tutaj

Opis środowiska Scratch

Zaprojektuj własny kalendarz na nowy rok szkolny

Galileo v10 pierwszy program

Architektura gier komputerowych na wybranych przykładach. Krzysztof Rosiński

ESSELTE EASY PRINT Pomoc

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Jak zainstalować program Photosynth i przygotowywać swoje projekty

Instrukcja obsługi programu MPJ6

Referat Pracy Dyplomowej

2. Instalacja i konfiguracja XScanPet na smartfonie z systemem Android

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

netster instrukcja obsługi

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Tomasz Greszata - Koszalin

Nieskonfigurowana, pusta konsola MMC

Konsorcjum FEN Sp. z o.o. ul. Dąbrowskiego 273A, Poznań Mateusz Zapotoczny support [at] fen.pl

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

5.2. Pierwsze kroki z bazami danych

Operacje na gotowych projektach.

Projektowanie Skinów w programie Taboret2

Kolory elementów. Kolory elementów

Kraków, ver

Agrinavia MOBILE. Agrinavia MOBILE (wersja samodzielna) Logowanie

Informatyka I : Tworzenie projektu

Spotkania z wiedzą webinarium

Spis treści. Rozdzia³ 2. Karta grafiki i monitor Przykłady Podsumowanie... 47

Systemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000

Programowanie gry Smerf w labiryncie

Komputery I (2) Panel sterowania:

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

1. Dodawanie integracji

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

Kodu z klasą. Skarb w zatrutej wodzie, cz. 2. Scenariusz 6

Kinect vs VR, czyli technologie sensoryczne stosowane w konsolach do gier.

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Ping-Pong. Gra dla dwóch graczy.

Instrukcja obsługi Platformy nszkoła. Panel Opiekuna

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

I. EDUKACJA WCZESNOSZKOLNA

Ćwiczenie 1 Galeria zdjęć

Podstawy systemu operacyjnego Windows 7 i bezpieczne korzystanie z sieci Internet

ECDL/ICDL Grafika menedżerska i prezentacyjna Moduł S2 Sylabus - wersja 5.0


Tworzenie gier na urządzenia mobilne

GUI - projektowanie interfejsów

2.1. Duszek w labiryncie

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

Prezentacja MS PowerPoint 2010 PL.

Laboratorium A: Zarządzanie ustawieniami zabezpieczeń/klucz do odpowiedzi

Nr: 15. Tytuł: Kancelaris w systemie Windows 8 i Windows 8.1. Data modyfikacji:

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Warsztaty dla nauczycieli

X-Sign Basic Podręcznik użytkownika

Własna strona WWW w oparciu o CMS

Transkrypt:

Multimedialne Interfejsy Użytkownika Technologie Wytwarzania Oprogramowania SUM Semestr 2, 2015/20156 25 luty 2017

dr inż. Bartłomiej Prędki Pokój 124 Telefon 61665-2932 Bartlomiej.Predki@cs.put.poznan.pl http://zajecia.predki.com

Trochę historii

Karty dziurkowane

Drukarki liniowe

Terminale znakowe

Interfejs graficzny

Ekrany dotykowe

Interfejs głosowy

Siri

Force feedback

Kamery

Microsoft Kinect Dodatek do XBOX 360 sterowanie konsolą bez potrzeby kontrolera wbudowana kamera 3D od niedawna SDK dla Windows

Kinect

Kinect 2.0 Premiera razem z XBOX One w 2013 r. Poprawiona rozdzielczość kamery 1080p Czujnik IR widzący w ciemności Rozróżnia do 25 stawów (stary 20)

Akcelerometry

Playstation Move

Multi touch

Microsoft Surface $12,500

Microsoft Surface 1 - ekran 2 - czytnik podczerwieni (1280x960) 3 - jednostka centralna 4 - projektor

Samsung SUR40 40 wyświelacz LED 1080p do 50 punktów dotyku na raz może stać lub wisieć $8400

Leap Motion

Myo

Wirtualna rzeczywistość Oculus Rift Microsoft Hololens Playstation VR Google

Oculus Rift premiera marzec 2016 r. ekran 2160x1200 (1080x1200 na oko) zestaw czujników 3D dosyć wysokie wymagania sprzętowe $599

Playstation VR Premiera październik 2016 r. Akcesorium do Playstation 4 Współpracuje z Playstation Eye i Playstation Move Cena 399 (1850 zł)

Google Cardboard tania alternatywa VR z kartonu we współpracy z telefonem

Unity

Unity Platforma do tworzenia gier dla różnych systemów docelowych, m.in.: Windows, macos, ios, Android, Powstała w 2005 r., obecnie wersja 5.5.1

Unity Wymagania systemowe: Windows 7SP1, 8, 10 Mac OS X 10.8+ Kod pisany w C# lub JavaScript

Unity Wersje: Personal - darmowa z ograniczeniami Plus - $35 miesięcznie Pro - $125 miesięcznie Enterprise - po uważaniu Wymaga założenia konta

Gra 2D w Unity

Tworzymy projekt

Pusty projekt

Zasoby Musimy zaimportować zasoby dla gry z Asset Store

Potwierdzamy import Zasoby

Scena Zapisujemy naszą na razie pustą scenę, najlepiej w podkatalogu Assets/Scenes pod nazwą Main

Tło Dodajemy do naszej sceny Sprite Przeciągamy z katalogu Sprites zaimportowany element Background do hierarchii sceny Utworzyliśmy w ten sposób GameObject, posiadający transformację i Sprite Renderer

Gracz Wyłączamy widok siatki w menu Gizmos Przeciągamy kolejny sprite ze Sprites, tym razem UFO i zmieniamu mu nazwę na Player

Kategorie Sprite ów Sprite y możemy grupować w warstwy, np. warstwa tła, warstwa elementów, warstwa obiektów, itp. Warstwy definiujemy w polu Sorting Layer Najniższa warstwa jest rysowana na końcu (na wierzchu) Przypisujemy nasz sprite do warstwy Player, a tło do Background

Ustawienia Zmieniamy rozmiar gracza na 75% wielkości Ustawiamy opcje kamery: rozmiar na 16.5 kolor tła na 32,32,32 (RGB)

Fizyka Do naszego gracza dodajemy element Rigidbody Zaznaczamy obiekt Player i wybieramy Add Component

Dodajemy skrypt Korzystamy znowu z Add Component dla obiektu Player Dodajemy nowy skrypt o nazwie PlayerController w C#

Trochę porządków Unity utworzyło skrypt w głównym katalogu Assets Tworzymy podkatalog Scripts Przenosimy do niego skrypt Otwieramy skrypt

Skrypt Pusty skrypt w edytorze

Skrypt Będziemy uaktualniać pozycję gracza korzystając z metody FixedUpdate Korzystamy z klasy Input do odczytania wejścia

Skrypt Chcemy poruszać obiekt jako ciało 2D Korzystamy z klasy Rigidbody2D i metody AddForce Deklarujemy pole typu Rigidbody2D Pobieramy referencję do obiektu w metodzie Start

Skrypt Wracamy do Unity Uruchamiamy scenę i nasz gracz spada z planszy przez grawitację. Zmieniamy mu Gravity Scale na 0 Obiekt porusza się w reakcji na klawisze strzałek, ale bardzo wolno

Skrypt W skrypcie zadeklarujemy pole publiczne speed Przemnożymy przez jego wartość wektor ruchu

Skrypt We własnościach obiektu, w polu skryptu, pojawia się teraz pole odpowiadające polu klasy Ustawmy wartość na 10 i przetestujmy scenę

Wykrywanie kolizji Do obiektów musimy dodać Collider Do gracza dodajemy Circle Collider 2D Zmieniamy promień aby odpowiadał sprite owi

Wykrywanie kolizji Do tła dodajemy Box Collider 2D Po uruchomieniu gracz ucieka z planszy - Unity widzi planszę jako jeden wielki obiekt Musimy stworzyć Collidery tylko dla ścian

Wykrywanie kolizji Ustawiamy rozmiar istniejącego Collider a - będzie prawą ścianą Z podręcznego menu wybieramy Copy Component a potem Paste Component As New trzy razy

Wykrywanie kolizji Ustawiamy parametry nowych Collider ów Uruchamiamy scenę

Ruch kamery Wiążemy kamerę z obiektem gracza przesuwając kamerę w hierarchii poniżej obiektu Player Testujemy scenę Po zderzeniach obraca się nie UFO ale cała plansza - nie o to chodziło Wracamy do stanu poprzedniego Napiszemy skrypt

Skrypt Piszemy skrypt Kojarzymy obiekt Player z polem skryptu przeciągając go z hierarchii Testujemy scenę

Zbieranie elementów Dodajemy kolejny sprite Pickup Zmieniamy mu SortingLayer na Pickups Możemy tymczasowo ukryć sprite gracza Dodajemy Circle Collider 2D do sprite a

Dodajemy skrypt Dodajemy skrypt Rotator Obiekt teraz się obraca Przekształcimy go teraz w szablon Prefab Tworzymy folder Prefabs I przeciągamy tam obiekt Pickup

Prefabs Tworzymy pusty GameObject Zmieniamy mu nazwę na Pickups Przeciągamy do niego Pickup Przenosimy obiekt w jego miejsce a następnie mnożymy korzystając z polecenia Duplicate (Ctrl+D)

Zbieranie elementów Musimy dodać wykrywanie kolizji pomiędzy graczem a obiektami Zaznaczamy obiekt Pickup z folderu Prefabs i ustawiamy mu Tag na PickUp Edytujemy skrypt dla gracza dopisując metodę:

Zbieranie elementów Musimy jeszcze zaznaczyć opcję Is Trigger w Collider ze elementów W celu zwiększenia wydajności możemy dodać Rigidbody 2D do elementów Trzeba jeszcze zazanczyć opcję Is Kinematic, aby nie były wrażliwe na fizykę

Liczenie elementów Dodamy do skryptu licznik zebranych elementów A także pola do współpracy z UI

Tekst Dodajemy element UI do wyświetlania tekstu Tekst musi znajdować się poniżej obiektu Canvas Zmieniamy mu nazwę na CountText Ustawiamy kolor tekstu na żółty

Tekst Przenosimy tekst do lewego górnego rogu Ustawiamy pozycję względem narożnika

Tekst Dodajemy drugi tekst i nazywamy go WinText Ustawiamy jego własności

Kompilacja gry Wybieramy polecenia Build Settings