Gaming Enviornment
- This is a website where you can play games with others, add contacts, and messages contacts.
- Project status: working/ in development
Website URL is https://jolly-sea-09482451e.azurestaticapps.net/. *Login or Sign Up for the Site *To sign in must have a unique username, an email in email format, and a password with at least one upper case, one lowercase, a special character, and a number *Click on the image of the game you want to play *currently only Tic Tac Toe is working
- If there are no games in the list a game must be created and then user will wait until an opponent joins
- if there is a game in the list user can join game and the game will begin
- To add a contact you can search for users by there username in the search bar on the right.
- Click on the user and click add to add the contact
- once a contact has been added users are allowed to message the user by clicking on the user in the contact list
- Online Multiplayer
- Live Chat
- Tic Tac Toe Game
Front End is written in JS using React/Redux and hosted by azure static web app, API is developed in C# .Net and hotsted by Azure App Service, and Database is in a SQL Database hosted by Azure SQL Database.
- Technologies used:
- Front End
- React/Redux
- Bootstrap
- JavaScript
- HTML/CSS
- Backend
- C# / .Net
- SQL DB
- Hosted on Azure
- Front End
Front End Code https://github.com/jbnilles/ph_env_frontend API Code https://github.com/jbnilles/ph-api-deployment
- Add Contact Request Notifications (in development)
- Add ability to remove Contacts (in development)
- Add matchmaking in addition to open game lobbies
- Add User profiles
- Add Ability for users to block other users
- Make the Contact/ message tabs collapsable
- Add group chat w/ permissions
- Voice Chat?
- Add opponent chat per game
- Add an ai to play games against the computer
- Add aditional games
- Clean up UI
- None Listed
Please report any issues to the creator: Joseph Nilles at jbnilles24@gmail.com
Copyright (c) <2021>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.