The Technical Challenges of Creating World Hockey Championships Part 1

The game’s progress is coming along and we are working on the core part which is the game play. In this part we have faced many technical issues, some of which I will explain in this blog post.

The game play is the most important part of the whole project. It also creates the most issues in programming and designing. I feel like we still have a ways to go on the game play even with the great progress we have already made.

So let me discuss a few of the technical issues we have faced

Mirroring – This is when one user’s screen is shown on another user’s device. So if one user changes their player position on their device, it will be repeated on the other user’s screen in exactly the same way.

If two players are playing on the same device, this is much easier as the screen size is the same, however, different screen sizes and devices exist. The iPhone 5 and iPhone 6 Plus are two different sizes. The iPhone 6 Plus is longer than the iPhone 5, so we have to match it up.

Servers – We are using Amazon AWS and it has some limitations which we are working through. Keeping up to date on latest updates and patches from Amazon is critical to avoiding issues. This project has been running for almost 2 years and in that time, things change, they change a lot. So we need to make sure we are keeping up with what is happening with the server resources.

Real Time – The game includes real-time chat. The users can chat with each other in pre-set chat boxes. This seems simple, right? Well, the conversation is in real time, so it needs to appear on the other user’s device so they can respond back. We need to decide how long will it show for, make sure it shows immediately and connect the devices.

Updated Stats – The team worked on making sure the stats are up to date. Like a real hockey game experience, we keep track of users’ shots, goals, shutouts and, of course, Goals Against Average.  f a user quits half way through a game OR loses their internet connection, we need to make sure these stats are accurate, therefore it needs to be updated in real time. If a user quits, the goals, shots and other stats are counted towards the stats of the game  Keeping stats is an important part of the hockey experience.

Player Movement – We are still working on the game play so this is work in progress, however we have changed the way the game play will work. How the player moves? How will they pass? How to control the goalie? This is all interactive with each other to create the game play experience. It has to balance being easy enough that it is understandable by the player and still replicate the hockey game experience.

These are a few of the technical issues that we have faced in creating the game play experience for this game. We are getting through the most critical part of this project and slowly making good progress.

The Making Of World Hockey Championships Update 4 – Missions and Achievements

The game is coming along nicely. I am working more on adding content to the missions of the game.

World Hockey Championships is going to have three types of missions. The goal of the mission it to keep users engaged longer in the game and make it just so much more fun.

Player Missions

There are ongoing missions that helps players progress. At any given time, the player will have only three missions. Once they complete a mission, a new one will appear.


Daily Missions

The daily missions are another way to earn free coins and they give players a goal for that day. There will only be three different missions to complete in that day and will earn a coin amount for completing all three daily missions



These are ongoing missions to complete in the game like scoring a certain number of goals or winning a certain number of games. These achievements are accomplished as the player plays to win in the game.


The goal of all three of these missions is to make the game a more fun user experience and keep them coming back and playing more.

If you’ve got a great idea for a player mission, daily mission or achievement in World Hockey Championships, please let us know.




The Making Of World Hockey Championships Update 3 – How to Get Free Coins

So we have made lots of progress this last couple of weeks. We’ve been working on adding new features and making the game more fun.

The main game play is the core of the game and that is coming. However we want to give users some more fun ways to earn coins and play the game.

In order to play the game, a person would need to play for coins, as you saw in the first blog post. How do you get coins?

There are many ways to get coins.

Buying Coins

If you really like the game, buying coins helps support us in improving the game and making it better. If you do buy coins, thank you, we appreciate the support.

Hockey Game Coins Store

But, if you can’t afford them, there are other ways to get coins

At the top of the main menu, you will see “Free Coins”. In that section, there are four ways for you to get coins.


Hourly Coins

You can login each hour and get coins. You will need to have a Mokool account in order to access this.

Rewarded Video

You can watch a video and get coins. When you watch a video, you will get coins to play the game in return. If you like the game in the advertisement, feel free to install it (it helps us get paid) and play it a bit. Don’t forget to come back to the World Hockey Championships.

Daily Missions

Each day you will get a set of missions. Complete all the missions and you will get a coin or duck prize.



We partnered with Tapjoy to bring free coins. You complete a task, like get to level 5 in a game OR check out a flyer and you will get coins for doing that.

Mini-Game – Rewards Wheel

There are four mini games and they help you get even more coins in the game.   I am wondering if we are giving away to many coins now :).

Each day, you can spin a wheel and get a prize.


Mini-Game – Reward Calendar

For every consecutive day you come back, you get a bigger and bigger prize. If you miss a day, no problem, you can purchase an IAP to get a pass.


Mini-Game – Scratch and Score

You can win scratch cards from the spin wheel or card game. When you scratch a game, you can win a prize (coins or bucks)


Mini-Game – Card Game

You collect cards from the spin wheel. You use these cards to collect coins and scratches.


Invite Friends

If you invite friends into the game and they join, you will get coins as a thank you for brining a friend into our fun little world of hockey.

Also, from time to time, we share a little gift with you and give you coins to play.

You will see pop up from time to time to watch a video or something that would give you coins. Keep an eye out and join in the fun.

The last and best way to get more coins is to play the game and win. When you play and win, you get the pot from the other person you are playing against.  The price amount is listed prior to choosing which game to play. The higher amount you play for, the more you win.

Those are all the ways you can get coins in The World Hockey Championships.  Maybe by the time we launch the game, there will be more.

