Browser MMORPG – No download

Since the beginning of the development of Herodonia I decided that it should be a browser MMORPG – no download should be required.

Why a browser MMORPG – no download?

I was really disappointed that every game, even the smaller ones, forced me to install the physical files on my device with no exception for Android smartphone, Windows PC or even a game console.

It has been bugging me for a long time. There was no possibility to create web-browser based games properly. However, some years ago, the focus of applications’ creation has switched onto web browsers and compatibility between all types of devices.

How does this affects Herodonia?

In 2020 when the pandemic struck for the first time I had a lot of time to work on some side projects beside working for my main employer.

I thought about how problematic it would be to develop a mobile game when there are so many various mobile devices and operating systems. We all know that there are several operating systems available (MacOS, Linux, Windows, Android, iOS etc.). Every one of the OSes needs specific binaries or at least a proper Java interpreter. On the other hand, there’s no Java interpreter that works on the iOS operating system.

That’s why I’ve come with a plan to use web browsers.

After a bit of research I decided to use the Phaser engine for the frontend of the game (game client).
Also, I used TypeScript instead of pure JavaScript to create code (as I’m able to create better, typed code).

What do I think about the future?

I think that in the future we’ll be switching to have everything working in the web browsers.  I hope that there will be even more opportunities to integrate new devices even better. Maybe in the future you will be playing Herodonia on a smartwatch, huh?

Thinking more realistically, I think that it will be even easier to access Herodonia, when there will be some kind of VR integrated into our brains, but that’s something which will not happen in a few years ;).

So don’t hesitate and play Herodonia wherever you are and on whatever device you choose: How to Play

Play Herodonia now!



Mobile MMORPG vision for the next months

I still strive to make Mobile MMORPG Herodonia as an easy game for everyone. By that I mean that the game will be easy for both: new players and experienced “retired” MMO veterans. However, I’m starting to think about how to push the development of Herodonia forward.

Most needed pure-technical things

From a technical point of view, the server needs to be split into concurrent-programming as now it is running mostly on two threads. How do I plan to accomplish that? The best solution is to have areas which will be handled by their own processing threads.

As it comes to the Client – several most time-consuming operations, such as sprites creation will be switched to be pre-generated at launch instead of run-time generation. This way – i.e.: all pop-up windows will load faster and player movements will be smoother. A little sneak peak for you – Inventory window is already rewritten that way. It is reacting pretty fast for each tap on the screen.

New features

Trading between players is somewhat important to me, so at first direct trade options will be created. Later at some point – market (or to be called as “shop”) accessible by all players to place, sell and buy offers will be created.

Second important thing would be  dungeons and an underground level of map – that has been mostly covered in the following article:

Content for Mobile MMORPG

The most important thing is to enrich a map with new terrains and creatures, not to mention NPCs and additional quests. On my to-do list that’s the top thing  that needs to happen before we’ll proudly call Herodonia a Beta version (we’re still in the Alpha phase).

Similarly, this has been done for “Tutorial” or “Demo” Island (the first land which is available for every new player, without the need of creating an account). Main land will be filled with NPCs and quests. As for now players already were given hunting grounds for levels up to 10, and that must be enough for a warmup. Hopefully, I’ll be keen on this when I finish dealing with current technical things.

Stay tuned!