fertig-classic-games/game.md

30 lines
1.4 KiB
Markdown
Raw Permalink 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.