Всеки потребител на компютър е играл компютърни игри поне веднъж. Сортирайки различни опции за игри, всеки търси нещо уникално, подходящо за него. Рано или късно някои хора започват да мислят за самия процес на създаване на игра.
Измислете сюжет и идея за играта, която искате да създадете. От вас ще зависи дали ще бъде проходилка, състезание или битка. Трябва да се разбере, че създаването на игра е досаден и отнемащ време процес. Без определени познания няма да можете да създадете игра. Необходимо е да се научат основите на езиците за програмиране, скриптовите езици, моделирането.
Изберете формата за създаване на играта - 2D или 3D. По-лесно е да се направи 2D, отколкото 3D: те не натоварват компютъра и необходимият брой програми, необходими за създаване на игра, е сведен до минимум. Но дори и за да създавате 2D игри, трябва да сте добри в рисуването. Ако не знаете как да рисувате, можете да използвате готови заготовки от местоположения, знаци и т.н.
Едно от предимствата на 3D игрите може да се нарече красота и забавление, но красотата изисква жертва, така че недостатъците веднага стават видими. Ще ви трябват познания по различни езици за програмиране. Това е най-трудната част от създаването на 3D игра. Колкото по-трудна трябва да бъде играта, толкова по-трудни са езиците. Те са много и са известни от много дълго време. Когато изучавате един език, ще се сблъскате с необходимостта да знаете друг. И така нататък увеличаване. Друг очевиден недостатък е, че имате нужда от мощни компютри. Не е нужно да рисувате тук, но трябва да се научите как да работите в програми за моделиране, но това не е по-лесно от рисуването и не можете без въображение.
Има специални конструктори за създаване на игри. От готовите части, които са ви дадени в конструктора, постепенно създавате играта си. Те са подходящи както за 3D игри, така и за 2D игри. Ако нямате достатъчно готови части, можете да добавите свои и да ги използвате. За да накарате нещо да се движи, ще трябва да присвоите действия на обекти, използвайки предварително изградени булеви операции. Ако липсват стандартни действия, скриптовите езици ще дойдат на помощ. Има конструктори, които включват общи програмни езици, те са по-функционални, но работата им е по-трудна за разбиране. Конструкторите обикновено се разбиват по жанрове, но има и такива, които са подходящи за създаване на игри от различни жанрове.