Iam currently not studying anything,iam still in high school but since game development is something i want to follow as a career i would like to know if there are some books ebooks/pdf/free or not to start off.Iam specificly looking for something not programming realted mainly because in my next year's final exams we have a subject with some custom programming language so i dont want to get things mixed with learning actuall programming languages (or at least thats what i was advised to do) So are there such books if so do you recomend any? (iam thinking anything related to basic design principles and general non programing knowledge?)
Any Book Recomendations?
Design principles is programming knowledge. Also you are not going to do your self any favors by waiting to learn a programming language because you are taking a "custom" language class next year. What you learn now will translate directly to any language in some shape or form, I promise. I started with c++ and whenever I had to pick up java or C#, VB, python ect... it has basically just been learning different syntax(if you ignore the memory model of managed/unmanaged, duck typing ect..., languages).
Do yourself a favor and start now. Any scholastic book or tutorial you find online is a good way to start. Your first goal is going to be understanding logic flow and syntax. Most books go much deeper than this and will only complicate things for you. Google "hello world tutorial" to get you started.
I'd recommend these books:
-The Art of Game Design: A book of Lenses by Jesse Schell- This is a great book about how to look at game play and understand why its fun/engaging (not really programming)
-Game Coding Complete by Mike McShaffrey-This is another great book about what it takes to build a game and the fundamentals that go into it (more programming related, but at a high level)
Why are you waiting to learn a language? A language is just a tool to express your ideas into something a machine understand. Whoever advised you not learn other languages is wrong, for any reason. If you can learn one language, it can make leaning others easier. If your classes have some made up language for a test, knowing a real language can't hurt, it should be helpful especially if they're trying to teach fundamentals of computers.
Go out and learn C# or Javascript and start experimenting in Unity right now. It's free, there are great prebuilt assets to keep you moving forward, and it will let you focus on making your game fun vs getting bogged down in trying to making a game. It's a great way to get started and prevent stalling out.
BTW, you will never feel ready to start making a game. There is always one more thing to learn. Start now and build your experience base, even if it's not the perfect.
cheers,
Bob
[size="3"]Halfway down the trail to Hell...
Well in my country,high school's final year exams determine whether or not you get into a free uni (in my case IT/CS) So my teacher advised me not to learn another language (i was starting off with some C++ basics at the time) so i dont mix any syntax,he said i better be done with exams so i dont risk getting a worse grade in that said custom language.Do you still think thats not a valid reason? Its the main reason i stopped learning C++ (the very basics at least)
Btw thanks for the book recommendations @[member='Scourage'], will check them out!
If you want to learn the basic of coding codecademy.com and sololearn.com are good places to start. Sololearn gives you a little bit at a time and if you have ever used duolingo.com, then it should be easy to navigate as they over all set up is generally the same.
Well in my country,high school's final year exams determine whether or not you get into a free uni (in my case IT/CS) So my teacher advised me not to learn another language (i was starting off with some C++ basics at the time) so i dont mix any syntax,he said i better be done with exams so i dont risk getting a worse grade in that said custom language.Do you still think thats not a valid reason? Its the main reason i stopped learning C++ (the very basics at least)
Btw thanks for the book recommendations @[member='Scourage'], will check them out!
I think that's a very valid reason, especially if you are just starting out. We don't have anything like that here in the U.S., but it would be awesome if we did and I wish you the best of luck!
It is more high level then game coding complete, but still covers a lot of important
I would recommend http://www.gameenginebook.com/index.html
It is more high level then game coding complete, but still covers a lot of important
Reading books about game programming (expecially books that are focused on engine programming) without having a good programming knowledge, won't benefit anybody.
(damn I'm playing with fire... not recommending that book again...)
As said above.
Do yourself a favor and start now.
If you are interested in programming already, learn about it, I think anyone can assure you that you won't mix the syntax of the langauages if you pay a bit of attention :)