CryptKeep
Home
Changelog
About
GitHub
CryptKeep
A web-based game using NFTs to build castles
Created by Andrew W. and Aussie F.
Project Updates
Get Updates
Name
Email
I'd like updates!
No thanks
Version 0.2.1
- 23 Apr 2024
Established a common user account schema to streamline user creation and updates
Defined an item structure and initialized user inventories
Created logic to keep track of a user's daily login streak
Streamlined and simplified frontend and backend data procedures
Consolidated database update methods and improved push methods
Prototyped future inventory access methods such as retrieval and storage
Prototyped user demographic data collection method
Contributions by Aussie F.
Version 0.2.0
- 23 Mar 2024
Created chest opening animation
Created UI canvas for dungeon exploration
Created RNG for dungeon exploration
Started testing user castle/island/environment customization
Additional compatibility testing with React Unity WebGL
Optimized Unity build size
Tested Firefox capabilities
Contributions by Andrew W.
Version 0.1.9
- 17 Mar 2024
Bought domain cryptkeep.xyz
Added day/night cycle and rolling clouds to Unity view
Attempted hosting using AWS SC3/Cloud Front/Certificate Manager. Incompatiable with dynamic hosting
Configured AWS Elastic IP for an EC2 instance
Linked the Elastic IP with the DNS through an A record
Established an EC2 instance for hosting CryptKeep
Configured hosting for cryptkeep.xyz with nginx
Obtained a SSL certificate through Let's Encrypt
Established a secure https connection for the server using Certbot
Extensive debugging for the backend server implementation within the EC2
Fixed a static datetime issue
Redeployed the instance because of permission concerns
Fixed the email list button
Created popup if user does not have Coinbase/Metamask Wallet (WIP)
Contributions by Andrew W.
Version 0.1.8
- 13 Mar 2024
Implemented user creation and initialization in MongoDB upon sign-in to wallet
Created mailing list popup where user can enter email and name, which is sent to MongoDB
Streamlined database and server procedures, as well as securing connection
Updated site style and layout as well as added changelog page
Contributions by Aussie F.
Version 0.1.7
- 10 Mar 2024
Created a simple island with props, generated on the website upon opening
Customized site splash screen
Generated castle upon checking if user balance was >= 5
Contributions by Andrew W.
Version 0.1.6
- 7 Mar 2024
Finalized React Unity WebGL compatibility testing
Confirmed message passing between Unity WebGL build and React framework
Tested simple random generation of cubes using parameters passed from website
Contributions by Andrew W.
Version 0.1.5
- 7 Mar 2024
Built a changelog webpage and deployed to GitHub Pages
Contributions by Aussie F.
Version 0.1.4
- 4 Mar 2024
Tested implementation of MongoDB compatibility via Mongoose
Setup backend server interaction
Contributions by Aussie F.
Version 0.1.3
- 24 Feb 2024
Transferred 50 test ERC-1155 and ensured compatibility across devices
Contributions by Andrew W.
Version 0.1.2
- 23 Feb 2024
Implemented test DB for storing user key/balance
User key/balance stored in the extension IndexedDB
Contributions by Andrew W.
Version 0.1.1
- 14 Feb 2024
Sucessfully minted 300 ERC-1155 NFTs for testing
Generated and implemented Polygonscan API Key
Implemented Polygon mainnet switching and contract fetching
Contributions by Andrew W.
Version 0.1.0
- 13 Feb 2024
Project started
Basic Web3.js Extension built: Coinbase/Metamask Wallet sign-in implementation
Contributions by Andrew W.
Devised Project Concept
- 12 Feb 2024
Determined project feasibility and explored development options
Contributions by Andrew W.