[Fixed Cost] Interactive livestreaming platform with simple round based game & chatting on GCP by Node.js & MongoDB

Đã Đóng Đã đăng vào 1 năm trước Thanh toán khi bàn giao
Đã Đóng Thanh toán khi bàn giao

Terms and Conditions:

1. Please study the attached templates first and all the UI files will be provided as the attached format

2. Provide overall budget and effort estimation for the listed features at the end of the description:

3. Extra 10% of overall budget will be paid if all the features have been developed without issue

4. Extra 10% of overall budget will be paid if all the features delivered within the project timeline

5. The quotation should include all the environment setup and debugging effort

6. The project budget is just a reference, please provide a quotation with effort estimation (months) down to features level (how many dates for each feature), otherwise the bid will be ignored

Features:

- Build 2 environments for testing and production running the [login to view URL] (see attachment) by Node.js and MongoDB on GCP

- Allow guests to register as player with email verification, sign-in/sign-out, edit profile with image upload

- Provide an admin search and detail pages for admin to edit/active/inactive members

- Develop an level system depending on how many tokens remains and spent with attributes growth/reduce

- A page should out all the dungeon (game room) with filtering and admin is able to delete any NPC dungeon on this page

- Admin is able to create a NPC dungeon by setting up the NPC level, jackpot pool, reward item & %, and difficulty

- Admin can check the "Boss" indicator of an account to upgrade the account the Boss. And Boss is able to select camera device, audio device and resolution to create a room for broadcasting, and hosting a room like a NPC dungeon. And Boss can join other dungeon as normal player

- Player can become Adventurer or Spectator by selection or opponent status when joining a dungeon. And everyone in the dungeon can texting in the chatbox.

- Adventurer can attacks by select a step, and Boss/NPC will random a step to counter when Raid (round) time is up, and Boss is able to change to probability getting a step

- A sequence of event will be effective before Raid (round) settlement, e.g. recover Boss HP, invincible to scissors this round, reflect damage, etc

- Start settlement of the Raid (round) that Adventurer deals damage to Boss if he win the Raid with animation overlay, Boss deals damage to every adventurer who lose with animation overlay, Spectator cannot deal or receive damage, and the amount of jackpot pool and swag

- End of settlement that will show if the Boss win (all Adventurers dead) or Adventurers win (Boss dead) and distirube the jackpot, swag and items

- Player can go to the mining page to consume tokens and items and mine tokens based on player's attributes, but the player cannot play game during mining

- If Boss is disconnected during Raid, the dungeon still running unitl Boss die and dungeon will be closed. If Adventurer disconnected, the dungeon will record down all the statistic and provide reward if Adventurer reconnect before game end settlement

Player is able to purchase token via credit card, paypal to purchase tokens immediately

- Admin is able to maintain the balance of the token which allow player to purchase

- Player is able to declare a payment and pending for admin to approve, and get the token afterwards. Only 1 payment cannot be declared at a time. And Player is able to view the pervious payment records

- Admin has a page to view all the payment records (approved, rejected, pending) with search and filtering. Approval or rejection can be done when admin opened the payment detail page.

Node.js NoSQL Couch & Mongo JavaScript Express JS WebRTC

ID dự án: #34130728

Về dự án

28 đề xuất Dự án từ xa 1 năm trước đang mở