Twitter  Facebook  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 2019-07-12 14:37:47
Homepage: onemanmmo.com email:one at onemanmmo dot com

It's been over a month since I've blogged, mainly because I don't have any one big thing to talk about. So here are a bunch of the little things I've been working on.

Redeploy Forces

The tricky change this month was adding a main menu option to Redeploy Forces which allows the player to move their base to a new location. This is a shortcut for the log out, log in, relocate base dance players have done up until now - but it is much faster. I think I might disable this if the player is in combat.

The%20Imperial%20Realm%20-%20Miranda%20-%20Redeploy%20Base%20(was%20Move%20Base)_Lo.jpg
[Redeploy Forces - back when it was Move Base.]


By Robert Basler on 2019-06-07 01:38:08
Homepage: onemanmmo.com email:one at onemanmmo dot com
I did a bit of work on The Fallen, adding guardians at monoliths and vendors, increasing the size of base attack forces and modifying the guardians at resource fields to respawn more often. I discovered that the Fallen were having difficulty teleporting which turned out to be a number of bugs working together in concert in addition to my choice of formation. With teleports fixed a lot more Fallen are now at large on Miranda. There is still a bit more I have planned for them.

The%20Imperial%20Realm%20-%20Miranda%20-%20Inventory_Lo.jpg
[Destroying a stack of items on the Inventory Screen.]

By Robert Basler on 2019-05-21 16:59:29
Homepage: onemanmmo.com email:one at onemanmmo dot com
There is no level editor for Miranda. The terrain is built in a tool called WorldMachine and then all the textures, plants, rocks and everything you see in the game are added procedurally based on a bunch of text files. So when I added all the vendors and monoliths to the game I randomly assigned them locations, but I didn't have a way to check that every single one was in a good location (not on the side of a cliff.)

Monday morning I decided I wanted to address that bug. I figured I'd need to add keyboard controls to visit all the discoverables, and some debug prints so I could figure out which discoverable to modify in the text files, then it would take a couple hours to move them all, then another hour to verify after the moves. That should take a day.

The%20Imperial%20Realm%20-%20Miranda%20-%20Vendors%201_Lo.jpg
[A Vendor in her new home.]

By Robert Basler on 2019-05-16 12:12:30
Homepage: onemanmmo.com email:one at onemanmmo dot com
Attributes have been in Miranda for some time, but they reached their final form this month.

