Jump to content
  • Advertisement

Where to start… MMO to single player

Recommended Posts

Hi there. I’m a veteran video gamer but an MMORPG fan since a few years back. Most recently I was hooked on Guild Wars 2, Marvel Heroes Omega and Naruto Online. But it turns out that GW2 came up with completely unnecessary mounts so I stopped playing. MHO was shut down without any solid explanation so I’m left with Naruto even though is not a real MMORPG.

The monetization of these kinds of games –pay-to-win systems, loot-boxes, and general micro-transactions- have had influenced me in the past to even mount premade Private Servers of games like Aion and Jade Dynasty. But nowadays these tendencies are on the rise so I really want a gaming experience free from it completely.  

I miss games more focused on player skills but I also like the MMO character growing style. Whit that in mind, I remember Guild Wars, the original, to be a really good gaming experience.

So my question is: Where to start to turn an MMORPG into a single player game?

-I’m not interested in any commercialization or nothing like sort.

-I’ve been able to mount premade private servers.

-I’ve modded quite a few games via tutorials and just experimenting.

Have some knowledge of HTML, PHP, XML, Javascript and LUA.

 

Thnx in advance, I appreciate any help/guidance :)

Share this post


Link to post
Share on other sites
Advertisement
1 hour ago, thesargento said:

Hi there.

Hi, and welcome to the community. Good to see new people interested in making games.

Me being critical of your choice for making games:

Spoiler

 

1 hour ago, thesargento said:

MHO was shut down without any solid explanation

Not really without explanation. It's clear the game wasn't making enough money so it was shut down. This brings me to the next part.

1 hour ago, thesargento said:

But it turns out that GW2 came up with completely unnecessary mounts

Making a game just because you don't want to spend a few dollars to support the games you play, that is like saying that instead of spending $10-$100 on a game your going to spend $50 000 - $100 000 to make your own. Not to mention the huge amount of time your going to spend on the skills.:)

To be clear I am not saying you are doing the wrong thing, I am saying you need to find your real drive because your going to need it.

If you want to make a game because, you want to prove games don't need to be so greedy that is a good reason. Making a game because you didn't want to buy in game items, that doesn't make sense. Your going to waste a lot of money.

 

Now with that said if you haven't lost hope of making games:

1 hour ago, thesargento said:

Where to start to turn an MMORPG into a single player game?

Well the largest deference between MMO and single player is amount of players. So you should start by converting the MMO mechanics to single player ones. You can do this by removing them or maybe make them AI driven.

You don't need such a large game to entertain one person so you can cut a lot.

For example removing the social part but keeping the combat part as AI driven would be a easy start. Keeping the social part is hard with only bots to talk to. You can also do this part on paper to see how it works.

 

As for starting with the game a engine is a good choice. Unity or Unreal are both good for desktop but there are lots of others if you want to explore a bit.

You could also learn openGL or DirectX, instead of using a engine. This takes much longer but the knowledge is worth the time. I don't recommend if you want to focus on the game.

As a artist I also want to say don't waste your time on art. I see this a lot now with people focused on art, thinking that the art is related to how things work. Art only shows what is going on, it's feedback like sound. If you make a good game you can hire a artist later, you don't need one for production.

Edited by Scouting Ninja

Share this post


Link to post
Share on other sites

If you don't count BBS door games like Trade Wars and Barren Realms Elite, I am pretty sure Ultima Online was the "original" MMO game.

The reason MTX exists is that the original business model for MMO games, a monthly fee, failed.  Not enough gamers were willing to pay a monthly fee to play one game.  Without some form of MTX, you don't have a business model for an MMO game these days.  In 1997, when I first created it, my Pirate Dawn was a very good idea.  An MMO game for both PC and console might have done very well in 1999 or 2000.

Today... I don't think it can exist from a business perspective.  There are very few ways of incorporating MTX that anyone would care about into it.  If I found a way to make my universe, one of the first things I would have to get to work on is converting Pirate Dawn into a single player game of some type.

I'm no expert in the business side of things, so maybe others might have suggestions for how to make something like that work... but I don't think you have a viable MMO game these days if it does not support MTX well enough to survive financially.

As others have already said, an single player MMO RPG is an RPG.  But, then again, an MMO RPG is really just a single player RPG with a lot of people playing it simultaneously.  They never really fulfilled the promise of what they could have been, truly multiplayer games, but then they never really got of the ground because a truly solid business model has never been found for them.

I love the concept of MMO games, ones that are truly multiplayer, but it doesn't seem as though they will ever become a thing that works well enough from a business perspective for the people with the money to get behind them.

Share this post


Link to post
Share on other sites
2 hours ago, Kavik Kang said:

