Starter tools for onchain game builder on Starknet

Starter tools for onchain game builder on Starknet

two powerful tools to start development in cairo. 1. Starknet development environment building tool for beginner engineers. 2. cairo implementation of ERC3525(semi fungible token)

The problem Starter tools for onchain game builder on Starknet solves

1
The development of Cairo and Starknet required the creation of a complex environment.
We also encountered errors when installing Cairo on M1Mac that were difficult to resolve.
With this Kit, you can shortcut all of that and set up a perfect development environment!
With just a few clicks, you can build an environment with cairo-lang, cairo-nile, and protostar installed!
2
ERC3525 is a semi-fundable token; it is easier to handle than ERC1125 and is a particularly powerful standard in gaming. with the new variable called slot, it is possible to do things like, for example, differentiate colors for the same car model in a car NFT. This is the world's first implementation of ERC3525 using cairo. This will be necessary for anyone implementing games on starknet.

Challenges we ran into

1
We went through dozens of Build iterations to combine multiple development tool setups into a single Dockerfile.
The result is a perfect environment!
2
The cairo implementation is completely different from the solidity implementation.
In particular, we had a hard time implementing the concept of slots in cairo as struct in cairo.

Discussion