A gaming chat system with transactional cryptocurrency features built on top of Internet Computer.
Sunshine is a chat application developed on the Internet Computer using the Motoko programming language. It enables user interactions through integrated Internet Identity verification and supports cryptocurrency transactions. Additionally, Sunshine offers interactive gaming features to enhance user engagement and fun.
- Scalable Real-Time Messaging : Implement a scalable real-time messaging system built on the Internet Computer, benefiting from its high throughput and low latency. This system can handle massive amounts of data and a high number of users without compromising speed or efficiency.
- Blockchain-Enabled Cryptocurrency Transactions : Enable cryptocurrency transactions through the app using a blockchain-based approach, possibly through a regtest environment for safe testing and demonstrations. This will allow users to perform secure and verifiable transactions within their chats.
- Distributed Game Logic : Games integrated into the chat can run their backend logic directly on the Internet Computer, ensuring transparent and verifiable game mechanics. This decentralized approach prevents cheating and enhances performance.
You can see the following documentation for Internet Computer online:
- Git
- WSL
- powershell > type in "wsl --install"
- Visual Studio Code https://code.visualstudio.com/ With the extensions :
- Plug Connect
- Extension
- Psychedelic packages
Make sure to have dfx installed, update if needed.
- DFX Version : 0.19.0
Also, make sure node is installed too.
- Node Version : 20
For more details, you can check the installation docs here : https://docs.google.com/document/d/e/2PACX-1vTNicu-xuf4EiLAehHIqgfpjAnPjzqMGT-xpZVvYaAWNyvzYK_Ceve_me4PVRIxpzH7ea5PAX9NxGwY/pub
Finally, to get it running, you can follow these instructions : Go to visual studio code, create a new folder, and view terminal.
git clone https://github.com/TheoJustin/sunshine.git
cd sunshine
npm install
npm i -g ic-mops
wsl
mops install
dfx start
// make a new wsl terminal
dfx deploy
npm start
If any questions occured, or in the need of any discussion or details, please contact us :
- Email : theojustinx@gmail.com
- Telegram : https://t.me/theojustin
- Discord : tj_7
