Jump to content

  • Log In with Google      Sign In   
  • Create Account


Getting started from almost complete scratch.

  • You cannot reply to this topic
11 replies to this topic

#1 TeodrosKing   Members   -  Reputation: 106

Like
0Likes
Like

Posted 27 July 2014 - 06:35 PM

I am a 15 year old who is wanting to become a game designer, I want to learn game development and I have two years of experience with Autocad Inventor, Revit, and 3DS Max. I have almost no education aside from just knowing about engines such as Unreal Engine, Cryengine, Unity, and others from triple A titles.

 

My question is, where do I start?



Sponsor:

#2 Khatharr   Crossbones+   -  Reputation: 2960

Like
10Likes
Like

Posted 27 July 2014 - 09:11 PM

http://www.gamedev.net/topic/651842-please-read-the-faqs-before-you-post-for-the-first-time/


void hurrrrrrrr() {__asm sub [ebp+4],5;}

There are ten kinds of people in this world: those who understand binary and those who don't.

#3 Gian-Reto   Members   -  Reputation: 733

Like
5Likes
Like

Posted 28 July 2014 - 03:37 AM

IF you are more interested in general game development than programming;

 

Decide on an Engine (Best take one that has a free version and is friendly to newbies), find good tutorials for beginners, and start playing around with it.

 

depending on what you want to achieve, how you learn best, either go 2D/3D (depending on that you need to choose the right engine), work methodically through tutorials, or just come up with your own ideas and try to achieve them.

 

Just be aware, even with an engine doing most of the grunt work for you, there are limits a single person can achieve (Even more a beginner):

 

- Without programming skills, you will only be able to achieve very limited game logic (for example by using ready to used 3rd party modules, using copy-pasta code from the internet or by using the visual scripting capabilities of some engines)

- Without serious programming skills, forget about networking for now (there are 3rd party modules for that, but AFAIK, all of them need SERIOUS "glue code" (what maps the networking functions to you game logic) to work really)

- Without good 3D modelling skills, your 3D Model options are limited to stock models, free or not (but there are a lot of them around, so a good way to get started quickly, just of varying quality and style)

- Without 2D Drawing skills, the same holds true for 2D Assets.

 

 

Start small, and prepare for a mutli-year long journey before you have the skills needed to create anything bigger.

 

 

IF you want to become a serious game programmer or write your own engine:

 

Ignore my comments, and wait for someone other than me to respond ;)



#4 Haytil   Members   -  Reputation: 380

Like
0Likes
Like

Posted 28 July 2014 - 08:33 AM

You need to learn how to program.

Get a book and start working through the exercises.

#5 GoCatGo   GDNet+   -  Reputation: 1617

Like
6Likes
Like

Posted 28 July 2014 - 09:04 AM


My question is, where do I start?

 

Start by studying lots of things.  Film, art, math, history, politics, philosophy, literature... anything and everything.  Become a good game designer by not limiting your attention to game design.

 

While you pursue the above, learn something about programming.  Play with a 3D modeling program.  Find a game with a level editor and create a scenario or two using those tools.  Read a post-mortem from a game you've played.  Play lots of games and think about what you see, feel, and do (both good and bad).  Download a "free" game engine and just mess around with it.  Follow some YouTube tutorials (there are 5,989,577 of them -- trust me, I counted) for whatever engine you use.  Join a club or Game Jam.  Play board games and think about how they work (random number generators, etc.).

 

And, for the love of Cthulhu, don't think that a MMORPG with zombies and survival/crafting is a good first project.

 

And, above all, HAVE FUN!  Also, MAKE A GAME!


I don't even like games anymore.


#6 the incredible smoker   Members   -  Reputation: 308

Like
0Likes
Like

Posted 28 July 2014 - 10:31 AM

Go with the simplest goal, then build further.

 

Understanding someone elses engine fully, takes very much effort.

You best make some simple engine yourself in my opinion.

starting with windows programming in C++, then add DirectX lateron.

 

When your 25 years old, you will have a good engine if you start now.

Or go with a existing engine, and when your 25 you still have nothing.


S T O P   C R I M E !

Visual Pro 2005 C++ DX9 Cubase VST 3.70  Working on : LevelContainer class & LevelEditor


#7 3Ddreamer   Crossbones+   -  Reputation: 3133

Like
3Likes
Like

Posted 28 July 2014 - 01:53 PM

Hi,

 

Game developer is the person or company which is ultimately responsible for the development of a video game.  Inside that organization, which could be an indie developer, is game design.   

 

1) Concept

2) Design

3) Develop (Including Alpha versions called "Proof of Concept" and early Demo version.  Alpha versions are usually tested inhouse. )

4) Test - Beta versions [Includes Demo and Beta RC (release candidate) versions.  Beta versions are mostly tested outsource with some inhouse. ]

5) Publish

 

A) Choose a game engine

B) Select one language which is native and the primary one to that game engine since you are a beginner (Intermediate and advanced developers could select a compatible secondary language of the game engine. Many game engines have their own proprietary coding language for game scripting which is similar to another major industry standard language, but also many game engines offer use with a standard coding language.)  If you choose an industry standard language, then avoid C++ until you reach at least intermediate level in another language. Unity, for example, has its own proprietary language which that invented for the engine but it is similar (if memory serves me) to other languages that are standard in the software development industry. You also can use another language such as C# with Unity, so you have options.

 

