FORMULARZ ZGŁOSZENIA UCZESTNICTWA W SZKOLENIU:
Transkrypt
FORMULARZ ZGŁOSZENIA UCZESTNICTWA W SZKOLENIU:
Projekt „Zwiększenie liczby absolwentów studiów stacjonarnych I stopnia kierunku informatyka w WSNHiD” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego PYTANIA I ODPOWIEDZI DO ZAPYTANIA OFERTOWEGO Z DNIA 30.01.2014 r. NA PRZEPROWADZENIE KONSULTACJI MERYTORYCZNYCH PROJEKTÓW OPRACOWANYCH W RAMACH KONKURSU KWALIFIKUJĄCEGO NA STAŻE NA KIERUNKU INFORMATYKA W WYŻSZEJ SZKOLE NAUK HUMANISTYCZNYCH I DZIENNIKARSTWA W POZNANIU Strona | 1 Szanowni Państwo, W związku z pytaniami nadesłanymi przez Oferentów, Zamawiający udziela poniżej odpowiedzi. Pytanie nr 1 Projekt zespołów, a projekty indywidualne? Czy projekty indywidualne uwzględnianie są w ramach zakresu godzinowego przeznaczonego dla zespołu zadaniowego czy wykładowca ma wygospodarować sobie na konsultacje indywidualne dodatkowy czas. Projekty indywidualne i zespołowe są uwzględniane w zakresie 20 godzin lekcyjnych dla jednego zespołu. Jeden zespół liczy od 2 do 4 osób. Projekty indywidualne będą konsultowane i wykonane równolegle z projektami zespołowymi od początku trwania konkursu. O przyjęciu na staże decydują wyniki organizowanego konkursu na staż, na który składa się łączna ocena z projektu indywidualnego i zespołowego oraz w wyjątkowych przypadkach rozmowa kwalifikacyjna. Temat projektów zespołowych został przygotowany przez firmy, natomiast tematy projektów indywidualnych zostaną przygotowane wspólnie przez studenta i opiekuna projektu w trakcie konsultacji merytorycznych projektów. W trakcie trwania konkursu zarówno studenci jak i opiekunowie projektów mogą konsultować projekty zespołowe z przedstawicielami firm, którzy są autorami tematów projektów. Pytanie nr 2 Czy każdy zespół ma zrobić projekt? Czy dochodzą do tego dodatkowe projekty indywidualne (w ilu projektach bierze udział poszczególny uczestnik). Każdy zespół musi zrealizować jeden projekt zespołowy. Dodatkowo każdy z członków zespołów ma wykonać projekt indywidualny, a więc każda osoba bierze udział w dwóch projektach. Pytanie nr 3 Czy zajęcia mogą być prowadzone pod rząd w tygodniu? – zmniejszenie kosztów dodatkowych (nocleg, dojazd). Jak długo (dokładna ilość godzin) zajęcia mogą odbywać się w ciągu jednego dnia? Terminy konsultacji prowadzący będzie ustalał sam ze studentami, Dział Planowania nie narzuca terminów. Dopuszcza się realizowanie konsultacji jedne po drugich dla różnych zespołów, jednak Zamawiający chce zapewnić studentom wsparcie rozłożone w czasie w zależności od ich potrzeb. Optymalnym rozwiązaniem wydaje się podzielenie 20 h konsultacji na 5 spotkań, każde po 4 h lekcyjne. Pierwsze spotkanie organizacyjne może trwać dłużej. Zamawiający nie chce dopuścić do sytuacji, gdy studenci z 1 zespołu zrealizują 20 h konsultacji w 3 dni z rzędu, bo nie będą mieli czasu na Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa ul. gen. Tadeusza Kutrzeby 10, 61-719 Poznań tel. 61 66 05 217 fax. 61 85 84 362 www.wsnhid.pl Projekt „Zwiększenie liczby absolwentów studiów stacjonarnych I stopnia kierunku informatyka w WSNHiD” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego realizację projektu i korzystanie ze wsparcia opiekuna na późniejszych etapach realizacji. Oczywiście może się okazać, że studenci będą chcieli skumulować konsultacje w wąskim terminie, jednak w tym momencie Zamawiający nie jest w stanie tego określić. Terminy spotkań należy ustalić w porozumieniu z każdym zespołem. Drugą kwestią jest dopasowanie harmonogramu do planu zajęć w semestrze letnim, który w tym momencie jeszcze ulega modyfikacjom. Oficjalny plan zostanie ogłoszony na Strona | 2 przełomie lutego i marca. Pytanie nr 4 Proszę o przesłanie rozwinięć tematów: 7; 8; 9; i 10. Część 7: Na podstawie znanego otwartego oprogramowania PHP (np. Word Press, Drupal, TYPO3, Magento, PrestaShop, Joomla lub innego) należy przygotować symulację środowiska wysokiego obciążenia internetowego (takiego, które wykorzystuję wiele serwerów) na jednej maszynie wirtualnej. Zadanie ma na celu zrozumienie tematyki optymalizacji serwerów internetowych pod kątem wysokiego obciążenia zarówno po stronie rozwiązań serwerowych i sieciowych, jak i po stronie oprogramowania. Projekt należy wykonać przy użyciu narzędzi: Vargrant (http://www.vagrantup.com) do tworzenia wirtualnej maszyny Docker (https://www.docker.io) do tworzenia serwerów przy użyciu Linux Containers (LXC) Gotowy projekt musi być zrealizowany w oparciu o jedną maszynę wirtualną i muszą być na niej wydzielone osobne, które będą spełniać następujące funkcję: - Serwer Cache (kompatybilny z danym oprogramowanie PHP) - Serwer Bazy danych - Load-Balancer - Serwer aplikacyjny W projekcie będzie oceniane: - Stabilne działanie aplikacji pomimo istnienia jej na wielu serwerach - Sposób rozwiązania problemu - Rozwiązanie nastawione na wydajność Kamienie milowe, które należy osiągnąć: 1. Uruchomienie aplikacji PHP na jednym serwerze 2. Uruchomienie aplikacji na wielu serwerach przy użyciu Load-Balancer'a 3. Uruchomienie mechanizmów Cache dla danej aplikacji (np. memcache, redis) Dla każdego z kamieni milowych należy dokonać pomiarów wydajności i należy dokonać próby oceny tych pomiarów. Dodatkowo dla chętnych można wykorzystać w aplikacji Varnish Cache (https://www.varnishcache. org) w celu osiągnięcia lepszych wyników. Część 8: ## Endless runner system (mobile) Asset pozwalający na szybkie tworzenie gier "endless runner" (np.: Temple Run). Jego założeniem ma być łatwa integracja z nowymi assetami graficznymi i szybkość tworzenia nowego stylu dla tej samej gry. Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa ul. gen. Tadeusza Kutrzeby 10, 61-719 Poznań tel. 61 66 05 217 fax. 61 85 84 362 www.wsnhid.pl Projekt „Zwiększenie liczby absolwentów studiów stacjonarnych I stopnia kierunku informatyka w WSNHiD” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Asset powinien pozwalać na stworzenie gry zawierającej między innymi: 1. Przeszkody (blokujące część ścieżki - omijane lewo/prawo, blokujące dół - do przeskoczenia, blokujące górę - omijane ślizgiem, blokujące całą ścieżkę, ale możliwe do zniszczenia) 2. "Monety" do zbierania Strona | 3 3. "Power-upy" modyfikujące aktualną rozgrywkę. 4. Zakręty o 90 stopni w lewo i prawo. Asset powinien dawać możliwość stworzenia pojedynczych sekcji mapy, które automatycznie będą łączone w trakcie gry aby umożliwić losowość i replayability gry. Sekcje powinny zawierać elementy, które są w nich opcjonalne i silnik powinien sam losować, które z tych elementów będą aktualnie włączone/wyłączone. Asset powinien zliczać punkty, które zgromadził gracz – przede wszystkim liczbę zebranych monet (uwzględniając power-upy) oraz odległość jaką pokonał (w metrach). Sterowanie powinno odbywać się poprzez abstrakcyjny kontroler (interfejs + implementacja), który będzie umożliwiał podpięcie dowolnego innego urządzenia do kontrolowania avatara (np.: dotyku, akcelerometru, urządzenia zewnętrznego). Jako gotowe elementy powinny być dostarczone dwa kontrolery korzystające odpowiednio z dotyku oraz akcelerometru dostępnego w urządzeniu mobilnym. Asset ma docelowo działać na urządzeniach mobilnych, więc konieczna jest odpowiednia optymalizacja kodu (szczególnie mając na uwadze Garbage Collector). Dodatkowo fajne byłoby przygotowanie odpowiednich Editor Scriptów, które ułatwiłyby tworzenie nowych elementów do gry (oznaczanie przeszkód, opcjonalnych elementów, zakrętów i łączenia tego wszystkiego w sekcje). Część 9: Projektowanie, tworzenie i wydanie gry mobilnej w Html5. Część 10: Projekt jest oparty na darmowym silniku Unreal Engine 3.0. Silnik dostępny jest na: http://www.unrealengine.com/en/udk/downloads/ Dokumentacja silnika jest dostępna tutaj: http://www.unrealengine.com/udk/documentation/ Konfiguracja Visual Studio z UnrealScriptem dostępna jest tutaj: http://www.youtube.com/watch?v=uYCKYAs-ipc W projekcie zespołowym istnieje możliwość korzystania tylko z modeli dostępnych w UDK. Unikaj wszelkich zasobów implementujących logikę zawartych w UDK. Główny opis projektu zespołowego: Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa ul. gen. Tadeusza Kutrzeby 10, 61-719 Poznań tel. 61 66 05 217 fax. 61 85 84 362 www.wsnhid.pl Projekt „Zwiększenie liczby absolwentów studiów stacjonarnych I stopnia kierunku informatyka w WSNHiD” współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Zadanie 1: utworzenie postaci, która będzie potrafiła latać oraz chodzić Zadanie 2: utworzenie zdarzeń na klawiszach: - Klawisz Q – obrót postaci na lewo (po osi Z) wraz ze sztywną kamerą - Klawisz E – obrót postaci na prawo (po osi Z) wraz ze sztywną kamerą - Klawisz W – przyspieszenie (do pewnej szczytowej granicy) - Klawisz S – hamowanie/cofanie postaci - Klawisz A – skręt postaci w lewo - Klawisz D – skręt postaci w prawo - Mysz – swobodna korekta lotu postaci wraz ze sztywną kamerą Zadanie 3: umożliwienie postaci strzelania Zadanie 4: utworzenie na mapie (w dowolnym miejscu) spawn pointów przeciwników Zadanie 5: implementacja życia (HP) gracza oraz wrogów Zadanie 6: ustawienie śmierci wrogów po 2 strzałach Zadanie 7: utworzenie teleportów w dowolnym miejscu mapy Zadanie 8: gracz po kolizji z wrogiem traci życie Zadanie 9: zliczanie pokonanych wrogów oraz wyświetlenie tej liczby na ekranie Zadanie 10: implementacja warunku ukończenia gry według własnego pomysłu Maksymalnie można otrzymać 10 punktów. Skup się na funkcjonalności kodu a nie na wyglądzie samej gry. W http://www.darkstorkstudios.com/WSNHiD jest dostępna mapa oraz opis krok po kroku jak zaimplementować pierwszy projekt, na którym należy zrealizować case study. Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa ul. gen. Tadeusza Kutrzeby 10, 61-719 Poznań tel. 61 66 05 217 fax. 61 85 84 362 www.wsnhid.pl Strona | 4