Я изучаю код C ++ в своей школе (моя специализация - компьютерное программирование). Честно говоря, мои оценки не так хороши, а задания действительно тяжелые. Иногда мне грустно, что я буду тратить 8-10 часов в день на программирование (что вызывает стресс) в будущем для моей работы.
Но я все еще хочу делать видеоигры. Может быть, это единственная причина, почему я беру все эти стрессовые курсы. Я всегда записываю сюжеты, рассказы, персонажей, вымышленные игровые миры ... Когда-то я думал, что должен изучать художественные технологии, такие как игровой дизайн, а не компьютерные технологии, такие как C ++, C # и т. Д.
Однако большинство популярных игровых дизайнеров (или режиссеров), таких как Кодзима, Миямото и др., Были хорошими программистами. Компании фактически назначают программистов директорам, потому что они понимают, как сделать игру.
Я пытаюсь найти другие колледжи или университеты, где они преподают программы по разработке игр. Тем не менее, одна статья, в которой перечислены 10 школ по разработке игр в Северной Америке, кажется недоверчивой, потому что исследовательская компания оценивает ее только по опросам студентов.
Однажды я пытался посещать Художественный институт Ванкувера, который занимает 7 место в соответствии с этой статьей. Однако один программист, который раньше был там инструктором, сказал мне правду: уровень занятости выпускников низок.
Как я могу создавать игры, если не люблю программирование?
Ответы:
Программисты далеко не единственные люди в игровой индустрии. Судя по тому, что вы заявили, звучит так, как будто вы были бы намного счастливее, если бы сделали карьеру гейм-дизайнера. Вы по-прежнему можете записывать эти сюжеты, истории, персонажей и вымышленные игровые миры с командой других игровых дизайнеров (в зависимости от того, насколько велика игровая компания). Тогда просто передайте все проекты программистам и разработчикам игр, и они воплотят ваши идеи в жизнь.
Майор игрового дизайна был бы намного веселее, и он не платил бы намного меньше, чем программист.
У меня лично есть планы на два основных направления в игровом дизайне и программировании, просто потому, что я хотел бы создать свои собственные независимые игры в будущем. Что касается школы, я смотрел в колледже Champlain в Берлингтоне.
Вот ссылка на майор игрового дизайна, на который я смотрел: http://www.champlain.edu/undergraduate-studies/majors-and-programs/game-design-x14300.html
Кроме того, вы обеспокоены тем, что вам нужно иметь хорошее представление о программировании игр, чтобы стать лучшим дизайнером игр, взгляните на этот небольшой курс по программированию игр: http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html
Я надеюсь, что это поможет!
источник
Дизайн игры отличается от игрового программирования .
Вы можете играть роль дизайнера игр, а не сенсорного кода.
источник
Я считаю, что, как игровой дизайнер, вы должны иметь хотя бы одну область знаний, в которой вы можете быть продуктивными на протяжении всего цикла разработки. Вы должны иметь хотя бы хорошее представление о том, что происходит с кодом, потому что, в конце концов, именно это объединяет любую видеоигру.
Я не планировал публиковать этот ответ, но сегодня я прочитал некоторые убедительные доказательства, подтверждающие его:
В предположительно просочившемся руководстве для сотрудников Valve на стр. 39-40 говорится:
источник
Вы артистичны? Рассматривали ли вы получение степени цифрового медиа? У меня есть много друзей, которые изучают как компьютерные науки, так и цифровые медиа, и многие из них находят цифровые медиа очень приятными.
Я точно не уверен в ваших обстоятельствах, но весь процесс создания игры включает в себя множество разных людей с разными навыками. Если не чистый игровой дизайн (который, безусловно, вам может понравиться), все равно есть моделирование, анимация, звук и т. Д.
Удачи!
источник
Рассматривали ли вы программирование на другом языке, чем C ++? Вы говорите, что программирование может быть напряженным, но выбор языка, который вам больше подходит, может снять много стресса.
Особенно, если вы не очень разбираетесь в технической стороне компьютеров, C ++ может быть не для вас языком. Это разработано, чтобы быть очень быстрым, но может быть на многословной и запутанной стороне. Это также очень неумолимо, когда приходится забывать о деталях реализации, таких как управление памятью и типы. Я думаю, что для нетехнического человека эти свойства могут дать вам дополнительный стресс, поскольку ваш ум не согласован с деталями реализации.
Я думаю, что попытка создать игру, например, в PyGame (она написана на Python, и я слышал о ней что-то хорошее) позволила бы вам действительно сосредоточиться на игровой механике и других свойствах игры высокого уровня, не слишком заботясь о деталях реализации. Это может снять стресс и освободить ваше творчество. Другие языки, которые могут быть проще для вас: Ruby, Lua, C #, Javascript / Coffeescript.
Вы абсолютно правы в том, что большинство известных дизайнеров игр также являются программистами. Трудно получить признание как игрового дизайнера, когда на самом деле нет игр, чтобы показать это, и трудно убедить программиста сделать игру, если у вас нет опыта. Я думаю, что вы определенно получите больше уважения, когда создадите хотя бы одну игру, даже если она будет маленькой.
Я говорю: сделайте программирование максимально простым, чтобы вы могли сосредоточиться на вещах, которые важны для вас.
источник
Я начинал как ты, ненавидя программирование и любя другие аспекты. Я провалил курс программирования в первый год, но мне пришлось заново пройти курс обучения, чтобы остаться в школе. В тот год я старался изо всех сил и на самом деле наслаждался этим. Сейчас, 3 года спустя, я примерно 75% программист и 25% художник.
Есть одно отличие: я начал с ActionScript 3, который не включает в себя все головные боли низкого уровня, которые делает c ++. Я вообще ненавижу с ++ и низкоуровневое программирование в целом. Я думаю, что условия, в которых вы познакомились с программированием, не являются оптимальными. Попробуйте более простой язык, такой как actionscript или c # (xna), это большая разница.
источник
Я только что нашел эту статью о гамасутре. Речь идет об использовании Gamemaker: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php
Этот инструмент может показаться глупым и простым, но он определенно может быть использован для создания игр.
Например, Spelunky был создан с создателем игр.
источник
Выберите навык, любой навык и преуспейте в этом
Даже не обращая внимания на то, что у большинства игровых студий / инди есть масса собственных идей для работы, и они не собираются заботиться о каком-то случайном человеке со своими собственными идеями ... ... вы смотрели в Интернете? Он полон ничего, кроме игровых идей, почти все из которых не имеют и не будут реализованы. У всех и их младшего брата есть игровые идеи, поэтому вам лучше работать над тем, чтобы стать лучше, чтобы претворить идею в жизнь , самую сложную часть. Что требует организации или управления или капитала и т. Д.
Пиши на английском вместо кода
Либо так, либо пишите вместо этого, что полностью пропускает аспект программирования, хотя его также нелегко опубликовать или, если оно публикуется самостоятельно, стать популярным. Вы можете создавать игры с простым письмом, и вы можете создавать письма, которые кажутся игривыми, как игра, если вы над этим работаете. И людям это понравится так же, как и игре, так почему бы и нет?
Выберите другой язык, или два, или три
Я бы ненавидел C ++, если бы писал в нем тоже, поэтому я этого не делаю. Вместо этого я пишу на разных языках (мне нравится clojure, хотя я часто не использую его и не ненавижу javascript). Программирование не одинаково для разных языков.
Тем не менее, имея карьеру программиста, ну, это не просто занятие ради удовольствия, независимо от ваших конкретных обстоятельств. Я работаю дома, занимаюсь веб-программированием и разрабатываю игры на стороне, но даже несмотря на то, что у меня нет начальника, я работаю на себя, работаю фрилансером и могу использовать свое время почти так, как я буду, это все еще вызывает стресс, и вы должны изо всех сил, чтобы заработать деньги, и было бы неплохо время от времени выходить на улицу ...
Попытайтесь найти профессоров / наставников / друзей по программированию, которые не ненавидят себя
Просто последнее замечание: действительно ли вы исследовали отношение профессоров, которые преподают интро-программирование толпам детей, не имеющих права на программирование? По моему опыту, они не счастливые, увлеченные люди. Не принимайте это близко к сердцу, это просто они пытаются примирить всех ужасных «программистов», которых они выпустят в ничего не подозревающий мир, не достигнув минимума. Вероятно, с сильной зависимостью от алкоголя, чтобы пройти через это. Если вместо этого вы соберетесь вместе с энтузиастами, которые любят кодирование, или программистами, которые любят игровой дизайн (попробуйте игровой джем: http://globalgamejam.org/ ), вам может понравиться этот опыт гораздо больше.
источник
Похоже, ваш лучший выбор для работы в качестве писателя. Если это то, что вы хотите, может быть, вы должны изучать английский язык или литературу.
Написание компьютерных игр - это, вероятно, самый сложный вид написания, который вы можете себе представить, он никогда не бывает полностью линейным, он должен вписываться в игровой мир, разработанный с учетом многих других соображений, и часто ваша работа не будет видна ни в чем, как в ее окончательной форме. пока в основном не поздно измениться.
Поэтому для практики вы, вероятно, должны потратить большую часть своего времени на написание обычной художественной литературы, просто потому, что это позволяет вам создавать что-то в окончательном виде без необходимости команды, которая создаст игру вокруг вашей истории. Сценарии кино и театра - своего рода золотая середина, у вас есть линейность, но вы все равно делаете работу, которую нужно визуализировать.
Вы также можете изучить игровой процесс (разработка настольных игр - отличная практика) и рисование / рисование. В некоторых играх могут быть задания, в которых такие комбинации навыков полезны.
источник
Есть инструменты, которые вы можете использовать для создания простых игр, если вы ненавидите программирование. Например, GameSalad предоставляет очень хороший инструмент для объединения простых 2D-игр без написания страшного кода.
Однако, если ваши амбиции выходят за рамки того, что вы можете сделать с помощью такого инструмента, вам нужен программист - будь то вы, друг или женщина в коридоре в отделе программирования вашей будущей игровой компании. В конце концов, программирование - это то, как вы сообщаете компьютеру, какую игру вы пытаетесь создать и как она должна взаимодействовать с игроками . Без программирования компьютер никак не может понять, что делать.
Похоже, что вы действительно хотите сделать карьеру в игровом дизайне. Во-первых, вы должны отказаться от идеи, что игровой дизайн - это истории и персонажи. Что такое повествование в тетрисе или украшенной драгоценностями? Там нет ни одного! В игровой индустрии есть рабочие места для писателей, но их мало, и многие компании просто передают эту работу на аутсорсинг. Однако есть много других вещей, которые делают дизайнеры, такие как дизайн уровней и дизайн систем, и если вы хотите стать гейм-дизайнером, было бы неплохо также изучить некоторые из этих других наборов навыков.
Во-вторых, вы должны понимать, что дизайн - это очень сложный путь из-за пределов отрасли, потому что почти невозможно доказать, что у вас есть необходимые навыки и талант. В общем, мой совет, как правило, перед тем, как заняться дизайном, сначала перейти на другую дорожку (например, программирование, искусство или производство). Итак, стоит изучить один из тех других навыков. Если вы уже изучаете программирование, было бы неэффективно не использовать это в своих интересах.
Однако, похоже, что вы боретесь со своими навыками программирования. Это небольшая проблема, так как индустрия привередлива к своим программистам. Итак, к следующему совету:
Еще один способ получить работу дизайнера - это ... ну ... доказать, что вы можете делать игры. В конце концов, ничто не доказывает, что вы можете сделать игру похожей на игру. Существует множество бесплатных инструментов, которые помогут вам начать работу. Если вы уже немного знакомы с программированием, у вас есть огромное преимущество перед другими людьми, которые хотят быть дизайнерами. Программист может создать игру ни с кем другим . О, это будет отвратительно, но это не имеет значения , пока это весело. Сейчас существует множество бесплатных инструментов. Попробуйте Unity3D и посмотрите, что вы можете сделать.
источник
Если вы все еще хотите попробовать программирование, я предлагаю попробовать обработать, это довольно простой для понимания язык, я попытался изучить программирование, перейдя прямо на C и C ++, и это ошеломило меня, я отступил и продолжил делать больше дизайна уровней, и я попытался обработать, и это дало мне хорошую основу в коде.
Звучит так, будто вы были бы счастливее как гейм-дизайнер.
источник
Такие языки, как Python (с Pygame) или Lua - это, безусловно, способ вернуть вам удовольствие от этого! :-D
Мое намерение состоит в том, чтобы помочь моему младшему брату научиться программировать так, как он хочет программировать в компьютерных играх, и поэтому мы будем изучать Scheme вместе (в частности: Racket http://docs.racket-lang.org/quick/ и используя этот учебник: http: //www.ccs.neu.edu/home/matthias/HtDP2e/, который очень известен).
Это даст ему ДЕЙСТВИТЕЛЬНО твердое понимание информатики в относительно безболезненной форме (MIT когда-то преподавал их курс "CompSci 101" в Схеме, он очень популярен для этой цели).
Затем, после этого, мы вместе изучим Lua (Lua имеет сильные связи со Scheme, это своего рода «урезанная» версия). Поэтому будет очень легко подобрать Lua, как только мы познакомимся с Scheme. гораздо больше отличных ресурсов для преподавания Scheme, чем для Lua, потому что Scheme имеет богатую историю преподавания в университете для вводных курсов).
источник