ChillChat: from 2D pixel-art chat to NFT marketplace
May 17, 2024
·
Обновлено
2.18.2025
Firstly, we created ChillChat as a multiplayer game with a 2D pixel-art editor and global text and voice chats. Users could create their personal spaces and collectibles, swap items, and hang out with friends.
Next, we added blockchain, NFTs, and Web 3.0 technology and turned this mobile game into a web app.
We started using blockchain in 2013 by adding Bitcoin to a chat app. Even with that experience, making ChillChat was challenging and very exciting.
Developing a Pixel-Art Multiplayer Game
2D Pixel-Art Editor
ChillChat room and items
When we started developing ChillChat, we built a flexible 2D pixel-art editor. With it, users could design their avatars and personal spaces ("rooms") to chat and hang out with friends. They could also create furniture, decorations, various clothing items and exchange them using internal currency.
Global Text Chat
ChillChat global text chat
We engineered a global text chat feature to support the expansive open world efficiently and accommodate a large user base. This chat system selectively displays and processes messages from characters visible on a user's screen, specifically those aligned with the user's in-game perspective. This approach minimizes server load and ensures stable system performance.
Global Voice Chat
ChillChat global voice chat
Alongside the text chat feature, we introduced a global voice chat system with a similar perspective-based restriction. This means players can communicate solely with nearby individuals, whether they're within their area of interest or neighboring locations. This lessens server strain and enhances the immersive gaming experience.
NFT Integration and Transition to Web
NFT Integration
ChillChat NFTs
Furthermore, we pioneered a service for seamless NFT integration, streamlining the NFT purchase and preparation process. As not all NFTs initially matched the game's aesthetics, we customized their animations and optimized them for stable operation within the open world.
Users were empowered to log into the app using NFT wallets housing their avatars. Furthermore, they could create, trade, and exchange NFT assets similar to standard in-game items.
Choosing a Game Engine: Phaser or Godot
Phaser VS Godot
Initially, the 2D game was developed using the Phaser game engine, chosen for its ability to deploy across multiple platforms, including mobile devices, the web, and desktops. However, as the project advanced, the client's requirements expanded to include:
supporting a large open world with HD textures
accommodating thousands of simultaneous online users with global voice and text chat
It became evident that Phaser was not up to the task.
So we sought a more versatile solution that could integrate components of the mobile app within a web browser. The Godot game engine emerged as the ideal alternative. With Godot, developers could construct a vast virtual world and implement common scenarios supported across both mobile devices and the web.
ChillChat Now
ChillChat has become one of our most thrilling projects to date.
From the ground up, we've developed a robust 2D pixel-art editor and global chats for smooth communication. We also leaped into the future by integrating NFTs and blockchain into ChillChat while others still experimented with the technology.
Following the successful integration of NFT functionality, the client secured an impressive $8.35 million in investment for further advancement and expansion of ChillChat.
Now ChillChat has decided to take another step forward and try its hand at game development as a full-fledged game studio.
Cообщение не отправлено, что-то пошло не так при отправке формы. Попробуйте еще раз.
e-learning-software-development-how-to
Jayempire
9.10.2024
Cool
simulate-slow-network-connection-57
Samrat Rajput
27.7.2024
The Redmi 9 Power boasts a 6000mAh battery, an AI quad-camera setup with a 48MP primary sensor, and a 6.53-inch FHD+ display. It is powered by a Qualcomm Snapdragon 662 processor, offering a balance of performance and efficiency. The phone also features a modern design with a textured back and is available in multiple color options.
this is defenetely what i was looking for. thanks!
how-to-implement-screen-sharing-in-ios-1193
liza
25.1.2024
Can you please provide example for flutter as well . I'm having issue to screen share in IOS flutter.
guide-to-software-estimating-95
Nikolay Sapunov
10.1.2024
Thank you Joy! Glad to be helpful :)
guide-to-software-estimating-95
Joy Gomez
10.1.2024
I stumbled upon this guide from Fora Soft while looking for insights into making estimates for software development projects, and it didn't disappoint. The step-by-step breakdown and the inclusion of best practices make it a valuable resource. I'm already seeing positive changes in our estimation accuracy. Thanks for sharing your expertise!
free-axure-wireframe-kit-1095
Harvey
15.1.2024
Please, could you fix the Kit Download link?. Many Thanks in advance.
Fora Soft Team
15.1.2024
We fixed the link, now the library is available for download! Thanks for your comment
Comments