fertig-classic-games/game.md

30 lines
1.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.