Download

How I think game design should work

We have all been in the stage where we think that it should only take us a few hours to have a large portion of our game done, but this is not the case. Regardless of how many times you have made something, it is not efficient to go around and copy-paste code from other projects, and most of the time, you will never want the exact code. I’ve had bugs that take me hours to fix, not because I am inexperienced, but because something unexpected happened. For example, right now I am working with a bug where my code does not work properly because of the delay between the client-server sync, I have been working on this bug for 3 hours now.

I think you can put together the framework in a few hours for a WoW clone because I think the theory on how the blueprints/actors etc. are put together is probably already well documented and studied… albeit a secret. Now we’re talking about framework… basically a few handfuls of hierarchies that put all the features in motion. And I think if you could put together this framework either through your own discovery or by learning through an inside source, or if somehow this type of production(clone production) became famous… then everyone would be in a position to create hundreds of pieces of content for their favorite games.

And I think if my method of production were put into practice(where the framework is made first) and then the content starts being made and nothing has to be debugged or revised or fixed or whatever… then games could realistically be made faster and WITH millions of items.

And of course you’re going to argue “well that’s impossible”… how can there be no debugging or fixing or revising etc. Well my point is that I believe that games can be made scientifically and based on theory. I’m not smart enough to prove it but I think that you can compile a game where you would not need to do any debugging.

You would just be able to start importing your assets and attaching them to hierarchies as a way to make content. And I think if you could just run full steam ahead… and not worry about debugging/fixing/changing/rewriting anything… you could save a lot of time and make cooler games with more expansive content and features more quickly.

Say you’re creating a WoW clone in Unity and for some reason you have all the blueprints for it saved on your computer. Why wouldn’t you be able to arrange everything for it together in a few hours? Everything ends up being a game object with a hierarchy inside the master hierarchy. Granted its not just blueprints, but what would be stopping you? I think it would be basically that you didn’t know exactly mathematically how to put it together… and if you did know how… you WOULD be able to.

It is not a secret at all, and I say this because I learned from scratch using nothing but the official documentation and video/written tutorials. There is a bit of a learning curve, but once you have the fundamentals down you can make whatever you want.

Important links, here you will find documentation and videos for reference:

Here are some recommended tutorials, follow along in UE4 as you watch the video (pause it if necessary)

I guarantee you after watching and following along (it’s critical you do this, you learn by doing) that you will be able to start designing your own games and experimenting with different game mechanics. A couple of the video series in the links above take you through the steps needed to build an entire game.

Really hope that helps, and remember it may seem confusing at first, but stick with it! It won’t take long before it all makes sense. :slight_smile:

I like those links besides the unreal engine youtube page. A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums I think this link has a better organization of videos than the unreal engine youtube page. I think the playlist page for the unreal engine youtube page is poorly organized.

What I would really like out of a tutorial series would be a complete explanation of how to build a complete game(something large like a multiplayer FPS or even an MMO) from scratch one step at a time.

I’d really prefer not to piece together my game from multiple sources(ie. video tutorials, the manual, asking questions, trial and error). I’d really rather have either step by step instructions for an example project that I find to my liking that tailors to my needs… or step by step instructions from a personal tutor on a project that we would work on based off of my own conceptualization.

No offense, but what you are talking about isn’t a game’s “framework” it’s just the genre they are in.

Making a game like System Shock or Monkey Island still means I need to make a game.

Just because other games were like it doesn’t allow me to pull from their resources.

I may be misinterpreting what you were saying though.

Feel free to correct me if I am.

You can make a game in a few minutes if you want, but that doesn’t mean it’s the game you wanted to make.

People who say games take 100s of hours to make are just trying to express that game development is a process that takes time.

It may not take 200 hours, it may take only 20, but it’s trying to showcase the point that you need to do a lot.

Yes, basic character models can be used…but I don’t want basic character models for my game.
I want high poly realistic ones.

You seem to think that I’m wrong for wanting that and that I should settle for something less because it’s the easy way out.

~ Jason

Great! One more I forgot to mention is the main page with all the tutorials, which can be found here:

Once you have the basics down, another option is have a look through the example games, and example content created by Epic, which you can download from the “Learn” tab of the Launcher. They are basic, but complete games that can be used as examples (or a base to build from) for your game. Any/all assets contained in these examples can be used in your own game, even if it’s released commercially. I would highly recommend downloading and using some of the assets while you are still learning rather than making everything.

Good luck, and if you run into any issues feel free to ask here in the Forums or over on AnswerHub and we’ll do our best to help you figure it out.

EDIT:

You need to understand how the UE4 works, and how to use it to create a game before you start working on your own game, which is why I provided all of the links to get you started. There may be step by step on how to create certain features/gameplay out there, but you need to be able to convert that knowledge into UE4, so knowing the basics is required.

There are no step by step guide on how to create a full (commercial) game from start to finish, but there is a lot of documentation on how to create certain types of games, but they are not specific to UE4, they are in concept form only. The concept needs to be converted and implemented into UE4, so you need to know how to use UE4 first.

By framework I’m talking about how the actors/scripts/blueprints/game objects are fabricated to put all the features in motion.

And in regards to your “can’t draw from another game’s resources” comment. I have a unique way of looking at games. I don’t look at things from a “style” or “genre” perspective. I look at things from a standpoint of complete gameplay analysis. Meaning I look at WoW as a game where you have WSADQE movement and action bars and leveling and equipment. I look at GTA as a driving/shooting game. So if I were to make my game… and I wanted it to be like WoW or GTA just with different content… I would essentially want to copy their theory. What I’m talking about is like modding except it’s not. Modding involves working with a finished game and technically modifying content. I’m talking about recreating a game and creating completely new content.

