What I want to accomplish...
- hallsofvallhalla
- Site Admin
- Posts: 12026
- Joined: Wed Apr 22, 2009 11:29 pm
Re: What I want to accomplish...
nice post Falk
Re: What I want to accomplish...
Ye that is my experience I got so far, and the horrible truthhallsofvallhalla wrote:nice post Falk
During our 5 years we will have read about 2 years of only math...thats damn lot math, afterwards I will make my awesome game
--- Game Database ---
For all your game information needs!
Visit us at: http://www.gamedatabase.eu today!
For all your game information needs!
Visit us at: http://www.gamedatabase.eu today!
- hallsofvallhalla
- Site Admin
- Posts: 12026
- Joined: Wed Apr 22, 2009 11:29 pm
Re: What I want to accomplish...
and i will be your #1 fan and maybe he will have pity on me and make me a moderator of your forums. Seriously, can't wait for your sense of style and design put into a game.
Re: What I want to accomplish...
Haha, thank youhallsofvallhalla wrote:and i will be your #1 fan and maybe he will have pity on me and make me a moderator of your forums. Seriously, can't wait for your sense of style and design put into a game.
Altho I don't know if I would like to put my own designed models and art in a game
--- Game Database ---
For all your game information needs!
Visit us at: http://www.gamedatabase.eu today!
For all your game information needs!
Visit us at: http://www.gamedatabase.eu today!
Re: What I want to accomplish...
Thanks ... Starting small is how it's supposed to be done. I used to be one of those people who wanted to start building an mmo from scratch but thats not what I want to accomplish. I want to start off properly learning all I can. I just needed a starting point so thank you to all who came and replied. I've started reading up on Java and will continue from there. Thank you, your input has been extremely helpful.Falken wrote:This post got a bit longer than I expected, and it is not inteneded to scare you from game programming, only point out that making a 3d mmo from scratch is hard and that todays games and even older ones are larger than most realize.Kennydin wrote:How do I go about it though?
Learn C++ -> then what?
That would be very helpful
Kenny
If you think you can do it, start with C++, otherwise learn how to write good code in another langauge first, such as php or other more script like language.
Then move on to understanding c++ and advanced c++, such as classes, alghoritms, inheritance, pointers, and memory management and so on.
Next would be the most boring part, MATH, MATH, and more MATH. You will have a hard time writing a game engine or 3d game without knowing a lot of math. For 3D you need advanced math, such as linear algebra. This is due to that 3d uses vectors and matrices to describe the world. And without knowing how to rotate a matix or vector i 3 dimensions will make it damn hard making a 3d game which does this all the time, especially if you are doing your own engine or editing an engine.
Then you would also want to learn some graphics library, such as directx or opengl. Starting with SDL or XNA might be a good move.
And for MMO and MP games you will also need to learn multithreading for servers, but also for singelplayer.
And with multiplayer comes networking. This requires you to know how different data protocols work, such as TCP and UDP. Also you will need to learn to optimize network traffic and compensate for delays and so on, and overload on servers. And also such things as predicting stuff in a good way to reduce data traffic.
And for MMO you also need somewhere to store data, this means you also need to learn to use databases and access them from your games, not as easy as it sounds sometimes.
Don't want to scare you away from starting but, those are just the major things, other stuff that you will probably need to learn is AI programming, gui programming, tools programming, shader programming, game design, and a lot more. Many universities, atleast in sweden that teach game programming also teach you psychology to make the games attract players and seem real. Also don't forget all art!
This is the reason that you almost never see a single person or even an indie-game studio make a mmo from scratch with own engine, it is simply to much work.
One thing I think many underestimate when wanting to make a 3d game, is the math, which I experienced when making mine, I got stuck quite fast when I was going to program such "simple" things as my own 3rd person camera and so on, the vector math is hard. Hopefully I will learn some of that during my 5 years at university tho
So simply start out small, sure a tic-tac-toe game might not be so cool, but is better time spent as you probably understand it, and therefor learn more, than just copying a tutorial.
Kenny
Oh and by the way, you haven't scared me away
PHP/Python (amongst other things) Person - Big Fan of MVC Architecture. Love CakePHP and CodeIgniter.
Re: What I want to accomplish...
Seriously thank you to everyone, its a good feeling when you have clear path to go on. Thanks Falken you're my #1 too 
PHP/Python (amongst other things) Person - Big Fan of MVC Architecture. Love CakePHP and CodeIgniter.
Re: What I want to accomplish...
Haha thank you.Kennydin wrote:Seriously thank you to everyone, its a good feeling when you have clear path to go on. Thanks Falken you're my #1 too
--- Game Database ---
For all your game information needs!
Visit us at: http://www.gamedatabase.eu today!
For all your game information needs!
Visit us at: http://www.gamedatabase.eu today!