Monthly Recap: April, 2024

ZkNoid
5 min readApr 29, 2024

--

Greetings, ZkNoid Community!

We bring to you April’s updates of development and activities! This month was so productive and full of great results. Take a seat and check our progress!

ZkNoid App Updates

Our team regularly checks our platform for bugs and looks for ways to make it more interesting and user-friendly. We added a lot of improvements in this month.

Redesigned games interface to make it more user-friendly and intuitive:

  1. Added options for displaying game rules, the ability to rate games, and the ability to add your favorite games to your profile;
  2. For multiplayer games, a opponent timeout proving is now unified on the framework level. The game can define the timeout behavior: pass the move to the opponent or end the game with the opponent’s victory if the opponent does not make his move for a long time or left the game without warning;
  3. Fixed cross-game matchqueue store usage that led to incorrectly displaying other game state when switching between games;
  4. Migrated rewards to pending balances concept that is automatically collected by frontend. No need to click a button and create a transaction to receive the game reward now;
  5. The interface developers have redesigned the game pages: Randzu and Arkanoid. Mobile versions of the pages with these games have been added.

Thimblerig game

For the Thimblerig game, we changed the design and animation. Now, it highlights the guessed or hidden ball. The game outcome is shown by the sequential lifting of the guessed and correct thimbles. The winning coefficient of rewards in the game has also been changed.

You can see the new design of the game and play it at the provided LINK

Mobile gaming

Now we have a mobile gaming option. We added support for mobile auro wallet and now our community can play games directly from the phones inside the wallet.

Optimization

After optimization javascript files size was reduced resulting to faster site loading and less traffic consumption

Development

Checkers game

This month, one of our developers in the challenge format completely created smart contracts and implemented game user interface in 72 hours for checkers game: the game is now available on the platform. You can check it HERE!

Poker game

The active development of the poker game continues. Was added several test cases for poker:

  1. Combination finder;
  2. Game for only 3 players;
  3. Fold win.

Arkanoid game

Changes have been made to the smart contract of the game():

  1. Reworked collision system in arсanoid game;
  2. Started to implement new ball physics in arсanoid.

The mechanics of finding an opponent

It has become even more convenient to find opponents and play team games. All team games or games against other players have now been moved to the lobby. Added the ability to select lobbies with preset parameters, create private lobbies for the game or use quick matchmaking to find an opponent.

New features

Added some new features on the ZkNoid Game App:

  1. Implemented funds unbridging from platform;
  2. Trpc backend, user favorite games saving, storing and fetching;
  3. Gameview states for cases if wallet is not installed or not connected.

Fight with buds

  1. To provide first tier bugs investigation, analytics and network monitoring was integrated to help in issues and bugs investigation;
  2. Protokit issue was found, network was stuck sometimes. The issue was debugged, discussed with protokit developers, and hotfix path is created until fix is shipped into the protokit framework;
  3. Optimized bundle size leading to faster website loading. To achieve that, an approach to enable code minification not breaking protokit was researched and implemented. Read more in article.

Design & Ui Develompent

We are constantly working to provide our users with new features every day. Currently, we are developing a new game: poker, as well as the gaming lobby mechanics and the site for the first public testnet of our platform

New Game: Poker

A new poker game has been designed. The game’s mechanics and user experience have been carefully crafted, including the addition of a chat feature for communication between players and log files for tracking their actions. The game also features a built-in system for highlighting card combinations, allowing players to see which combinations are possible at any given time. Detailed rules have been provided on the game’s homepage to help beginners get started. Now the game is being transferred to the site by the developers and will soon appear in the game store. You can see future interface on the picture below.

Lobbys

The page with the search for competitions to participate has been updated and a new system for multiplayer games has been designed and added — lobbies. Lobbies allow you to customize your game experience by choosing different settings, such as the rewards and number of players. You can now create your own private lobby and invite friends and acquaintances to play with you.

Events Web-site

A website was created for testing the platform in the web and mobile versions, a system for tracking the completion of tasks by testers was developed, rules and rewards are available. Soon, every member of the community will be able to take part in testing and receive rewards for it! Stay tuned in our social networks so as not to miss this opportunity!

Testnet

We plan to start open testing of our games and platform in the first week of May. Therefore, we have plunged headlong into the preparation of materials and instructions for testers.

For now, we have a list of rules and quests for testnet participants. We have already developed a rewards system: 500 $MINA tokens are waiting for the most enthusiastic and diligent participants.

On the game platform was added user actions completion logging for the results checking.

Finally, there is only one step left before we start — to set up an automatic system on a separate website for checking the completion of tasks.

Website | Docs | Twitter | Discord | Telegram | Medium

--

--

ZkNoid

Platform for games with provable game process based on Mina protocol and o1js. Docs – docs.zknoid.io. Github – github.com/ZkNoid. Twitter – https://x.com/ZkNoid