The reason MTX exists is that the original business model for MMO games, a monthly fee, failed.  Not enough gamers were willing to pay a monthly fee to play one game.  Without some form of MTX, you don't have a business model for an MMO game these days.

Is that true, though? WoW is still going strong. EVE Online is still going strong. I feel it would be more accurate to say that the market for subscription MMO's has shrunk somewhat -- more moderate gamers prefer the gentler financial slope of microtransactions/free-to-play, whereas hardcore gamers are still happy to shell out monthly fees. I remain of the opinion that there is an underserved market (maybe a growing one) of people who are fed up with loot boxes and the like, and who miss the days of subscription-based MMO's... and yes, even massive single-player RPG's.

Share this post


Link to post
Share on other sites

Gentle reminder:  This is the For Beginners forum, so replies need to address the original question and not tangential details or minutia. 

 

5 hours ago, thesargento said:

So my question is: Where to start to turn an MMORPG into a single player game?

In other words, you're trying to make a regular single-person game. 

MMO is a term for games with massive numbers of concurrent players, generally around C100K.  That is, around 100,000 concurrent players.  About that point there is an incredible shift in infrastructure.  Below that point it is something that can be handled on a small number of commodity machines.  Above that point you need global infrastructures with large support crews scattered around the globe.

I've worked on games with tens of thousands of of concurrent users, and they were readily handled with a few instances of simple servers. They're the typical online game with many thousand dollars spent annually on infrastructure.  With an actual MMO you're looking at many million dollars spent on infrastructure.

 

Since you're looking for a single player game, you're looking at the traditional typical role playing game.

The games you mentioned are called Diablo-style ARPG since that was the first game that popularized the artistic and gameplay style.  The "ARPG" is Action Role Playing Game, which differentiates it from other RPG styles like JRPG, WRGP, Text RPG, D&D-style RPG, CRPG, Roguelike RPG, and more.

 

 

5 hours ago, thesargento said:

-I’ve been able to mount premade private servers.

-I’ve modded quite a few games via tutorials and just experimenting.

Have some knowledge of HTML, PHP, XML, Javascript and LUA.

Mounting servers is irrelevant as a single player game doesn't need them. Unless you're planning on making the game on a web server, HTML, PHP, and probably JavaScript will be irrelevant.  XML knowledge may help as a data storage.  Lua might be useful if you create a scripting system, but that is usually unnecessary in a single developer project.

 

These days any of the major engines can handle a Diablo-style game easily, and both the Unity Store and Unreal Store have ready-made packages that contain the bulk of the work for you, saving thousands of hours of work for $50 or less.  The Action part of the ARPG style is the biggest difficulty in the style. 

If you're using a modern engine the bulk of the work will be art and animation assets.  Everything needs art assets, and everything that animates needs animations, usually multiple animations.   You'll need to model everything in your world and animate all the things, create all your particle systems and effects, create all your weapons and items.  Since nearly everything has actions available you'll need an enormous number of action animations. 

The scripting side (if you use an existing engine) is not particularly difficult.  There is a strong software engineering task of engineering systems that can interoperate with each other.  You can't just cobble together a few scripts and hope they work together, a big game requires careful engineering.  The better ready-made packages will have done all of that for you, and adding scripts is mostly just composing existing scripts and occasionally extending a script into something else.  Those few scripts hook up to the animation data, and it is effectively the animation data that controls the game.

Both Unity and Unreal also have HTML5 project settings, although there are some with some serious limitations for performance and memory, and concerns with the amount of data that must be transferred. If you're looking for a web game you can potentially use the engines and still launch as a web game.

 

 

Building an ARPG game from scratch is an enormous project. Even leveraging a major game engine and commercial packages you're still looking at a serious amount of work.

Share this post


Link to post
Share on other sites
48 minutes ago, shelvick said:

Is that true, though? WoW is still going strong. EVE Online is still going strong. I feel it would be more accurate to say that the market for subscription MMO's has shrunk somewhat -- more moderate gamers prefer the gentler financial slope of microtransactions/free-to-play, whereas hardcore gamers are still happy to shell out monthly fees. I remain of the opinion that there is an underserved market (maybe a growing one) of people who are fed up with loot boxes and the like, and who miss the days of subscription-based MMO's... and yes, even massive single-player RPG's.

EVE is a legacy success of a time when that was being attempted.  I could certainly be wrong, but my assumption has long been that you could not find anyone that would be willing to take a chance on a monthly fee game these days.  Maybe if it was Star Wars or a major license that still might happen, but otherwise I have assumed that monthly fee MMO games are a thing of the past at this point.

