Giter Club home page Giter Club logo

226b_projektarbeit's People

Contributors

d4rkmindz avatar tekkcraft avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

226b_projektarbeit's Issues

UML Documenation

Create an UML documentation of all required classes

Estimated time: 3h

Create ePortfolio entry MW

Create an ePortfolio entry

  • UML
  • Implemented design patterns
  • Project management
  • Interfaces and polymorphism
  • Independency of all MVC-Layers

Estimated time: 4h

Test sockets

Test all required socket actions

  • join Socket
  • host Socket
  • place-ship Socket
  • ready Socket
  • start Socket
  • shot Socket

Estimated time: 6h

Create Game Frontend logic

Create the required game logic

  • Ask for username and save it in Local storage
  • Confirm page reload/leave
  • placing ships
  • firing shots
  • Displaying hits on own/enemy ship
  • Displaying water hits

Etimated time: 3h

Create ePortfolio entry BP

Create an ePortfolio entry

  • UML
  • Implemented design patterns
  • Project management
  • Interfaces and polymorphism
  • Independency of all MVC-Layers

Estimated time: 4h

Improve documentation

Create a README.md file and document all features and the deployment process
Check all classes and methods to have a docblock

Estimated time: 2h

Test Session

Test the session selection of the game

Estimated time: 4h

Create Game Sockets

Make all game sockets. Following socket actions are required:

  • join is emitted when a user joins. Contains the username
  • host is emitted when the user hosts a game. Contains the socket_id
  • place-ship is emitted when the player places a ship. Contains the coordinates x and y of the ship and is_valid
  • ready is emitted when the player has placed all ships and clicked on the ready button. Contains the username
  • start is emitted when both players have placed their ships and clicked on the ready button. Now it is possible to shoot up some fields.
  • shot is emitted on a shot. Contains x and y coordinate of the shot.
  • error is emitted to the player if he tried to do something illegal. Contains a message

Estimated time: 10h

Create Game UI

Create the UI with following components

  • Ship raster
  • Ship selection
  • Player display

Estimated time: 3h

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.