Вторник, 19 Марта 2024, 13:09

Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [354]
Статьи об общих понятиях связанных с созданием игр.
Программирование [82]
Гайды по программированию на разных ЯП.
Движки и Гейммейкеры [144]
Статьи о программах для создания игр, уроки и описания.
Софт [39]
Различные программы, в том числе в помощь игроделам.
2D-графика [14]
Уроки по рисованию, растр, пиксель-арт, создание спрайтов и пр.
3D-графика [16]
Уроки по моделированию, ландшафт, модели, текстурирование и пр.
Моддинг игр [5]
Модификация компьютерных игр, создание дополнений, перевод, хакинг.
Игры [160]
Статьи об играх, в том числе и сделанных на гейммейкерах.
Разное [128]
Статьи, которые не вошли в определённые разделы.
Наш опрос
Какой жанр игр вам больше нравится играть?
Всего ответов: 2468
Главная » Статьи » Создание игр

С чего лучше начать "карьеру" разработчика или как не попасть в просак
Доброго времени суток, уважаемые пользователи и гости нашего замечательного проекта Gcup.ru.

Раз вы зашли суда, то как минимум задумали, что-то создать и даже скорей всего игру. Я угадал? Так вот. В этой маленькой статье, Я, расскажу вам о такой вещи, как выбор Языка Программирования("ЯП" в дальнейшем). А так же, что лучше - конструктор или движок. И немного о своем горьком опыте.

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

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

И так. Для начинающего программиста, инди-разработчика, ВСЕ конструкторы являются той самой зоной комфорта. Мне хорошо, мне тепло, я что-то могу, что-то делаю, НО это не так. Вы по существу ничего не можете. Максимум рисовать. За вас, простите за каламбур, "Могёт" конструктор.
К чему все это я? Дело в том, что я сам, будучи парнишкой лет 14-15(Именно тогда я задумался о создании игр) познакомился с конструктором "Game Maker", и будет Бог мне свидетелем, будь проклят тот день, когда мне подсказали с чего начать...Да, я научился делать игры, да я выучил GML(Встроенный скриптовой язык Game Maker), да мне это дало, какой-то толчок, но когда я понял, что Game Maker'a недостаточно для создания чего-то нового, а не шаблонных игр, я застопорился. После нескольких лет работы в Game Maker'e знаете, что я сделал, когда увидел вот это при поиске?

Испугался, ничего не понял. НО, попытался и опять ничего не понял. После чего с улыбкой вернулся в мой КОМФОРТНЫЙ, Game Maker. И совсем недавно только сумел пересилить себя и начать изучать ООП и.т.п.