If you help us beta test the game, we are thinking of throwing in some free coins or in app purchases your way as a thank you –




The Making Of World Hockey Championships Update 2 – More Menu Design and Device Challenge


I have made some more progress on the game user interface in the last couple of weeks.  We have completed more of the user interface layout for the store, tournaments and have overcome a layout issue.  I will show you exactly how we solved it.


We did go back and make some improvements from the last milestones of this project.  There is a lot of back and forth as different parts of the app impact each other.

We added a store to the game for users to buy skill levels and chat packs with their coins/bucks and can purchase in-game currency.  The World Hockey Championships is using a two currency system with coins and bucks which is very common in many games.

Our graphic designer thought it would be a nice touch to add tabs at the side to go between the different parts of the store.  Check it out –

Hockey Game Coins Store

I also added bucks, skills, chat packs and promos tabs.

I am hoping that this will be more fun and let people compete at different levels.  This way, like a hockey game where a team can change their line halfway through, you can change your skill sets midway through a game.  It lets people step it up when playing tougher players and makes it more fun.

Hockey Game Player Skills

The Challenge

We faced the issue of different screen sizes and ensuring the game looks good on both phone and tablet.  When using the iPhone, it is a longer screen than when using an iPad.

The Main Menu would look like this on the iPhone.


and like this on iPad Air

Screen Shot 2016-07-26 at 4.15.22 pm

On the iPhone, the user can see three full buttons but the user cannot tell there is a forth button you can scroll too.  You can see the third partially on the iPad.

Each side has a different resolution and we need to account for many of them.  For my testing, I took the iPad Air and iPhone 6 Plus.  On the iPad, the image is 1024 x 768 and on the iPhone 6 Plus the image is 1920 x 1080 (resource on resolutions – which means that the screen is about 33% wider on the iPhone 6 Plus than it is on the iPad.  The iPad size overall is bigger, however, we need to keep in mind the ratio of weight and width.

This issue applies to many devices, especially Android where we had to look at both the width and the height.

The Solution

In order to fix this, we kept changing the positions of buttons, the width of space between the buttons on the main menu and trying to get it to work.  I had input and testing from a programmer, graphic designer and we worked back and forth to see how we could resolve this.  Once we got it right on the iPhone, it would not work on the iPad and vice versa.  In order to fix it, we had to reduce the size of buttons to about 90% and this made it more appealing to different devices.  We wanted the user to know they can scroll, so they had to see some part of the third or forth button.

The game originally will have only two buttons for one on one play and tournament.  The third and forth button are there if we want to add more features later.  I am still thinking about how we can keep the menu flexible to add more later.

For future projects and this project, we will keep this in mind that when building out the graphics and layout of a screen, we need to remember that not everything will work the same way.

On the two main menu pictures above, if you look at the smaller buttons on the top (profile, free coins, coins, bucks), you may notice the space between te profile and free coin.  This space is needed or the buttons will clash on devices (like iPads) that are not as wide.  It is not based on size of the device, but how far each button is from the sides and other buttons.


In this past week, I did reach out to some other app developers and started discussing what else I would need to do for this project and got a lot of feedback around user testing, quality testing and automated testing.  I did set up a page for beta testers, now realizing there are many more types of testing we need to do as we progress, and that testing can happen at many levels.  I also learned that the marketing stratgey will be a big learning curve and costly.   If you are with the media and want to write a post on us, I would appreciate that.

You can send us an email or  your app to be featured to – and to make sure marketing is done right

Beta tester, I would appreciate that –

I will keep you posted on the progress.  Please let me know if you have any questions at



The Making of World Hockey Championships Update 1


This is the first update for the World Hockey championships.

I have been working on the design phase of the game for over a year now. A month ago, we started the programming part.  Starting with game design, the graphic design last year and building a framework for my vision of this game.

The challenge was to find good programming partners who can make our vision come to life. About a month ago, we added a team of programmers who have done a fantastic job so far.  Right now we are a team of 7 (3 programmers, 2 graphic designers, 2 business/marketing/game designers).   I am guessing we have put 2,000 hours in so far and got another 5,000 hours until its completed next year.  Wish us luck.

The goal of this game is for people who want to spend a few moments shooting puck and have a fun, real-time experience. The average gamer has changed, they don’t sit and play for hours, they play for minutes.   They don’t need a deep level of sports.  You don’t need to know the players or build a team. Play for a minute or keep playing for an hour. As you get better, play for more coins against people who are at your level around the world. The real-time experience makes it more fun or you can also choose to play offline.

Now you know the vision and background on how we got here, let me show you what we have done so far. We are working from the outside in, starting on the menu, login, etc.

Update 1

The splash screen when you enter the game has some cool moving lights while the user waits to connect.

World Hockey Championship Splash Screen

You can see that there are two game modes – one on one OR tournament. You can play real time against other people. We have also added other features to make the game more fun including coins, bucks, mini games, missions, etc…more on those as we develop.

 World Hockey Championship

The first of the two games plays in one on one. You can play in real time against another person. If no one is available, you can play against the computer. You choose the amount of coins

 Hockey Game One on One Multiplayer Game

The second game mode is playing in a tournament style. Where the player can play against other players.

Hockey Multiplayer Tournament

The game will have daily missions to earn coins. There are also 3 ongoing missions at all times and life time achievements like win 10 games.

Hockey Game Daily Missions

Stay tuned. I will keep posting as we progress in our development of this game. If you have any suggestions, please reach me at