fertig-classic-games/game.md

1.4 KiB

Build Guidelines

Create an HTML Phaser 3 video game. The game should be a similar type of game to the old Hoyle Classic Games type of game.

Tools and Organization

  • Phaser version 3.90 HTML game
  • Use JavaScript
  • Have JavaScript objects reference each other directly via IMPORT and EXPORT using ES6 standards
  • Do NOT require a web packager.
  • Create files and classes in a manner that allows future modifications and scaling at a modular level
  • Integrate SQLite to allow for long term web storage.
    • allow for account login/password creation, profile pic uploading, profile creation.
    • Keep history of games, wins, losses dates etc.
    • Use basic email verification on account creation.
  • Allow for multiplayer. We'll create a multiplayer lobby for some games, and allow players to simply join some others.
  • Just create a basic framework to start with and we'll add the games themselves later
    • Let's create the ability to create accounts and save/edit profiles.
    • Create a landing page for "Fertig Classic Games" and we'll add the games themselves later. 
    • Prepare a framework to allow tabletop type games such as Backgammon and Parchisi, and also Casino games such as backjack and texas hold em.

Basic Framework

  • 1920 x 1080 view
  • Scale view to user's viewport.
  • Use basic temporary vector graphics that can later be replaced by sprites

Controls

  • Mouse + Keyboard controls for all games.