Мой совет, не губите себя, как программиста. Начните с того же самого Pascal, Java, Python, Basic. Почитайте одну книгу/урок, не поняли и дочитали до 2 страницы? Не беда возьмите вторую, уже до половины дойдете, опять бросили? Возьмите 3! И тут уже вас станет все понятно. Это главное правило трех книг в программировании. И главное никого не слушайте, что в 10-15 лет ты должен сидеть в школе и учить уроки, смело посылайте таких людей, школа, собственно, как и институт, кроме бумажки ничего вам не дадут. Всегда идет самообучение. Но мы отклонились от курса немного. Дело в том, что в подростковом возрасте ваш мозг воспринимает информацию и обрабатывает ее в разы быстрее, память все в себя впитывает, то чему 20 летний бородатый дядька будет учиться годы, Вы сможете выучить за 2-3 месяца и спокойно оперировать этими знаниями закрепляя их.
На этом моя статья заканчивается. Я же искренне надеюсь, что вы дочитали до конца и вникли в суть. Может я плохо донес до вас свою мысль, но по другому не умею. Всего доброго, лучей добра вам и удачи в программировании!
Категория: Создание игр | Добавил: Глюк (23 Марта 2013) | Автор: Ромка Глюк
Просмотров: 14558 | Комментарии: 60 | Рейтинг: 3.1/25 |
Теги: конструкторы, pascal, java, Движки, Урок, Basic, создать, программирование, игры, Инди
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «С чего лучше начать "карьеру" разработчика или как не попасть в просак», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 601 2 3 »
+0-
56 PROSTO_PARENb   (07 Мая 2013 14:57) [Материал]
PROSTO_PARENbМне кажется название не очень подходящие(можно было назвать "С чего лучше НЕ начинать карьеру разработчика... ), а так статья хорошая, молодец.

+1-
55 Marsha   (18 Апреля 2013 17:58) [Материал]
MarshaПовеселили "20 летние бородатые дядьки", которые, по мнению автора, обучаются в несколько раз медленнее школьника. Самому автору 20 лет smile

+0-
59 TheAce   (11 Мая 2013 11:58) [Материал]
TheAceНу, таки, с возрастом все равно мозги костенеют и тут ничего не поделаешь.

+4-
51 SkyBox   (01 Апреля 2013 15:41) [Материал]
поставил плюс комментам, где оценка по "-1" (автор надеялся на стадный эффект, что все заминусуют эти великие посты). Теперь у вас по 0. Жду минусов от глюка и стада. biggrin

+1-
50 beril   (01 Апреля 2013 00:32) [Материал]
berilДа и вообще писать на портале игроделов, о том, что программирование игр убивает немножко не тот ресурс(портал программистов рядом).
Изучаю ЯП чисто для разработки игр и больше ни для чего.
И вот мое ИМХО ПРОГРАММИРОВАНИЕ УБИВАЕТ ТВОРЧЕСКУЮ ЖИЛКУ В ЧЕЛОВЕКЕ, как и все что связанно с рациональным мышлением.
Да и вообще как в 16 лет можно считать себе великим программистом. Люди годами учатся, а потом еще годами обучаются biggrin
Р.с если ты написал программу, которая при старте виндовс выводит надпись Hello World - это не значит, что ты великий программист cool

+3-
54 Undead   (08 Апреля 2013 13:37) [Материал]
UndeadПРОГРАММИРОВАНИЕ УБИВАЕТ ТВОРЧЕСКУЮ ЖИЛКУ В ЧЕЛОВЕКЕ
Программирование это творческий процесс. Красивый код - произведение искуства.

+0-
57 TheAce   (10 Мая 2013 18:29) [Материал]
TheAceПисать хороший код - искусство, точно такое же, как рисовать картины. Глупо это отрицать.

+1-
49 Beatrate   (31 Марта 2013 10:13) [Материал]
BeatrateС каких пор Love - конструктор? Это вообще-то фреймворк

+0-
58 TheAce   (10 Мая 2013 18:52) [Материал]
TheAceДа все это одного поля ягоды, что фреймворки, что конструкторы.

+0-
60 JohnJ   (16 Июля 2014 11:16) [Материал]
JohnJНе скажите, фреймворки - типа заготовки, а конструкторы - заменяльщики, это разные вещи. Всегда нужно стремиться к балансу между комфортностью и возможностями (сложностью). Так как если всегда стараться отказываться от удобства и идти только к усложнению, то все будут разрабатывать на ассемблере (и раньше такие идеи были достаточно сильно распространены), а в итоге никто ничего не сделает.

+0-
41 SkyBox   (28 Марта 2013 18:33) [Материал]
Глюк, бро, у тебя очень большие проблемы с запитыми. То поставил лишнюю, то где-то забыл, а то и во все перепутал с тире. Вывод: школопост

+2-
42 Леонид   (29 Марта 2013 15:15) [Материал]
ЛеонидSkyBox, бро, у тебя очень большие проблемы с орфографией, где буква не та, где раздельно написал. Вывод?

+-1-
43 SkyBox   (30 Марта 2013 09:48) [Материал]
если ты про запитую, то это саргазм

+1-
52 Ruevit-shadow   (04 Апреля 2013 16:19) [Материал]
Ruevit-shadowСаргаЗм?)

+1-
53 KirKami   (04 Апреля 2013 18:55) [Материал]
KirKami"запЯтую", "сарКазм" happy