I had been saying in the earliest days of MMO games that there would always be at least 1 MMO RPG game that would be the dominant one, and 1 sci-fi MMO game that would be second too it, and that would never change.  I hadn't meant the games themselves would never change, which has wound up being the case.  I think that is because the people with the money don't think that business model works.  Realizing this right now... if you attempt such a thing you are seeking to replace one of those two games, and that as I had been saying right from the beginning those two games would always exist as #1 and #2.

That's an old, old truism for "massive games".  D&D and SFB.  The big BBS door game era RPG I can't remember the name of right now and Trade Wars.  Ultima Online and Subspace.  WoW and EVE Online.  It's always been that way, it never changes.  So, there is still room for at least two such games, and they have always existed.  You just have to replace one to have one, and today that is WoW and EVE. 

 

Share this post


Link to post
Share on other sites
7 hours ago, thesargento said:

Where to start to turn an MMORPG into a single player game?

Do you mean making a game from scratch, or do you mean taking an existing MMO (which you do not own the rights to) and converting that into a single player game? You mention modding and private servers...

Share this post


Link to post
Share on other sites

I'm honestly rather confused what the OP is even interested in doing. What defines turning an MMO into a single player game? Wouldn't that just be an RPG?

Share this post


Link to post
Share on other sites

  • Advertisement
  • Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By Shtabbbe
      I've had a game idea for a while, and I wanted to finally try to create it.
      Its a 2D open-world tile-based MMO. The concept is it is one world and multiplayer only, so everyone shares one world no matter region, platform, etc.
      I am having problems finding out what to use to start development, I tried Unity but saw some of the negatives and refrained and now im stuck, could anyone recommend some intermediate friendly 2D engines that can support what I am looking for? Preferably in languages that are or are somewhat like Java, C#, Python, JavaScript, Lua.
      Thanks for your help, im very new at this if you cant tell
    • By 3dmodelerguy
      A few questions about some c++ code
      So I am starting to get back into c++ after about 12 - 14 years away from it (and even back then, my level of knowledge was maybe a little above beginner) to do some game / SDL programming. I was following a tutorial to get at least a basic starting point for an entity component system and it works however there was some code that I don't quite understand even after looking around little.
      First pice of code is:
      T* component(new T(std::forward<TArguments>(arguments)...)); This seems to be assigning the `component` with the results of what is in the parentheses though normally I would expect this:
      T* component = new T(std::forward<TArguments>(arguments)...); Is this just syntax preference or does the compiler do something different with the parentheses (it is weird to me as when I see that, I think it is a function call)?
      The second piece of code I think I understand the general idea of what it is doing but some of the specific are escaping me:
      template <typename T, typename... TArguments> T& Entity::addComponent(TArguments&&... arguments) {   T* component = new T(std::forward<TArguments>(arguments)...); So from my understanding, the first line would basically take this:
      entity->addComponent<TransformComponent, int, int, int, int>(x, y, width, height); and take of the first item in the template and assign the to T and then "group" (not sure the correct term) the rest of the items as a collection of some sort and then the `...` on the second line would group the arguments (that would need to match the template group) that were passed in. Then the third line is effectively converting the template / passed in arguments to be called like this:
      TransformComponent* component = new TransformComponent(x, y, width, height); The parts that are a bit confusing to me is first the `&&`. From what I have read (from stack overflow), that symbol means rvalue reference or reference to an argument that is about to be destroyed. Not quite sure what it means by it about to be destroyed.
      The second part, which I think related to using `&&`, is the `std::forward<TArguments>`. The explainations that I have found so far as are bit confusing to me.
      I will continue to try to find the answer to these confusions but I though maybe someone here might have an explanation that might make more sense to me. I would also consider it quite possible that there is some prerequisite knowledge that I might not have (I mean I think I have a decent understanding of pointers and references) so if there is other stuff I should looking into, that would be great too.
    • By CountBram
      Hello I am looking for advice to what I should do next as I just completed the Unreal Developer Course on Udemy and now am at a lost as what to do farther as practice and to expand my knowledge. My background is 2 years studying college in Videogame Design and 3 years working on 4 years studying Software Engineering in college. I am mainly focusing on using my C++ knowledge with Unreal Engine to make indie games but I do also know Java, and C# as well, but I do not know Unity. I am welcoming any advice that can help with my current situation with my current skill set
    • By Andrea Richards
      If this is posted in the wrong forum or could use more tags, I apologise. This my first post.
      I am using ASSIMP to import FBX files for my system. Using Blender, I use Empties to create attachment points. Is there a way to get to these or detect these easily? The only way I can come up with is by going through the rootNode, and all of the child nodes, looking for names that match what I have entered. Which is quite cumbersome. Surely there has to be a better way of detecting an Empty ?
       
      Many thanks
       
      Andrea
       

    • By POKLU
      Hi there!
      I think this post may get slightly depressing, so, reader discretion is advised.
      I'm writing this to summarize what I did during my first game development process and hopefully someone will find it helpful.
      So, in 2016 I tried to make a futuristic racing game in Unity. It was just for fun and learning purpouses but I knew I want to try to put it on sale on Steam. I asked some of my friends if they would want to join me in the adventure. And this is probably the first thing not to do because if you ask anybody if they want to help you with creating and selling a game, they will say "sure, absolutely!" and then when you start to assign duties they never text you back again. And that's demotivating.
      Couple of months went by, and the game was more or less complete so I decided to put it on the thing that doesn't exist anymore, which is Steam Greenlight. I was extremely excited to see other people comment about my game (seriously it was super cool). My greenlight page wasn't the most popular one, but it was doing pretty good. Eventually the game passed, and was ready to be put in the store. This was truly amazing because it wasn't easy to pass the Greenlight voting.
      The game was kind of shitty as I look at it right now, but it was the best I could do back in 2016. It looked kind of like a 4/10 mobile game. Nevertheless people were interested in it since it was unique and there wasn't (and isn't) any games simmilar to it. I posted about it on some gaming forums and some Facebook groups, just to see what people would think about it. And every comment was always positive which made me super excited and happy. Eventually, my game went on sale.
      At the beginning my game was selling ok to me, but when I read other people's stories, I understood that my number of sales was below miserable.
      Back then Steam had something called 5 "Product Update Visibility Rounds" which means that when you update your game, you can use the "Visibility Round" and your game will somehow be very visible in the store. Essencially you get 500,000 views for one day. This used to dramatically (to me) increase sales, so I used 4 of them in like a week, which is exactly what you're not supposed to do. I left one round for later, because I knew that my game is not the best and I may want to remake it in the future, so the last round may be helpful to get some sales. After about 1,5 month the game was dead and it wasn't selling anymore. I was kind of disappointed but I was waiting to get my revenue.
      This is when I got my first big disappointment. On the Steam developer page, my revenue was about $1000 and when I got the payment, it turned out that half the people who bought my game had it refunded. So my total revenue (1,5 month) was around $600. So my game was completely dead. I abandoned it and moved on.
      About half a year later there was a Steam Summer Sale which I forgot I applied for and the game made $100. This was the point when I decided to refresh my game. I spent 6 months remaking it and when I was happy with the result, I uploaded it on Steam. I made a sweet trailer and everything and used the final "Visibility Round", expecting to revive my game and start the real indie dev life.
      Huge f*ing disappointment #2: As it turned out, Steam changed the "Visibility Round" and now it doesn't do anything because I didn't get 500,000 views in one day... I got 1,276 views in 29 days. 
      I started searching for a PR company. I messaged about 8 different companies and one contacted me back. I explained that my game is out already, but I recently updated it. The PR company was cool, very friendly and professional. Unfortunately a revenue share wasn't an option and they weren't cheap (for me). They understood that and not long after that, we made a deal. I won't get into the details, but everything went cool and my game was supposed to get some attention (press announcement). I even got a chance to put my game on the Windows Store, which again, was super exciting. Microsoft guys were extremely nice to work with so if any of you are planning to put your game on sale I strongly recommend considering Windows Store.
      For 4 months the PR company was instructing me on how to improve my game. It really was helpful, but come on, 4 months flew by. Although they were professional, suddenly we had a big misunderstanding. Somehow they didn't understand that my game is out already. Anyways, we were getting ready for the announcement and I had to make my website, which cost me some money. Also I had to buy a subscription for a multiplayer service for my game. (It uses Photon Network, I had to buy a subscription so more people could play online at the same time.)(Photon Network is great, strongly recommend it.)
      Disappointment #3: I bought a page promotion on Facebook. Estimated: 310,000 people interested, 40,000 clicks to my page. Reality: 0 people interested, 20 clicks to my page.
      The announcement happened.
      And nothing more. 80 Steam keys for my game went out for the press, 41 were used, 24 websites wrote about my game, 6 hateful comments, 2 positive, 17 more visits on my Steam page, 2 copies sold which doesn't matter because it's to little for Steam to send the payment.
      Estimated views of the press coverage: 694,000. Reality: probably less than 300.
      I don't give a f*ck at this point about my game which I have worked on for 10 months. I don't care about all the money I spent either. I don't blame anyone. I'm just not sure what not to do in the future. I guess the main lesson here is don't try to revive a game, just move on and computers suck at estimating things.
      Now I'm working on another game and I'm planning on making it free to play. I really enjoy making games, but it would be nice to have some feedback from the players.
      If any of you want to know something specific about my game or anything, feel free to ask.
      I expect nobody to see this post, so I'm probably going to paste it on some other forums.
      Cya.
      (sorry for the title being slightly clickbaiting)
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!