Code Monkey home page Code Monkey logo

rocketx's Introduction

RocketX - Alkalmazások fejlesztése / Játékfejlesztés beadandó 2016 ELTE - Dokumentáció

Készítette: Kovács Gergő Richárd - RAHMBF

Az alkalmazás megtalálható: http://rocketx.herokuapp.com/

###1. Követelményanalízis ####1.1 Célkítűzés, projektindító dokumentum A program legfőbb célja, egy webes alkalmazás létrehozása ahol a felhasználóknak regisztráció után lehetőségük nyílik egy 2D-s űrhajós shooterrel játszani, elkészíteni a saját űrhajójukat, és versenyezni a többi játékossal. #####Funkcionális követelmények:

  • Regisztráció
  • Bejelentkezés
  • Csak bejelentkezett felhasználók által elérhető funkciók -Üzenet küldése a többi felhasználónak -Saját űrhajók elkészítése, módosítása -Játék

#####Nem funkcionális követelmények:

  • Könnyű áttekinthetőség: Szép, ergonomikus felület.
  • Használhatóság: Könnyű áttekinthetőség, ésszerű elrendezés, könnyen kezelhetőség
  • Megbízhatóság: jelszóval védett funkciók, és a jelszavak védelme a háttérben. Hibásan bevitt adatok esetén a program jól láthatóan jelezzen a felhasználónak, és emelje ki a hibás beviteli mezőket. A jól bevitt adatok maradjanak az űrlapban.
  • Karbantarthatóság: könnyen lehessen bővíteni, a különböző típusú fájlok külön csoportosítva, ésszerűen legyenek felbontva, a könnyebb fejleszthetőség miatt

####1.2 Használatieset-modell, funkcionális követelményekre Vendég: Csak a publikus oldalakat éri el

  • Főoldal
  • Bejelentkezés
  • Regisztráció

Bejelentkezett felhasználó: A publikus oldalak elérésén felül egyéb funkciókhoz is hozzáfér.

  • Játék elindítása
  • Űrhajók vásárlása, szerkesztése
  • Üzenetek küldése más felhasználóknak, és tőlük üzenetek fogadása

####2.1 Oldaltérkép: Publikus

  • Főoldal
  • Bejelentkezés
  • Regisztráció

Bejelentkezett felhasználó

  • Főoldal
  • Játék oldal

#####2.2 Végpontok:

  • GET/: főoldal
  • POST/login: bejelentkező adatok elküldése
  • GET/register: regisztrációs oldal
  • POST/register: regisztrációs adatok elküldése
  • GET/logout: kijelentkező oldal
  • GET/messages: Saját üzenetek megtekintése
  • POST/messages/new: Üzenet elküldése más felhasználónak
  • GET/messages/new: Üzenet küldése más felhasználónak űrlap
  • GET/rest/scores/:x: Legutóbbi x legjobb eredmény lekérése. (maximum 100)

#####2.3 Osztálymodell Adatbázisterv

#####2.4 Felhasználói felület terve

Főoldal

Regisztráció

Játék oldala

Üzenetek

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.