З чого краще почати - кар'єру - розробника або як не потрапити в халепу - створення ігор - каталог

Доброго часу доби, шановні користувачі та гості нашого чудового проекту Gcup.ru.

Раз ви зайшли суду, то як мінімум задумали, щось створити і навіть скоріше за все гру. Я вгадав? Так ось. У цій маленькій статті, Я, розповім вам про таку річ, як вибір Мови програмування ( "ЯП" надалі). А так же, що краще - конструктор або движок. І трохи про свій гіркий досвід.

По-перше, що таке ЯП? ЯП - це код, який зрозумілий людині, для вашого ПК не існує, ні Java, ні C ++, ні C # та інших ЯП. Для нього існує, лише нулик і одиничка. Тобто, +010010101011010101000110110001 і.т.д. ЯП дають можливість, так би мовити спілкуватися програмісту з комп'ютером за коштами зрозумілим людині, нормальною мовою, а точніше англійським.

Якщо ви зібралися робити свою гру, скажу вам так, навчений на своєму гіркому досвіді, НІ В ЯКОМУ, Я повторюю, НІ В ЯКОМУ разі не починайте свою подорож по захоплюючого світу програмування з конструкторів ігор, таких, як, Game Maker, Scirra Construct, Love і багато інших. Для вас це тупик, просто глухий кут в саморозвитку, як програміста. Вони настільки "отдуплят" ваш мозок на скільки це можливо. Ви скажете, як так? Чому забути? Адже з ними так легко створювати гри. Ну що ж. Заглибимося трохи в психологію. Є така абстрактна річ, як зона комфорту у кожного вона своя. (Зона комфорту - та зона в якій ви себе комфортно почуваєте). І поки ви перебуваєте в зоні комфорту ваше саморозвиток / розвиток в будь-якої спрямованості приблизно або дорівнює НУЛЮ. Не буду вдаватися в подробиці і завантажувати ваш мозок зайвою інформацією, просто знайте це, прийміть, як належне.

І так. Для початківця програміста, інді-розробника, ВСЕ конструктори є тією самою зоною комфорту. Мені добре, мені тепло, я щось можу, щось роблю, АЛЕ це не так. Ви по суті нічого не можете. Максимум малювати. За вас, вибачте за каламбур, "могет" конструктор.
До чого все це я? Справа в тому, що я сам, будучи хлопчиною років 14-15 (Саме тоді я задумався про створення ігор) познайомився з конструктором "Game Maker", і буде Бог мені свідком, будь проклятий той день, коли мені підказали з чого почати. Так, я навчився робити гри, так я вивчив GML (Вбудований скриптовой мову Game Maker), та мені це дало, якийсь поштовх, але коли я зрозумів, що Game Maker'a недостатньо для створення чогось нового, а не шаблонних ігор, я застопорився. Після декількох років роботи в Game Maker'e знаєте, що я зробив, коли побачив ось це під час пошуку?

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> type
TbasicO = object
procedure writeByte (b: byte # 41 ;; virtual; abstract;
end;

TfileO = object (TbasicO # 41;
constructor init (n: string # 41 ;;
procedure writeByte (b: byte # 41 ;; virtual;
destructor closefile;
private
f: file of byte;
end;

basicO = ^ TbasicO;
textO = ^ TtextO;
fileO = ^ TfileO;

constructor TfileO.init (n: string # 41 ;;
begin
assign (f, n # 41 ;;
rewrite (f # 41;
end;

destructor TfileO.closefile;
begin
close (f # 41;
end;

procedure TfileO.writeByte (b: byte # 41 ;;
begin
write (f, b # 41;
end;

procedure TtextO.writeS (s: string # 41 ;;
var i: integer;
begin
for i: = 1 to length (s # 41; do
writeByte (ord (s # 91; i] # 41; # 41;
end;


Злякався, нічого не зрозумів. АЛЕ, спробував і знову нічого не зрозумів. Після чого з посмішкою повернувся в мій КОМФОРТНИЙ. Game Maker. І зовсім недавно тільки зумів пересилити себе і почати вивчати ООП і.т.п.