The%20Imperial%20Realm%20-%20Miranda%20-%20Attributes%20Final_Lo.jpg
[Miranda's Attributes]


There are nine attributes in the game, and each attribute is assigned a value from 1 to 9. There are a total of 45 attribute points available right now. 9 are automatically assigned. Players are given 18 to assign when they start, and one is given each time the player levels up until they reach level 19 for a grand total of 45 attribute points. 9 bonus points will be available through rare consumables.
By Robert Basler on 2019-05-06 13:29:53
Homepage: onemanmmo.com email:one at onemanmmo dot com
This weekend, (May 11-12) everyone who has purchased any Early Access package for the The Imperial Realm::Miranda will be able to try all the new features of Bold New World from midnight Friday to midnight Sunday GMT.

Bold New World is the third major update to The Imperial Realm::Miranda and a major upgrade to the art and rendering engine.

The%20Imperial%20Realm%20-%20Miranda%20-%20Vermillion%20Hardship%20-%201_Lo.jpg
[New Biome - Vermillion Hardship.]


The%20Imperial%20Realm%20-%20Miranda%20-%20Perilous%20Precipices%20-%201_Lo.jpg
[New Rock Formations and Sky - The Perilous Precipices.]


Support the development of this one-of-a-kind massively multiplayer RTS and check it out at the same time with Early Access packages starting at just $8.

Rob will be online at the start of the weekend (Friday 4pm Pacific Time) to chat, answer questions, or blow up your stuff.
Read more... (0 comments)
By Robert Basler on 2019-04-28 23:18:27
Homepage: onemanmmo.com email:one at onemanmmo dot com
I made a video to demo the Independents' new Spy Satellite. The Spy Satellite removes the shroud anywhere on the map. Once built, it can be used every three minutes. There are four perks related to the Spy Satellite: the first unlocks the unit, the second and third increase the diameter of the area revealed, and the final perk enables real-time surveillance of the target area for two minutes.



Adding the Spy Satellite was really fun. Unlike everything I've done the last year, it was a few lines in a config file, a new in-game model, a new icon and just a pinch of new code. This gave me time to do a bit of polish: a new mouse cursor when targeting and custom sound effects.
By Robert Basler on 2019-04-07 17:55:21
Homepage: onemanmmo.com email:one at onemanmmo dot com
I'm still working on desyncs - units having different health or position or orientation on the server and clients. Unit movement replication is the second most complicated part of Miranda, so everything I'm doing I usually have to do twice. I do a bunch of analysis, then an initial implementation, then I find a few things I'm not handling properly and then I do it all again. It is slow, but I am making progress.

The%20Imperial%20Realm%20-%20New%20Replication_Lo.jpg
[Standalone unit path replication system at work.]

By Robert Basler on 2019-03-09 13:51:04
Homepage: onemanmmo.com email:one at onemanmmo dot com
Since Bold New World came out I've spent much of my time doing PR and catching up on everything that got ignored in the run up to the release. I did the company accounting. I finally installed the new modem my internet provider sent me in December - it tripled the speed of my net connection! Would have been nice if they'd told me that in advance. I also fixed a few bugs in the game and the scripts for posting new builds.

I started this week on the next update (which is currently unnamed.) Unnamed Update focuses solely on gameplay updates: new units, new missions, AI enhancements and improving the combat experience. Hopefully there'll also be some new perks and a few other things players will like in there.

nonai_Lo.jpg
[I can log in as the AI! That is not how I'm going to improve it. Also, the AI has no unit cap.]

By Robert Basler on 2019-02-22 11:35:48
Homepage: onemanmmo.com email:one at onemanmmo dot com

Scalable Ambient Obscurance (SAO) is one of the many new art and rendering improvements in Bold New World, the latest update to The Imperial Realm::Miranda my seamless open-world real time strategy game.

SAO is a well-regarded algorithm for rendering ambient occlusion (the dark area in concave corners where ambient light has trouble reaching) and is a significant rendering upgrade for Miranda. The original paper by Morgan McGuire, Michael Mara and David Luebke does a good job of describing a the algorithm and there is a reference HLSL implementation. I needed something in GLSL for my OpenGL engine, and at first blush, SAO has a lot of moving parts.

You can see the difference SAO makes in the image above. The effect on the lighting of the rocks is remarkable. With the procedural rocks I was building at the same time, I really needed something that would bring them to life beyond normal maps and texturing effects. You might notice a slight straight line of darkening on the ground between the rock formations. I spent quite a bit of time tweaking the parameters of the SAO shader to get rid of unwanted occlusion and I talk in detail about that below. The real bonus of SAO is that it also improves the lighting on all the building and vehicle models that were not specifically having any work done on them for Bold New World.


[Miranda's Bold New World trailer shows SAO in action.]


By Robert Basler on 2019-02-19 18:27:55
Homepage: onemanmmo.com email:one at onemanmmo dot com
The trailer for Bold New World is out! See the all-new environments, weather effects and render upgrades in motion.

Watch it at theimperialrealm.com.
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)
Enabling NVidia GPUs on Optimus Laptops - 2014-12-03 02:31:40 (4 comments)
Looking for a Fast Square Root - 2012-03-29 11:19:56 (4 comments)
Retrospectivish - 2019-01-06 19:38:46 (0 comments)
Are You Ready For Open-World RTS Warfare? - 2019-01-25 15:36:50 (1 comments)
So Close - 2019-01-17 15:09:12 (2 comments)
The Perilous Precipices Ambience - 2019-02-01 18:46:09 (1 comments)
The Perilous Precipices - 2018-10-28 19:24:00 (0 comments)

Recent Comments

Off Topic: CanonImport - 2019-06-07 23:45:27 (1 comments)
Uploading videos to PC from HF-S100.

1) If you want thumbnails:
Connect camera power.
Connect camera to PC via USB cable.
Turn camera on
Open Screen
Press Camera/Play button below screen.
Generate Thumbnails.
2) Run canonimport for directions.
Bold New World - Release Notes - 2019-04-18 16:27:59 (5 comments)
Please ignore this test comment.
Bold New World - Release Notes - 2019-02-11 22:01:11 (5 comments)
One more issue: If you've forgotten your password you'll have to let me know so I can set your email preferences so that you will receive forgotten password emails. Once you've reset your password, you can go into settings to set your email ...
Bold New World - Release Notes - 2019-02-10 22:59:49 (5 comments)
Thanks for the feedback, I really appreciate it.
Bold New World - Release Notes - 2019-02-10 16:02:07 (5 comments)
Looks really cool! Good job! Even though I haven't bought any of the packages, I am still following your progress and I have to say this looks really good!
(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