+3-
39 skypo   (26 Марта 2013 12:37) [Материал]
Главное - результат. А чем он будет достигнут - не фиг ли разница? если прогер там, где можно обойтись простым скриптом, воротит ресурсоемкую матмодель, гнать в шею такого прогера надо!
Другое дело, если рядовой пользователь способен оценить сложную работу, но такое - увы - большая редкость

+7-
38 skypo   (26 Марта 2013 12:29) [Материал]
Прочитав заголовок, первым делом заглянул в профайл автора, дабу узнать много ли стоят его слова. Как и следовало ожидать, никакой деятельности за автором замечено не было (флуд в чужих топиках не считается).
По тексту: афтар ни фига не понимает в геймдеве, фишка ведь не в С++ vs GameMaker, фишка в том, чтобы создать оригинальную механику и геймплей, а уж под это и надо присматривать инструмент. Максимально простой инструмент, с которым максимально быстро можно создать игру, все прочее - бред и ересь.
Я вполне допускаю, что даже простую игрушку кому-то удобнее делать на С++, чем на ГМ по той простой причине, что этот кто-то отлично знает С++ и ни фига ГМ.
Но если человек ни фига не знает ни там, ни сям, он должен выбрать то, где быстрее получит результат. А не мудится с классами, визуализацией и т.д., вы поняли, к чему я клоню.
P.S.: афтар, пропиши себе че-нить от словесного поноса на будущее smile

+-4-
35 Stalker_Shooter   (25 Марта 2013 12:09) [Материал]
Stalker_ShooterЛадно, короче говоря, меня утомил этот спор. Я высказал свое ИМХО, если с этим кто-то не согласен, его право. Я остаюсь при мнении, что если человек будет заниматься только написанием игры на Юнити/УДК/NeoAxis или что там еще есть, а уж тем более на конструкторах, то как программист он продвинется мало. Если цель человека стать хорошим программистом, геймдев это не совсем то, что нужно. Опять же, ПО МОЕМУ МНЕНИЮ! Однако если цель человека просто создать игру, то ему на помощь как раз и приходят все те прелести, которые предоставляет движок. Просто, я сам работал с несколькими игровыми движками, читал множество статей, и с уверенностью могу сказать, что при должном старании и желании любой школьник сможет разобраться в коде и написать игру под любой из этих игровых движков. Поэтому я никак не могу сказать, что сейчас запрограммировать инди-игру - это очень сложно! Я все сказал wink Если кто-то не согласен, просто пишем свое мнение)

+1-
37 TreinDSM   (25 Марта 2013 20:33) [Материал]
TreinDSMЕсли Ваше мнение свелось к тому, что программирование в современном геймдеве выродилось в скриптование чужих движков или конструкторов, а тру программистом в геймдеве стать невозможно, то Вы неправы.

+1-
48 Undead   (30 Марта 2013 13:01) [Материал]
UndeadОн скорее не прав. Помимо API использования движка для работы над игрой пишется ещё много всего.

+2-
30 LunarPixel   (25 Марта 2013 02:49) [Материал]
LunarPixelНу я сомневаюсь, что ты своими глазами видел, как пару лет несколько программистов трудятся над очередным современным игровым проектом. happy
Говоря про любительскую разработку, тут, конечно, есть такой фактор, но никто ведь не запрещает человеку, желающему программировать, изучать программирование в сфере геймдева, совсем необоснованно ты называешь это не тем путем. Можно просто не брать конструкторы и всё. С таким же успехом и программы можно писать на конструкторах, не геймдев, вроде, но все равно программированию не научишься. smile

1-10 11-20 21-21
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
10 случ. движков
  • UkiRAD
  • GameGuru MAX
  • Fighter Creator
  • GLScene
  • Asphyre Sphinx
  • Shoot 'Em Up Kit
  • GameLooper
  • Bitty
  • Cafu
  • NeoAxis Engine
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    Все права сохранены. GcUp.ru © 2008-2024 Рейтинг