التخطي إلى المحتوى الرئيسي

Where should I start to learn game development?

Well I'm not discouraging you, But One learns how to write games by writing games, I mean code and learn, code and learn and learning by doing it yourself is the best way.
Before Getting into games I would suggest you to have a Good Study on computer graphics, mathematics related to graphics, Data structures and Algorithms.
  • Start with a programming language that is easy to use (easy to use for you most importantly and some times it is need to be chose as per target platform) I'll suggest start learning Unity 3d Game Engine for fast prototyping games.
  • Get a beginners book for that programming language
  • Decide on some API or environment that provides what's needed for writing games. I started out by doing snake, space invaders etc in the console, but any 2D-environment will do (stay way from 3D for as long as you can; there are much more important things to learn first). SDL/GLUTfor OpenGL has bindings in almost any language. Pygame for Python looks promising too. UsingHTML5's canvas-element, you could even write the programs in the browser using JavaScript. Im not sure what's best these days, but there you have some suggestions.
  • Find a community for inspiration and help when stuck. I used gamedev.net. Since we're on stackoverflow, gamedev.stackexchange.com should also be a natural choice :)
  • Start small. Very small. I mean really tiny. Then take small steps to new challenges. Please don't go for big game say MMORPG.
  • The game design and graphics are fun, but focus on the programming (for now at least). When you've written a simple game, learn how to do the same thing better.
  • Set a goal. Imagine the game that you'd want to make. Don't try to make that one immediately, but make sure that each new thing you learn or make takes you one step closer. Don't learn what you don't need.
  • Follow some tutorials. Honestly, even if you have no intention of being a coder, follow a Unity tutorial to understand how things work.
  • Ask yourself what you want to do. If you want to be an all in one development indie powerhouse, you have a lot to learn. If you want to be a great artist (for example), acknowledge that and learn from the experts in your field. While a broad understanding of the whole process is a definte plus, focus your efforts into what you want to do where possible.
  • Remember there are people whose career is to tell people like you what you need to do to get into game dev. You don't need to talk to them. Just research, learn, and create. Approach studios directly. Advice and a guiding hand is great, but find the passion and drive from within. I'm not saying don't use agencies - but don't solely rely on them.
You learn by doing. I've "learned" Unity game development  making my own games over last 5+ years.  It's not about process, or knowledge, or qualifications, but articulating your inner game designer into a set of repeatable rules that everyone can experience.

تعليقات

المشاركات الشائعة من هذه المدونة

What is the difference between UX and UI designer and web designer?

A bit cynical: UI design is the older term for UX design. New kids on the block disliked the ugly, annoying designs they were seeing, so they decided that, by renaming the discipline, they would produce designs less ugly and annoying. In the future, this will happen again, and UX (and the  letter X generally) will be disparaged as very old-fashioned and uncool. This will always happen because it is the nature of disciplines to rebrand themselves as newbies think old-timers were stupider than they were. But also it is true that by rebranding an activity, there is an opportunity to re-educate the world on why what you do matters. More serious: UX was an attempt to liberate users from the tyranny of cognitive psychologists, who themselves were trying to liberate users from the tyranny of programmers. UX has sometimes been successful in doing so, but other times it has only meant subjecting users to the tyranny of graphic designers. :) At the end of the day, what I want-...

Web Development - Website Design

From conception and strategy to design and implementation, Lodex  builds and hosts premium websites for businesses, associations, government, and Fortune 500 companies. Development Lodex  empowers our clients with an easy to use Content Management System (CMS).  Our  Content Management System(CMS) has evolved over the past 20 years to be a highly robust, highly flexible solution. CMS is constantly evolving and can be fully customized, yet the core platform can easily handle everything from a small consulting firm site to a large multi-site enterprise organization. Design Our award-winning designs and intuitive user experiences specifically address our clients' business goals and solve user challenges. Driven by passion and innovation, our work has been recognized for high standards of excellence by numerous industry experts. Our websites not only give the front-end user a great online experience, they're also easy to update for back-end administrator...

دليلك الشامل لدخول عالم تصميم الألعاب

تستحواذ العديد من شركات تقنية على شركات ألعاب تحمل أسماء معروفة بمليارات الدولارات وذلك بسبب تطور أسواق الألعاب بشكل كبير في السنوات الماضية، حيث يرغب العديد في دخول مجال الألعاب الإلكترونية وتصميم أول لعبة له وربما يوما ما يحصل على تلك الشهرة والقوة في مجال الألعاب، ولهذا نقدم لكم دليلا إرشاديا لتعليم كيفية تصميم الألعاب الإلكترونية للمبتدئين ومتوسطي الأداء والمحترفين.  1- كيفية تصميم الألعاب للمبتدئين حيث تحتاج عملية التصميم للألعاب أن تكون لك معرفة وخلفية بكتابة الأكواد واللغات البرمجية، ولكن إن لم تكن قد قمت بتجربة الاكواد من قبل، فـهناك برامج ستساعدك في إنشاء وتصميم أول لعبة لك بسهولة. قم بتجربة برامج مثل "Stencyl و GameMaker" التي تسمح لك بإنشاء ألعاب لمنصة ويندوز واندرويد ولينكس وماك وابل IOS وتعمل بطريقة السحب والإفلات لمربعات التصميم ومخصصة لإنشاء ألعاب البازل وألعاب التحريك البسيطة ولعبة "Impossible Pixel" و"Zuki's Quest" وهذه البرامج ستجد لها دليلا إرشاديا عبر يوتيوب وعبر المواقع الرسمية. ...