Spend months working with the language of your choice, making 3-5 applications starting with "Hello World".  Examples are text/letter display application, window configuration, randomizer, indexer, search application, or any of the many other relatively simple applications that are common and provide skills that you may need in the future of game development. It would also be a good idea to make a few simple games such as Tic-Tac-Toe, Crossword Puzzle, Word Search, and so forth. This could take you months or even a year but well worth the effort.  A very good coding language course would include assignments to create and extend applications such as this.  Game engine communities sometimes have members who offer good tutorials to do just this, like on YouTube and so on.

 

C) Return to the game engine.   and start making games in this order:

 

 

2D games: 1-2 years

Single Player 2D games

Multiplayer 2D games  

 

3D games: 1-2 years

Single Player 3D games

Multiplayer 3D games

 

If you are doing this as a hobby for now, then getting enjoyment from it is the most important thing.  Later if you make a final decision to have a career at this, then you will need to look into forming a team and using something such as Git or Perforce or work in a cloud anyway.  Using iteration system such a Alpha, Beta, and Beta RC should come eventually too, maybe the sooner the better.

 

For now just learn a simple but broad base and be sure to have fun! smile.png


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#8 Serapth   Crossbones+   -  Reputation: 5325

Like
0Likes
Like

Posted 28 July 2014 - 09:34 PM

... Ok, I have to ask, why did you as a 13 year old use Autodesk Revit???

That's an architecture design,previz, engineering package. Pretty niche and heady stuff for a teen...

#9 Gian-Reto   Members   -  Reputation: 733

Like
3Likes
Like

Posted 29 July 2014 - 03:23 AM

Go with the simplest goal, then build further.

 

Understanding someone elses engine fully, takes very much effort.

You best make some simple engine yourself in my opinion.

starting with windows programming in C++, then add DirectX lateron.

 

When your 25 years old, you will have a good engine if you start now.

Or go with a existing engine, and when your 25 you still have nothing.

 

I respect you opinion, but really... is this good advice for a newbie?

 

I don't know where it comes from, but there was this quote: "make games, not engines!"...

 

 

If he is interested in Engine Programming, your advice is a good one... IF he is the type that can stick to a project for 10 years (granted, maybe he writes 4-5 different engines until he ends up with the good one at age 25).

 

What I read in his OP is "3D Modeling expierience, and interested in existing engines". If he REALLY was that much into programming that he might want to build a game engine, he would have started with programming instead of 3D Modelling, no?

 

 

So while I also think, learning to program is always a good advice... someone who is not really hardcore about programming should maybe think twice before starting a project like writing an engine.

If you just want to create nice scenes and see your 3D Models move, using an existing engine IS a good start if you ask me.

 

 

Just my 2 cents


Edited by Gian-Reto, 29 July 2014 - 03:24 AM.


#10 oirad   Members   -  Reputation: 130

Like
2Likes
Like

Posted 29 July 2014 - 07:19 AM

Start by knowing about lots of things.  Film, art, math, history, politics, philosophy, literature... anything and everything.  Become a good game designer by not limiting your attention to game design.

 

This is what I have read about everywhere do games, even re-do already made games like pong, tetris, mario, etc. Think about finishing a hole level and show it around!

 

When designing a game think about the experience you will convey (fun, fear, love, companionship, etc). Think about who is playing and why.

Don't focus on terms of "kind of game" like puzzle, or FPS...

 

If you are interested in the programming side give that a bit more focus, find free games in Unity and write scripts for them.

If you like more character design try blender 3D, it comes with a game engine!

If you feel like making a game right now!, try construct 2 and try web based games.

 

If you are set on an idea, start simple with squares and circles, this will keep you focus on gameplay and then you can add the other stuff! :)

 

Also, there are some great tips on level design and stuff on youtube (just don't waste too much time here...) from Extra Credits (Extra Credits: Game Design) and an ode to Mega Man X level design from Sequelitis (adult language) you can get some insight into how to think like a game designer.

 

And most important find your way to keep going, don't follow our rules by the book! ;)



#11 Navezof   Members   -  Reputation: 1219

Like
1Likes
Like

Posted 29 July 2014 - 08:50 AM


Also, there are some great tips on level design and stuff on youtube (just don't waste too much time here...) from Extra Credits (Extra Credits: Game Design)

Yes.


and an ode to Mega Man X level design from Sequelitis (adult language) you can get some insight into how to think like a game designer.


And yes. This video is the one who help me turning on my game design spirit. Meaning no adding features on a game because this feature is cool. But because it has a purpose, it fulfill a precise role in the game.

Also, this book is in my opinion a must read : http://www.amazon.fr/The-Art-Game-Design-lenses/dp/0123694965

Creating board games with paper is also a good exercice. Don't underestimate the power of the pen :) 

#12 akostakos   Members   -  Reputation: 108

Like
0Likes
Like

Posted 29 July 2014 - 09:07 AM

First off, you'll have to decide exactly what you want to do. Saying you're interested in game development is a little vague.

 

I take it you're interested to pursue this as a career and want to develop the necessary skills for it, not just making a specific game idea you've happened to think of. So in that case, think long and hard, regardless of what your previous experience has been (some modelling I take it), on what skill excites you best. After you do, ask another question here and I'm sure people will guide you on what you can do to get started.







PARTNERS