REFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej

Podobne dokumenty
Referat Pracy Dyplomowej

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

REFERAT O PRACY DYPLOMOWEJ

SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych

Referat pracy dyplomowej

I. Opis przedmiotu zamówienia

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Instrukcja wejścia na lekcje on-line

REFERAT PRACY DYPLOMOWEJ

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Wyjaśnienia z dnia r. do treści Zapytania Ofertowego nr ZO/3/FO/POPC/2017 w odpowiedzi na pytania dotyczące Zapytania ofertowego.

PRZEWODNIK PO PRZEDMIOCIE

Programista aplikacji internetowych. Junior Web Developer z certyfikatem Programming in HTML5 with JavaScript and CSS3

DOTACJE NA INNOWACJE

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Praktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Biuro w Warszawie

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

1 Podstawowe informacje 2. 2 Tworzenie gry Rejestracja do gry Lista gier 7. 4 Gry Archiwalne 8. 5 Lista Graczy 9

Instrukcja obsługi ŁÓDZKIEJ PLATFORMY WYMIANY INFORMACJI INFRASTRUKTURALNYCH

Internetowa ogólnopolska baza informatycznych projektów badawczych otwartej innowacji Platforma współpracy SPINACZ 1/46

edycja 20 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr ZW 124/2017 i 112/2017 i 113/2017

Nowe notowania epromak Professional

Nowe notowania epromak Professional

Aplikacje Internetowe

edycja 18 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

REFERAT PRACY DYPLOMOWEJ

Exulto Software House

Instrukcja obsługi dla wykonawcy

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Strona wizytówka od 400 zł

Referat pracy dyplomowej

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Piotr Bubacz Cloud Computing

Instrukcja stosowania platformy internetowej Szkoła praktycznej ekonomii młodzieżowe miniprzedsiębiorstwo - zakładki ogólnodostępne

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

Instrukcja instalacji oprogramowania Systemu e-kt

Przetwarzanie danych w chmurze

instrukcja instalacji programu Neofon Spis treści Opis procedury instalacyjnej... 2 strona 1 z 8 Instrukcja instalacji programu Neofon

Instalacja przeglądarki FIREFOX OnLine FRSE KROK PO KROKU


Pliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji:

Instrukcja użytkowania platformy ONLINE. Akademii Doskonalenia Zawodowego NATUROPATA ADZ Naturopata

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

ZAPYTANIE OFERTOWE. Kryteria wyboru najkorzystniejszej oferty

POLITYKA PLIKÓW "COOKIES"

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Konferencja Projektów Zespołowych. Wrocław, 2016

Aplikacja internetowa ebiling

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

Referat pracy dyplomowej

INSTRUKCJA OBSŁUGI SZKOLENIA

OFERTA. BANK GOSPODARSTWA KRAJOWEGO Al. Jerozolimskie Warszawa. Załącznik nr 3 do SIWZ. Dane Wykonawcy / Wykonawców występujących wspólnie 1

REFERAT O PRACY DYPLOMOWEJ

Automatyzacja Testowania w WEB 2.0

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

ZAPYTANIE OFERTOWE. System Zarządzania Organizacją w Terenie serwis bezpieczeństwa kąpielisk i Grup Interwencyjnych WOPR (SZOT)

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Instrukcja wejścia na konsultacje on-line

VectraPortal. VectraPortal. wersja Instrukcja użytkownika Podstawowa funkcjonalność serwisu. [czerwiec 2016]

PREZENTACJA PLATFORMY NABOR.VULCAN.NET.PL REKRUTACJA ELEKTRONICZNA REKRUTACJA DO PRZEDSZKOLA

1. Wymagania systemowe: Aplikacja jest dostępna poprzez sieć Internet. Aktualnie wspierana jest poprzez następujące przeglądarki:

Certyfikat kwalifikowany

OGŁOSZENIE O ZAMÓWIENIU O WARTOŚCI PONIŻEJ EURO. Zn. spr. ZG /2014

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

POLITYKA PLIKÓW "COOKIES"

GRY KOMPUTEROWE 3D OpenGL DirectX Ogre3D Crystal Space ClanLib Irrlicht SDL Ardor3D jmonkey Engine GRY KOMPUTEROWE 2D ORX Troll2D

Aplikacje Internetowe

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

JTW SP. Z OO. Zapytanie ofertowe. Zewnętrzny audyt jakościowy projektu technicznego dedykowanego systemu B2B Platforma Integracji Serwisowej

STRATEG podstawowe informacje

Dokumentacja aplikacji Szachy online

Specyfikacja implementacyjna aplikacji serwerowej

Bydgoszcz szuka talento w

Wymagania techniczne Comarch ERP e-sklep. Wersja

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

INŻYNIERIA OPROGRAMOWANIA

PRZEWODNIK PO PRZEDMIOCIE

weblsp Wybór przeglądarki i jej ustawienia Instrukcja ADH-Soft sp. z o.o., ul. 17 Stycznia 74, Warszawa

I Podstawy Wprowadzenie do technologii Ajax Żądanie Odpowiedź XML 31 JSON 39

elektroniczna Platforma Usług Administracji Publicznej

ELEKTRONICZNE FAKTUROWANIE W ZAMÓWIENIACH PUBLICZNYCH Warszawa 15 maja 2019

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

