Migrate the HyperPlay graphical overlay to MacOS
Description
HyperPlay is a desktop game launcher and aggregator of game stores that can be downloaded from HyperPlay.xyz.
HyperPlay overlays the player’s MetaMask or WalletConnect wallet in every game the player plays, even in native desktop games, making it simple for game developers to build web3 native game experiences without leaving the context of the game.
Any calls supported by MetaMask in a web dapp can now be supported inside of a native desktop game.
HyperPlay’s desktop application is currently available for MacOS, but our overlay feature (similar to the Steam overlay, but instead painting the player’s wallet and notifications on top of the game) currently cannot support native Mac games. Our implementation is based on DirectX and DXVK. However, supporting MacOS games requires the usage of Apple’s Metal graphics library and potentially Vulkan.
We’re looking for a bounty submission that helps us to port our work to MacOS.
Acceptance criteria
A successful submission must be able to overlay UI elements on a native MacOS game. In order to be eligible, submissions for this bounty will need to follow the BSL license of the HyperPlay overlay library, with a CLA agreement assigned rights to HyperPlay. The submission should be submitted as a pull request to our Github repository.
Your submission must be fully functional, and be testable using a MacOS native game. Your submission must work for native games, not just Windows games leveraging a compatibility library.
We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.
Rewards
- 1: 5000 USD
Resources
- Download the app: https://hyperplay.xyz
- https://hyperplay.xyz
- Dev docs: https://docs.hyperplaygaming.com
- https://docs.hyperplaygaming.com