[Unity Web Apps] Część 3 – Powiadomienia

Powiadomienia (Notify-OSD) pojawiają się w prawym górnym rogu ekranu, pełnią one ważną część integracji strony z systemem. Należy jednak pamiętać, aby nie „przesadzić” z ich ilością.

Wspomniane powiadomienia wyglądają w ten sposób:

powiadomienie

W jakich przypadkach je dodawać? Po wykonaniu jakichś zdarzeń, przy pojawieniu się nowych informacji itp.

Funkcja odpowiadająca za powiadomienia to:

Unity.Notification.showNotification(arg1, arg2, arg3);

Steam Machines – prototyp konsoli od Valve

steamIcon

Valve 2 dni temu przedstawiło informacje o nowym systemie Steam OS. Dzisiaj poznaliśmy kolejną informacje, na którą oczekiwaliśmy 48 godzin. Wspomniana firma postanowiła rozdawać darmowe prototypy konsoli.

Jakie warunki należy spełnić ?

  1. Dołącz do grupy Steam Universe.
  2. Zaakceptuj warunki umowy Steam Hardware Beta Terms and Conditions.
  3. Dodaj 10 znajomych na Steam (jeżeli jeszcze tylu nie posiadasz).
  4. Utwórz publiczny profil na Społeczności Steam (jeżeli jeszcze go nie posiadasz).
  5. Zagraj w grę używając kontrolera w trybie Big Picture.

Spośród wszystkich uczestników zostanie wybrane 300 osób, do których trafi sprzęt.

Co wiemy więcej o samym systemie oraz grach?

Steam OS – Nowa platforma do gier ?

steamIcon

Valve zaprezentowało coś, dzięki czemu Linux w końcu ma szansę zyskać na popularności. Jest to darmowy, i otwarty system operacyjny. Czy pomoże on w popularyzacji Linuksa, jako platformy do gier?

Według wielu prognoz możemy uświadczyć, że wolne i otwarte technologie są przyszłością. Pokazało to Google, popularyzując Androida, czyli system oparty na Linuksie – całkowicie otwarty i zgodny z licencjami Open Source.

Czy teraz podobna sytuacja będzie, za sprawą Steam OS?

Decydujące są w tej chwili informacje dotyczące „rozłamu” środowiska GNU/Linux. Konkretnie, kontrowersyjnych decyzji dotyczących wyboru serwera wyświetlania, który to ma zastąpić zasłużonego xorga.
Sprawa jest mocno niejasna, do tej pory nie wiadomo do końca, które dystrybucje skorzystają z Waylanda. Jedynie Canonical opowiada się zdecydowanie za serwerem wyświetlania Mir, czyli technologią własnego autorstwa.
Nie wiadomo jednak co wybierze Valve. Obserwując do tej chwili współpracę obu firm, można wywnioskować że Steam OS zostanie oparty o serwer wyświetlania Canonical. Czas jednak pokaże z jakiego rozwiązania skorzystają.
Na stronie Valve możemy przeczytać jedynie:

[Unity Web Apps] Część 2 – Akcje

W poprzedniej części kursu pokazywałem sposób inicjacji strony przez mechanizm Unity Web Apps, dodając launchera. W tej części postaram się przybliżyć temat dodawania tzw. „akcji”, które będziemy przypisywać do skryptu inicjującego.

Akcje

Dodajmy prosty kod (zastępując poprzedni):

<script type="text/javascript">
window.Unity = external.getUnityObject(1.0);

Unity.init({ name: "nazwa",
            iconUrl: "adres",
            onInit: setupname });

</script>

Załączyliśmy tutaj funkcję „setupname„, która będzie inicjowana wraz ze skryptem (pozostała część kodu była omawiana w poprzedniej lekcji).

Przykładowa funkcja, która będzie uruchamiana wraz ze skryptem inicjującym:

[Unity Web Apps] Część 1 – Launcher

Unity Web Apps to nowy innowacyjny pomysł Canonical, na integrację stron internetowych z całym systemem operacyjnym Ubuntu.

Obecnie wspierane jest to przez Firefox (aktualnie domyślna przeglądarka w Ubuntu) i Chromium (w pełni otwarta wersja Google Chrome).


(Prezentacja jeszcze z wczesnej bety, jednak wiele się nie zmieniło)