I. Uruchomić setup i postępować według instrukcji

Projekt Giełdy Terminów Wizja. 19 czerwca 2015

Transkrypt:

REFERAT PRACY DYPLMOWEJ Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej Autor: Maciej Zajączkowski Promotor: dr inż. Romana Simińskiego Kategorie: platforma do obsługi gry internetowej Słowa kluczowe: backend, cloud, ASP.NET C#, MVC, WCF 1. Cel pracy i podstawowe założenia Cel pracy został sprecyzowany jako opracowanie i wdrożenie projektu serwisu, jako platformy do obsługi gry internetowej. Do głównych zadań serwisu można zaliczyć m.in.: - rejestracja użytkownika w serwisie, - przechowywanie informacji o użytkownikach gry, - start gry z wybranymi domyślnymi ustawieniami (wybranie konkretnej mapy i rozpoczęcie gry) - zapis stanu gry i możliwość kontynuacji gry od wskazanego stanu, - przechowywanie informacji o wynikach użytkowników, - prezentacja wyników użytkowników.

2. Realizacja projektu Idea, jaka przyświecała autorowi od początku pracy to wykorzystanie najbardziej rozwojowych technologii dostępnych obecnie na rynku. Duże znaczenie miała również obszerna dokumentacja techniczna do każdego ze wspominanych rozwiązań. Do głównych założeń dotyczących wymagań funkcjonalnych można zaliczyć: - Logowanie za pomocą serwisu Facebook. - Na podstawie logowania do serwisu społecznościowego Facebook, rejestracja w serwisie gry danego użytkownika na podstawie jego identyfikatora z serwisu Facebook (FacebookId) - Możliwość rozpoczęcia nowej gry na dwóch różnych mapach. - Przyjmowanie i zapis stanu gry. - Odczyt gry. - Wyświetlenie najlepszych 10 wyników gry. - Wyświetlenie wyników gracza. - Filtracja i paginacja wyników gry. Założenia dotyczące wymagań niefunkcjonalnych prezentują się następująco: - Działanie na następujących przeglądarkach: Internet Explorer, Chrome, Mozilla Firefox. - Przejrzysty, intuicyjny interfejs. - Wykorzystanie łatwo dostępnych oraz istniejących rozwiązań CSS: framework Bootstrap oraz Font Awesome. - Bezpieczeństwo logowania przy użyciu serwisu społecznościowego Facebook. - Wykorzystanie API Facebook dla logowania użytkownika. - Użycie języka programowania C#. - Użycie technologii ASP.NET MVC. - Wykorzystanie technologii WCF.

- Obsługa zapytań AJAX. - Zastosowanie dobrych praktyk wytwarzania oprogramowania - wykorzystanie wzorców projektowych: - MVC; - Dependency Injection. - Obsługa zapytań typu SOAP oraz REST. - Wykorzystanie Entity Framework w podejściu Database First. - Zachowanie paradygmatów programowania języka obiektowego. - Wykorzystanie serwisu typu cloud : Microsoft Azure. Projekt zakłada użycie języka programowania C# wraz z użyciem framework'a ASP.NET MVC i technologii WCF. Do komunikacji strony internetowej z aplikacją webową została wykorzystana technologia AJAX. Zapytania AJAX zrealizowane zostały za pomocą biblioteki JQuery. 3. Produkt końcowy stworzone oprogramowanie Okienko logowania do serwisu Facebook:

W kolejnym kroku podajemy nick gracza. Strona główna MVC. Zakładka nowa gra: daje możliwość rozpoczęcia gry na dwóch mapach a także wczytania gry. Zakładka moje wyniki:

Poniżej przedstawiono zakładki: najlepsze wyniki wraz z sortowaniem po mapach, wyświetlaniem wszystkich wyników, a także pokazaniem własnych wyników: Wizualizacja zakładki najlepsze wyniki:

Wizualizacja zakładki wyświetlania wszystkich wyników:

Nowa gra na pierwszej mapie: Wyniki po pierwszej grze: Poniższa zakładka daje możliwość załadowania gry:

4. Możliwość wykorzystania pracy Cel pracy został sprecyzowany jako opracowanie i wdrożenie projektu serwisu, jako platformy do obsługi gry internetowej. Główne zadania, jakie zgodnie z założeniami miał spełnić serwis to: rejestracja użytkownika w serwisie, przechowywanie informacji o użytkownikach gry, start gry z wybranymi domyślnymi ustawieniami (wybranie konkretnej mapy i rozpoczęcie gry), zapis stanu gry i możliwość kontynuacji gry od wskazanego stanu, przechowywanie informacji o wynikach użytkowników, prezentacja wyników użytkowników. Ponadto, dla spełnienia formalnych wymagań funkcjonalnych podobnych aplikacji duży nacisk został położony na ochronę danych osobowych potencjalnych użytkowników ze względu na użycie danych z portalu społecznościowego Facebook. Stworzenie platformy było odpowiedzią na zapotrzebowanie zgłaszane przez rynek w zakresie szukania prostych, intuicyjnych i gotowych rozwiązań dostępnych z każdego miejsca na kuli ziemskiej. Dodatkowo, zaprezentowany projekt jest na tyle uniwersalny, iż może stanowić bazę do wdrażania innych aplikacji niż przedmiotowa gra internetowa.