Hey everyone, I want to create a big game which is my final expectation for when I feel experienced enough to start on that kind of a project. Throughout the learning process, I would like to take some suggestions and recommendations from experienced users.
I’m a computer science student so I know coding solid. I have worked on Warcraft 3 engine for years, I’m not comparing the two engines but I know the basics of level design, game making, etc…
So I have a quite linear story(let’s call it Game B) which can be compared to Call of Duty games. You have objectives, there are some cutscenes, and different approaches to success. Of course it is a AAA title.
I was working on the small tutorial projects, but to be honest they are very boring and not very rewarding. There are a few more advanced ones which I’ll finish though.
So I want to ask, if I should just dive in to this game idea I have for Game B and learn the things during the making, or are there other things I should be doing first?
Making games in War3 engine was actually simple because I knew all of its features, and I knew where to start, where to go, easy testing etc… For example, where should I begin with for a 3D game which is similar to a COD game. Are there any good tutorials out there for such an idea to show the basics and guidelines?
Any suggestions are appreciated. Thanks in advance!
Just make a lowtech barebone version of your game first, aka an horizontal slice, then evaluate from there how to upgrade it with quality after, doing so will allow you to evaluate the real cost of making a game before talking about “AAA”. The key is to separate concern when you don’t know what you dipping toe in, making AAA if you are starting is foolish, and I think many people will hammer that to you straight away.
The first thing to do is try to build a simple project where you move a box around on plane using keys on the keyboard. Do this for practice using transforms and working with game objects. Start small. Master the basics. Then iterate and make more complex things.
It sounds like you have a solid enough grasp on the fundamentals that the only thing you’ll really be taking away from the Learn section is the syntax that Unity-specific functions use. Because of that, I’d honestly recommend diving in with a smaller version of your current project (mostly to avoid overwhelming yourself with a deeper learning process) and poke around the Scripting Reference to get a handle on doing what you want to do. I think that at a certain point, specifically the point you’re at, you’ll be best suited by simple google searches and the API reference.
If you know game engines, diving straight into the scripting reference and manual may be more effective then the learn section videos.
Start with the classes GameObject, Transform and MonoBehaviour. Everything in Unity revolves around those three classes. Then work your way up from there.
Please read and understand carefully, I stated that COD series were AAA, not my intentions. I don’t have the resources nor the knowledge to crate a AAA title…
I already did that. But I can understand where you’re heading.
Hmm, in what ways can I make my game smaller? The game will have a menu, an automatic checkpoint system, some cinematics/cutscenes, combat systems(ranged(firearms/bows), melee(swords, unarmed). I would be so so happy even if I could get these systems working without them looking any good haha I could use a bit more ideas though and thanks!
I know what the GameObject but I actually have never heard of Transform or MonoBehaviour (or I don’t remember the names :p). I will check these out, thanks ^^