Now all of my two posts don’t have to one hundred percent pertain to cloning. So don’t get that confused. The main point of this thread is in the first paragraph where I say I think game development should be based upon three phases: 1. concept 2. framework 3. content

I really wish step-by-step instructions on how to make commercial games DID exist.

The step by step how to not being available is due to the fact that companies make money from having “the best tech”. This knowledge will never be freely available in a step by step form, but most of it IS available in concept form if you go looking for it.

If the knowledge was freely available, all games in that genre would be identical, or only slightly different. A step by step tutorial would also mean we would have thousands of “shovel-ware” games that have no story, nothing interesting, only created because it is possible to create and sell it.

Companies spend a lot of money developing these mechanics, they are not going to give them away for free.

So… maybe I WANT to know how to make a WoW clone, a Halo clone, a CoD clone, Sc2, GTA. I don’t care if you think its garbageware. And I’d prefer stuff with no story in exchange for raw content. I’d rather WoW have 100 classes then a bagillion quests. Or halo to have 100 weapons and maps instead of a campaign.

None of us have this information, but it doesn’t mean we can’t create games. You can create any mechanic you want so long as you know how to use the game engine, and the concept of the game mechanic.

I never said what you want to create is “garbageware”, I’m talking about games that are created strictly for the purpose of making money. If all of that was available there would be thousands of these games released.

But again, everything can be recreated in UE4. Part of being a game developer is being able to convert ideas into gameplay, if you only want to add to a game you should consider giving modding a try (on a game like GTA 4/5, the Witcher 3, ARK, and many others).

I don’t want to come off as criticizing… but it just seems like the game development industry could function better for hobbyists. I’d prefer to see tons of template projects… where you open up the project file and alls it has is the framework for the features. Along with the framework it also has hierarchies which you can copy/paste/import your assets into/edit to make new content. It would be cool to see companies release games as “template projects” with complete instructions on how to make your own content.

And you are correct… it would result in a million games that were all the same… but I still think this would be good for the industry. I think it would get novices in a position where they could make something commercial much more quickly. Because instead of piecing together stuff from all kinds of different sources… they could just load up a project file and a tutorial series. As long as they know basic navigation, and can make or can get a hold of assets… they would be able to be sure that they weren’t wasting their time.

That’s happening in some cases, there’s games on Steam that are just stuff from the Unreal Engine marketplace or the Unity asset store and nothing original. All that does is make it harder for the good games to stand out more because they get lost in a sea of junk. That doesn’t make the industry better.

Maybe if the games were actually good it would be lol

Now I’m confused.

First you’re basically asking for the industry to further degrade.

The current problem with the industry is that less and less developers are trying anything different.

What you’re proposing would basically further that problem.

Yes, multiple games in one genre were always there, but back in the early 90s to early 2000s, developers were always one upping each other.

“You made a 3D shoot called Quake? Well no one cares because we just made a 3D shooter with a story!”

Now copy and paste jobs are being called commercial games.

The biggest problem is that the developers don’t even try and justify this by making a good storyline.

Then again story-games are in decline with multi-player games being in favor (it’s a shame).

As for your second point, if you want to create something, but use stuff other people have built why make a game?

You should consider mod making instead as it’s basically what you’re asking for.

Stating that “if the games were good it would be” in response to the industry not being bettered by your proposal is your most confusing statement.
How does make a copy-pasted product = a good game?

You seem to either forget or not understand that this is an industry.

A lot of us aren’t just doing this for fun, we’re doing this because it’s our passion and life…our career.

I contribute a lot of this to engine becoming free.

It seems that people now think that all you need to make a game is drag and drop.

That’s not true and it’s an insult to all of us who have worked at what we do.

We make games, but our job and life isn’t one.

~ Jason

They wouldn’t be though, you get people who either don’t know better or people who are intentionally trying to do the least amount of work with the hope that they might get some people to give them money.

In your case, if you want to do a good job then it would at the very least take a lot of work to create the assets.

I think 98% of the work would be on graphical assets. That’s because my theory is that alls you need in order to make a game run is a framework of actors and blueprints. And alongside of this framework there are supposed to be hierarchies of game objects/actors/blueprints. And these hierarchies are supposed to be copied/pasted/filled with assets/edited to make new content. With this framework to template theory of mine, I think it would end up being very easy to make new content since you would never have to rewrite your framework. In fact, with my theory you could take a single project file and distribute it to a hundred different companies and have them make a 100 different games each.

So yes… in essence I’m talking about games that are becoming more and more similar to each other because the framework for them was built on scientific theory, not artistic storymaking. But imagine the potential for this… if you could be absolutely 100 percent confident that your framework was functioning and you did not need to rewrite it… you could devote all of your time to making assets and implementing them as content. So instead of debugging and fixing things… youre actually balancing/expanding your gameplay rather than figuring out how to get that gameplay to work.

Until you want to adjust a feature or do something with an asset that the framework wasn’t designed for. A template wouldn’t be perfect. So there will be bugs, or you could find a security issue with the online system.

There’s many threads about people asking for features that UE4 doesn’t do, or asking for improvements to features that they want to use.

Have you seen my tutorial series (see my signature), I am explaining from start to finish how to recreate Nazi Zombies in UE4, and try to be as detailed as possible.

Well I’m talking about making a game where the framework fits the original concept and the concept contains all the features. So hypothetically there would be no reason to change anything. And for arguments sake lets say that security wise everything is fine too.

Yeah it looks good Jamendxman3… I’m not particularly interested but I suppose if you included instructions on how to package the game and if you were finished with the series then I would say it would be a good time investment. But still I don’t think it fits my criteria… at what point is there a project file with all the framework in it and template based hierarchies for content creation.