Šachmatų žaidimas buvo žaidžiamas nuo senų laikų. Praeityje buvo modifikuotos jo taisyklės, buvo naudotos medinės, akmeninės, plastikinės, stiklinės figūros. Skirtinguose amžiuose šachmatų žaidimą žaidė skirtingi žmonės, tačiau jo esmė išliko ta pati. Ir nors atrodo, kad toks senas dalykas turėtų būti užmirštas arba praradęs savo populiarumą, tačiau to nėra. Šiais laikais, šachmatų žaidimas tebėra vienas populiariausių.
Tačiau bėgant metams ir keičiantis technologijoms reikia apsvarstyti kaip būtų galima pakeisti šio žaidimo realizaciją, kad ji taptų dar labiau patrauklesnė ir paprastesnė naudotis.
Šiuo metu yra nemažai internetinių šachmatų žaidimų serverių ir aplikacijų, kurios leidžia vartotojams žaisti šachmatų žaidimą internete. Tačiau, tokios sistemos neretai iš vartotojo reikalauja parsisiųsti papildomą programą į kompiuterį ar išmanųjį įrenginį, arba papildomų įskiepių diegimo, o tai sudaro sistemos naudojimo nepatogumą.
Šio darbo tikslas – sukurti šachmatų žaidimo serverį, panaudojant naujas populiarėjančias technologijas „Node.js“ ir „HTML5“, kuriame žaidėjai galės žaisti šachmatų žaidimą savo naršyklėse be papildomų programų ar įskiepių diegimo.
Darbe iškelti uždaviniai:
1. Parengti kuriamos sistemos reikalavimų ir architektūros specifikacijas.
2. Remiantis reikalavimų ir architektūros specifikacijomis, realizuoti šachmatų žaidimo serverį, nereikalaujantį iš vartotojo papildomų įskiepių ir programų diegimo.
3. Ištestuoti sukurtą sistema ir įvertinti sistemos... [toliau žr. visą tekstą] / The main goal of this project, is to develop a system, where players can connect to each other, and play Chess game by using internet browser, with no additional software like “Adobe Flash Player“, “Microsoft Silverlight“ or any other, but the browser itself. This is achieved by using new technologies: “Node.js“, and “HTML5 WebSockets“.
This document consists of five parts, containing different technical information on this subject: First part, is analysis of above mentioned technologies, and explanation of why are they chosen.
Second part, is “Requirements Specification” where all the requirements for the system user use cases raise, those requirements are specified by using UML diagrams, and their descriptions.
Third part is “Architectural Requirements” this section is used to visualize system, by using various UML diagrams and their descriptions just like the “Requirements Specification” but different UMLs. For example, in this case UML sequence diagrams are used to show how system handles match making process.
Fourth part is “Testing”, testing section displays tables with information about system quality assurance tests. Test are made to determine if the system is ready to be published to the public.
Last part is “User Guide”, this system has quite unusual user guide compared to other systems. This user guide is different because it’s integrated in the system itself, it makes it more accessible and user friendly because of its interactivity with the user. User guide... [to full text]
Identifer | oai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2014~D_20140716_111602-98045 |
Date | 16 July 2014 |
Creators | Šepikas, Antanas |
Contributors | Ramanauskaitė, Simona, Drukteinienė, Asta, Slotkienė, Asta, Mažukna, Gvidas, Kiminas, Remigijus, Bukauskas, Nerijus, Ramananauskaitė, Simona, Siauliai University |
Publisher | Lithuanian Academic Libraries Network (LABT), Siauliai University |
Source Sets | Lithuanian ETD submission system |
Language | Lithuanian |
Detected Language | Unknown |
Type | Bachelor thesis |
Format | application/pdf |
Source | http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2014~D_20140716_111602-98045 |
Rights | Unrestricted |
Page generated in 0.0029 seconds