fbpx

Client Type: Enterprise
Industry: Gaming
Tech: CocosCreator, Unity, Android, iOS, React
Year: Since 2018
Project size: Large Scale Project
Client Location: HongKong

Gaming is a huge market in IT, and gambling games take up a massive part in the industry. This is a sector that is still rapidly growing. According to Statista, the current size of the market is almost 59 billion USD and is expected to hit 93 billion next year. These numbers are crazy, and it’s all going on in the mostly unreported corners of the Internet.

Casino games are mostly small scale, available on several platforms, especially mobile. Many of them are free to play or cost a few USD. But developing such games come with their own set of challenges.

One developer of such games is Black Wolf, a Hong Kong-based company. Hoang N.V., a Vietnamese member of the RollOut developer pool oversees a small group of fellow Vietnamese developers with the help and control of a Hungarian project manager, and they perform tasks for BlackWolf Ltd. remotely.

Now, for sure, our world is global, remote culture is universal, yadda-yadda, but still you might be wondering how a Central European IT talent hub ends up sourcing a Vietnamese expert for a Hong Kong project.

Well, in early 2019, we started to develop this special framework for Black Wolf, using Cocos Creator (CC) with two Hungarian game developers. It turned out that although it’s a great tool for developing app games, it’s largely unknown in Europe, probably because the documentation and forums about it is mostly in Chinese. Obviously, we looked around our HQ in Hungary, and found a few developers with considerable experience in CC, but they were not available for the project, and they have been more interested in growing their career in Unity, rather than CC.

Finding the Creator for the Coco

So, we decided to get to grips with CC as fast as we can, and get the project rolling, while looking for more senior manpower on the international markets.

In the first year, we hired developers from India, Japan and Armenia, and then we found Hoang, Than and Danh from Vietnam. Hoang completed our 2h long CC homework assignment with a 105% score in under 40 minutes, so it was obvious that we chanced upon a rare gem of a developer.

Since then, we’ve built several games together and Hoang became our lead client-facing developer as well as providing tech management for fellow developers.

Hoang is the most experienced in the team. He has 12 years of experience in the video game industry. In the last 2–3 years, he has been focusing on developing online & multiplayer games using TypeScript, Cocos Creator and PixiJS. The rest of the team has very similar expertise, and with Hoang, they have a ‘mentor’ and tech-lead who they can rely on in any situation. So onboarding Balint as a project manager and Kade as a senior Spine animator turned the group into a killer game development team!

Fishy features

When he started to work on his first Black Wolf game, Hoang received reference games from the client, with a desirable feature list, and the design assets. He creates the specifications together with the project managers, then they turn them into tickets and schedule the development. This gives a clear vision to the client about the high level roadmap.

His main project is a fishing game. The feature list Hoang received contained requests like:

– having a way to control the moving path of the fish in Spine by Bezier Curves (so they can easily edit it later on just by the Spine file)

– supporting different formation (standalone or group) of fish flexibly

– synching fish moving paths, their positions and game objects between players

– defining communication processes between game client & game server

– cooperate with the Spine animator (also from the Rollout IT team) to create animations from the graphic assets

This is what we meant by Hoang developing mostly everything in the game.

Rollout IT

Multiplatform apps with a flexible framework

The work is mostly done in Cocos Creator and the animations are managed with Spine. Cocos Creator is where all the design elements are put together and meshed with the complex game logic. The team is focusing on the front end, networking, multiplayer experience, and performance.

Cocos Creator is a powerful platform for creating web app games. The games in this project can be played in a web browser, as a desktop version, or mobile. The challenge is to make them run smoothly on low end devices, while also being pleasing and interesting even on a powerful computer in full screen.

Spine is dedicated to 2D skeletal animation, providing an efficient workflow both for creating amazing animation and for integrating it with Cocos Creator.

Optimizing for modularity

We are also doing optimization work on several other projects at once, because making mobile games fast, responsive and stable is an ongoing challenge.

Our team contributed to the development of a highly flexible framework. This enables Black Wolf to simply clone that framework and quickstart the development of new games by replacing graphics and tuning the json configuration.

The assets, the visuals change, some minor gameplay elements are added or removed, but in the end, many new games will use the same framework.

This also means that we have to develop everything in a way that enables reusability. They need to make sure everything still works with different assets and configurations.

Smooth project management is key in every IT environment, especially in IT. Earlier, the client simply sent the requests in an instant messaging software, but lately they switched to Asana for having a clearer overview.

Hoang highlights the excitement of working with multiplayer games, and the fact that he can learn a lot about doing animation in Spine, because he always receives very high quality Spine assets from the Spine expert working at Black Wolf.

Hoang’s game — a fun fishing simulator where some of the fish you catch earn you real money — will be live in days, and his team’s work will form a strong base for lots of new Black Wolf games in the near future.

Book a call or write to us

Or

Send email

By clicking on ‘Send message’, you authorize RolloutIT to utilize the provided information for contacting purposes. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Did you know that developers spend an average of 17.3 hours per week debugging code? That's nearly half of a typical work week! But what if we told you there's a tool that could dramatically reduce this time and boost your overall productivity? Cursor AI is the new Integrated Development Environment (IDE) that's revolutionizing the way we code and debug.
Did you know that Google's monorepo contains over 2 billion lines of code across 9 million source files? This staggering scale highlights the immense challenges developers face when working with large codebases.  Git, the distributed version control system created by Linus Torvalds, has become the de facto standard for managing source code. Its powerful branching and merging capabilities make it an excellent choice for handling code repositories. However, as we'll see, Git faces some challenges when dealing with extremely large repositories. Today we will learn about how developers can easily manage the monorepo codebase in git using git’s sparse index feature.
In software development, AI-powered tools have emerged as a developer productivity suite, and Cursor AI is at the forefront of this improved productivity workflow.  As seasoned developers, we've seen many IDEs and code editors. But when Cursor AI burst launched, it was clear that this was something special. In this article, we'll dive deep into why Cursor AI is winning the hearts (and keystrokes) of developers worldwide.
In the world of mobile app development, developers are always looking to improve efficiency, speed, and reliability. Rust is a programming language that's becoming more popular for this reason. It offers unique features that make it great for creating apps that run fast, are secure, and can handle a lot of users. This article will show how Rust can make your mobile app development better. We'll talk about how it helps with performance, keeps data safe, handles many tasks at once, and works on different platforms.
Creating a Minimum Viable Product (MVP) and growing it into a successful digital product is tough. It needs the right partner. Picking the wrong agency can cause delays, missed chances, and a less than perfect product. But how do you make sure you pick the right agency for your MVP? We'll help you check out agencies, see what they know, and find the best one for your business.
In the fast-paced world of product development, launching a successful MVP is key. It helps businesses test their ideas, get customer feedback, and set the stage for growth. The key to success lies in picking the right core features and KPIs that match your goals and what users want. This article will walk you through the steps to pinpoint the core elements for your MVP's success.