Twitter  Facebook  Google+  YouTube  E-Mail  RSS
The One Man MMO Project
The story of a lone developer's quest to build an online world :: MMO programming, design, and industry commentary
By Robert Basler on 2017-10-08 15:00:08
Homepage: onemanmmo.com email:one at onemanmmo dot com
Two more things still to do before the next update but a lot has happened already since the last build. I spent a couple days tracking down all the bugs I found making the Nemesis Mode Demo Video. I don't know if anyone else noticed them, but they're there. I added the missing audio for missiles and loot crates, and added a new mission to encourage beginning players to locate a vendor. To get the new mission to work, I have made vendors discoverable. Once you find a vendor once, it will continue to show on your map.

The%20Imperial%20Realm%20-%20Miranda%20-%20Vendor%20Mission_Lo.jpg
[Locate a Vendor mission.]


There are also discoverable points of interest now on the map, although their locations are visible from the start. There are only three POI's now, but more will come. To make these new discoverables a little easier to discover, the ones nearby your base are highlighted on the map.

Sadly, this is also an end of an era. The original four vendors have closed up shop and retired.

The%20Imperial%20Realm%20-%20Miranda%20-%20Vendors_Lo.jpg
[This is the last you'll see of the original four.]


I'll update you on the remaining two new features as they come along, but the details about them are going to be a surprise. I'm curious to see how long it takes someone to figure out the one.
Read more... (0 comments)
By Robert Basler on 2017-09-27 11:05:09
Homepage: onemanmmo.com email:one at onemanmmo dot com
I did a little video to demo some of the new features in the Nemesis Update to The Imperial Realm::Miranda.


Read more... (0 comments)
By Robert Basler on 2017-09-22 21:17:52
Homepage: onemanmmo.com email:one at onemanmmo dot com
The Nemesis Update is now live for all players. Anyone who has purchased any Early Access Edition from the secretlairgames.itch.io store will be able to log in this weekend (GMT) and try out the new features.

Nemesis Mode

I've written about Nemesis Mode before. With a single click, Nemesis Mode pits teams of players against one another in PvP battles. The final version of Nemesis Mode is very much as originally described except that it now supports up to 16 players. Annihilation, the first Nemesis mode, tasks players with destroying the other team's buildings and rewards them with loot and bonus XP. Additional Nemesis modes including Assassination, Slaughter, Claustrophobia and Greed will follow in future updates. To activate Nemesis mode, click the icon in the top right corner of Miranda's HUD. Settings for Nemesis Mode such as chat preferences and game length can be found on the Settings screen off of the main menu (Esc.) Once you are in a Nemesis match, you can click the Nemesis Mode icon to see the other players, and your statistics, or to leave the session.

The%20Imperial%20Realm%20-%20Miranda%20-%20Nemesis%20Mode_Lo.jpg
[Nemesis Mode session info screen.]


Mission List

Miranda's Mission List makes it easier to keep track of the player's current objectives. Player-selected missions display on the HUD. At the moment the only objectives that show on the list are ones from Nemesis Mode. Press J on the HUD to display the Mission List or click the icon in the top right menu.

The%20Imperial%20Realm%20-%20Miranda%20-%20Mission%20List_Lo.jpg
[Mission List displaying objectives for a Nemesis match. Double arrows indicate missions that show on the HUD.]


Foundation Extensions

Miranda's rough terrain sometimes makes finding a flat enough spot for buildings difficult. The Foundation Extension is a consumable which can be used when laying out your base to temporarily increase the foundation height of a single building by 25m. Foundation Extensions are stackable which makes it possible to place buildings nearly anywhere. Buildings with taller foundations will be available as standard components for higher level players.

The%20Imperial%20Realm%20-%20Miranda%20-%20Foundation%20Extension_Lo.jpg
[Foundation Extension button on Base Layout screen (lower right.) Sadly I don't have any.]


New forces will be given 10 Foundation Extensions. Unfortunately, existing forces will have to buy Foundation Extensions from Vendors and they are a little pricey.

The%20Imperial%20Realm%20-%20Miranda%20-%20Foundation%20Extension%20Consumable_Lo.jpg
[Select the Flask icon on the Vendor screen to only display consumables.]


Map

The Map plays an important part in planning your battles. The Nemesis Update greatly increases the performance of the map screen and adds icons for important map features. When playing a Nemesis Annihilation match, the objective locations are now circled on the map. The map will also now show where combat is underway anywhere in the world.

The%20Imperial%20Realm%20-%20Miranda%20-%20%20Map%202.0_Lo.jpg
[Map with objective location circled.]


HUD

Many HUD features have been reworked and are now more compact and hide-able, allowing for a clearer view of the battlefield.

The%20Imperial%20Realm%20-%20Miranda%20-%20Decluttered%20HUD_Lo.jpg
[HUD with optional panels hidden.]


The%20Imperial%20Realm%20-%20Miranda%20-%20Decluttered%20HUD%20-%20All%20On_Lo.jpg
[HUD with optional panels displayed.]


Weapon Sound Effects

Sound effects heard in the Early Access trailer have been added to a few of Miranda's weapons.

Resource Shortage

The number of resource fields on the map has been greatly reduced so resources may be more difficult to come by. Unfortunately, resources on rough terrain can be difficult to harvest (there is a pathfinding problem on rough terrain which is on my to do list to fix.) The next update will bring some additional resources to the map.

Bonus Inventory & Design Slots

I made an error when I set up the entitlements for Inventory and Design slots for players. Each player only received the correct number of Inventory and Design slots for a single force (obtained by selecting Redeem Code from the Main Menu.) I have now corrected this and each force should get the correct number of Inventory and Design slots specified for the Edition they purchased when they create a Force. I have decided not to remove the bonus Inventory and Design slots from the Redeem Code menu, so players can redeem that to give one force some bonus Design & Inventory slots. Once the current batch of Secret Lair Codes are all sold, new codes won't include that little bonus.

Vendor Improvements

Vendors now show accurate prices for what they will pay when buying from players. Unfortunately the 3% premium vendors were paying over the standard price has come to an end, and vendor purchase discounts now range from 25% to 85%. Buy Design now shows the correct number of units buildable. Vendors will also no longer accept unsellable components.

Bug Fixes

The game has been running very stable since the May bugfix update. Since then 23 bugs have been fixed, there were also 25 additions and 25 changes and removals. Some of the more important bug fixes in the Nemesis Update are:
  • Unit veterancy should now be much easier to obtain.
  • Player's Luck now affects their loot find rate.
  • XP should now accrue at a much faster rate. An algebra error was resulting in about 7-10x slower XP gain.


This update took a lot longer than I would have liked, I hope everyone enjoys the new features!
Read more... (2 comments)
By Robert Basler on 2017-09-20 23:28:42
Homepage: onemanmmo.com email:one at onemanmmo dot com
It's not too often I get to make a Venn diagram, but here it is:

venndiagram.png
[After everything I read about crowdfunding, this result was surprising.]


That outcome is not optimal. To encourage more players to try the Standard Edition, Deluxe Edition, Co-Op Standard Edition, and the Co-Op Deluxe Edition, I'm changing those Editions to offer weekend playtime starting immediately.

Because the server works on GMT, the "weekend" is from 12:00am Saturday morning to Sunday night 12:00pm GMT, so for me in the Pacific time zone, the "weekend" runs from Friday 5pm to Sunday 5pm. Those editions will still receive unlimited playtime at the same time as they did before.

I have always planned to slowly decrease the discount as Early Access went on, so now that the first Early Access update is complete, I'll be taking the first step on that path on Monday September 25 and the 50% discount off of all Miranda Editions will be changed to 40%.

If you've been wanting to check out Miranda, and also want to save a few dollars, you might want to pick up one of the revised packages this weekend.

theimperialrealm.com and the store pages will be updated with these package changes soon.
Read more... (0 comments)
By Robert Basler on 2017-08-31 12:54:50
Homepage: onemanmmo.com email:one at onemanmmo dot com
This really hurts my feelings. I entered the 2017 Intel Level Up Game Developer Contest back in May, fully not expecting to win. Miranda isn't a finished game and its certainly not the prettiest game out there, but I've worked eight years to build The Imperial Realm::Miranda, a one-of-a-kind massively multiplayer seamless open-world real time strategy game, and the contest judges couldn't even be bothered to try it.

The%20Imperial%20Realm%20-%20Miranda%20-%20Test%20Weekend%203_Lo.jpg
[This is what Miranda looks like if you play it.]


I am confident they received my entry because when I asked them about it back in May (because nobody had played it at that point) and they indicated they had received a lot of entries and would get to it soon. And because the system I created to dispense Secret Lair Codes to the judges was used once.

But the code they received was never redeemed.

All I really wanted from the contest was for someone to check out my game.

The winners were announced this morning. I look forward to checking out their games.
Read more... (0 comments)
By Robert Basler on 2017-08-28 11:47:49
Homepage: onemanmmo.com email:one at onemanmmo dot com
Debugging finally started going a little faster this week. Iteration time - the time it takes to make a change and then test it - has been terrible with Nemesis mode. Typically, iteration time with Miranda is about a minute which isn't bad, but with the new server for Nemesis mode acting up, I was constantly having to shut down and restart everything which takes at least 10 minutes and really chews through a work day. As of Friday I can finally play several Nemesis matches in a row without having to restart everything.

The%20Imperial%20Realm%20-%20Miranda%20-%20Nemesis%20Victory_Lo.jpg
[Victory!]


The last thing I worked on this week was penalties for players who disconnect during a match. I thought it was interesting because it illustrates how even simple features sometimes have to evolve through a number of iterations before a workable solution is found.
By Robert Basler on 2017-08-06 14:19:23
Homepage: onemanmmo.com email:one at onemanmmo dot com
Things move a little slower in the heat of the summer. I've been reading The Art of Star Wars: The Force Awakens. What really surprised me about the production of that movie is how many years they went working on it with no idea what sort of movie it was going to be. It's nice to know that not everything has to be planned perfectly from the start.

I had a nice little vacation. Now I'm back, working to finish up the first Nemesis Mode: Annihilation. Nothing much really happened on that this week because it was too hot to work in my office where all the PC's for testing are. Instead I worked in the air-conditioned part of the house on stuff I could do with just my laptop. Once the core of Nemesis mode is working, I'm going to be putting it on the back burner for a while. There's still a lot to do before Nemesis Mode is complete and I don't want to hold up the other new features and fixes I've been doing along the way any longer.

toomanydebuggers_Lo.png
[This is what debugging Nemesis Mode looks like.]

By Robert Basler on 2017-06-21 17:52:43
Homepage: onemanmmo.com email:one at onemanmmo dot com
In a word, scope creep.

My plan of monthly updates during Early Access isn't working out so well with this first update I'm doing. I'm on week 4 of development on Nemesis Mode. The matchmaker is coded, the game session manager is coded, all the network messages to hook everything together are coded, and since late last week I've been working on adding new features to the HUD and the new UI screens to the client. Today I wired up the code to generate loot for the winners and upped the max players to 16. Even with all that done, I still have to finish the UI screens, get all of that debugged, add all the game modes, do some new graphics, and polish it all to a shine.

I originally intended to implement three or so game modes and then come back later and add more. That strategy hasn't really worked out super well before because half-finished features are nobody's favourite. So I'm planning to implement "all" of the game modes now (where "all" means the coolest subset of the modes mentioned previously and maybe some others.)

Miranda's map also needs some new features to support Nemesis mode. You may not have noticed, but frame rates with the map are not as good as they should be. Also, some cool things the map is supposed to do just don't happen because the map is currently software rendered and it doesn't have time to do them. So I'm going to convert the map to hardware rendering while I add the new features for Nemesis Mode.

The update after Nemesis Mode is looking to be similarly gigantic and will also require new things of the map, and I just don't see the current map rendering holding up under that added weight.
Read more... (1 comments)
By Robert Basler on 2017-06-09 17:37:09
Homepage: onemanmmo.com email:one at onemanmmo dot com
When I started working on an online-only RTS, one of my biggest worries was that I had heard from a few sources that only around 5% of RTS players play online. What could I do to attract players when I don't have a single-player campaign or AI skirmish to rely on to bring in that other 95% of players?

chart.png


The games I worked on at EA had online player percentages significantly higher than 5%. Yet we constantly struggled with people who wanted to cut online entirely because they didn't think it was worth the investment for "so few players." I talked to a friend this week who works on AAA shooters and their multiplayer numbers make 5% look pitiable.

"BTW, the actual stats are 2.57% of the player base has attempted to play the game MP at least one time. The rest, single player only." - Brad Wardell on Ashes of the Singularity


So how did we get to a place where 95% of RTS players ignore multiplayer and most RTS games have deathmatch and that's it?
By Robert Basler on 2017-06-06 14:45:53
Homepage: onemanmmo.com email:one at onemanmmo dot com
This Friday June 9 from noon to 8pm Pacific time I'd really appreciate it if players could log in and pick a fight with another player. ATV's, tanks, superweapons, do your worst. Miranda has been running super-stable since the last patch, so I need you guys to hammer on it a bit. I'll be using the feedback from this playtest during the next monthly update when I'm going to be doing some work to improve Miranda's combat experience. If you don't already have an account, Early Access packages are available here.

pickafightfriday_Lo.jpg
[I want to see devastation.]


If you have the time, you might want to consider logging in early to build up some extra forces to play with on Friday.

To find other players, after you log in when the game asks you "would you like to place your buildings at their previous locations" choose "no" then find a map square with a red flag in it and place your base nearby (you may have to zoom out with the mouse to find one.) Note that both Empire and Independent players can attack Independents, although only Independents can attack Empire. (One of the things I'll be changing next month is that the map flag will be the faction color so players will be able to tell from the base layout map what faction a player is.)

If you have a base you love and don't want to see it wiped from the face of Miranda, you may want to leave it logged off at that time.

I'll be online the whole time taking notes. Thanks for your help, and have fun!
Read more... (0 comments)

More Posts

Project Line Counter in Visual Studio 2010 - 2011-06-04 00:01:45 (5 comments)
A Chrome UI - 2011-04-07 10:28:46 (6 comments)
Looking for a Fast Square Root - 2012-03-29 11:19:56 (4 comments)
Enabling NVidia GPUs on Optimus Laptops - 2014-12-03 02:31:40 (3 comments)
Bug Fixing and Little Features - 2016-10-11 02:10:00 (0 comments)
Trailer Update - 2017-04-03 00:05:02 (0 comments)
Setback - 2017-05-24 23:14:05 (0 comments)
Stuck!! - 2016-10-12 15:47:27 (0 comments)

Recent Comments

Bug Workaround: If you are attempting to get a Nemesis match and it is not matching, try placing your base in an exact horizontal line from your opponent's base (look for the red flag on the base layout map and select a square in the same row.)
Here are some better images showing the Foundation Extension in action.

The Imperial Realm - Miranda - Steep Cliff_Lo.jpg
[Too steep a cliff for a building]


The Imperial Realm - Miranda - Steep Cliff Consumable_Lo.jpg
[Used one of the Foundation Extensions]


The Imperial Realm - Miranda - Steep Cliff Positioned_Lo.jpg
[Tadaa!]
So How's it Going? - 2017-08-04 13:27:26 (1 comments)
Any news on updates ? been a while ?
The 5% Problem - 2017-07-27 18:22:17 (4 comments)
That all sounds like a pretty reasonable summary of the state of RTS multiplayer. Mostly I played co-op multiplayer with friends because in 1v1 I would slaughter them. While you can play 1v1 in Miranda's Nemesis mode if that's what you want to do, ...
The 5% Problem - 2017-07-26 13:35:05 (4 comments)
One of the major reasons there is so little competitive multiplayer in RTS (the scene is almost exclusively made up of starcraft, along with some other extremely tight communities) is that in most cases the competitive MP is designed for 1v1 ...
(1)      2      3      4      5      6      7      8      9      10      >>      >|

  Admin Log In



[The Imperial Realm :: Miranda] [Blog] [Gallery] [About]
Terms Of Use & Privacy Policy