Значение разработки игр хобби

Я обнаружил, что это также может произойти, если вы перетащите папку с файлами Objective-C в свой проект. Если эта папка кажется синей, я думаю, что она указывает, что она не связана должным образом. Вы можете проверить это (если вы используете контроль версий), потому что всякий раз, когда вы добавляете новые файлы, файл pbxproj должен обновляться ссылками на эти новые файлы. Однако вы можете обнаружить, что после того, как вы добавили папку, которую файл pbxproj не изменил (и, следовательно, есть ошибка связывания). Таким образом, вы получите автоматическое завершение работы, и он найдет классы, которые вы импортировали, но когда это происходит, чтобы фактически создать образ, с которым он не справляется с этим кодом ошибки.

Решение состоит в том, чтобы не добавлять папку, а скорее добавьте файлы. Сделайте это, и вы увидите обновление файла pbxproj, и оно должно исправить эту ошибку.

Это также предполагает, что вы сделали то, что было предложено выше, и правильно связали все правильные рамки.

14
задан Community 23 May 2017 в 12:07
поделиться

9 ответов

Можно узнать о много из разработки игр. Разработка игр требует дисциплины, которую Вы не можете найти в других проектах программирования.

Вот просто маленький набор вещей, которые разработка игр преподавала мне:

  • Оптимизация для скорости
  • Жертвующая вычислительная глубина для скорости
  • Разработка при маленьких ограничениях памяти
  • Здание система, которая работает как операционная система, но приспособлена к скорости.
  • Хранение сотни к тысячам объектов в дереве, каждом с их собственными уникальными характеристиками
  • области Some разработки игр имеют большое академическое значение (как Искусственный интеллект, Процедурные Алгоритмы, и т.д.)
  • не имеет значения, сколько из взлома код, пока геймплей там. Переводя это в другие дисциплины, цель программирования состоит в том, чтобы сделать клиентов счастливыми, независимо от того, насколько умный или ужасный Ваш код.

, поскольку игровые программисты вынуждены использовать меньше ресурсов, они становятся лучшими программистами.

22
ответ дан 1 December 2019 в 07:28
поделиться

Разработка игр (или любой другой вид персонального программирования) является хорошим путем к:

  • узнают, что новые языки
  • изучают новые понятия (TDD, OO, и т.д.)
  • Использование и оценивает различные инструменты/технологии (CI, автоматизированные тесты, и т.д....)

, Эти виды проектов дают Вам свободу исследовать различные аспекты мира программирования, который Вы не можете сделать на работе. Если Вы застрянете, делая приложения направления деятельности на работе, то Вы, вероятно, не будете иметь дело с механизмом физики или пространственным рендерингом. Но Вы могли исследовать эти предметы в своей игре.

Это также предоставило бы Вам хороший портфель кода, который можно принести, если/когда Вы берете интервью для новых положений. Принятие кода, который Вы пишете, находится в достойной форме...

2
ответ дан 1 December 2019 в 07:28
поделиться

Игры имеют часть самой сложной обработки, это "приятно" неспециалисту, программисту человека, увлеченного своим хобби. В средней школе все, что я записал, было играми. Хотите исследовать физику? Запишите игру. 3D графика? Запишите игру. Высокопроизводительные вычисления? Запишите игру. AI? Экономика? Военная стратегия? Обработка естественного языка? Доказательство теорем? Запишите игру.

Вы не должны публиковать его, Вы не должны документировать его, Вы не должны даже ИГРАТЬ его, просто необходимо играть с ним, и Вы изучите любой алгоритм, который Вы находите интересными, поскольку Вы пытаетесь применить его - в игре.

Игры интересны из-за широкого домена, который они могут покрыть. Все остальное - просто обработка данных, и можно сделать это на работе!

3
ответ дан 1 December 2019 в 07:28
поделиться

Я думаю, что внеучебная разработка является хорошей вещью, является ли это играми или нет. Для запуска можно попробовать различные технологии и платформы разработки, и это - отличный способ совершенствования навыков. Я предпочитаю математические алгоритмы для игр, но это - просто предпочтение который doesn; t говорят со значением выполнения его вообще.

, Если Вы возвращаете какое-либо из этого Вашему работодателю затем, они извлекают пользу из Вашего расширяющегося знания, которое Вы получаете в свободное время. Это хорошо для них также.

я говорю что код далеко к содержанию Вашей основы!

3
ответ дан 1 December 2019 в 07:28
поделиться

Если Вы надеетесь получать задание в разработке игр, необходимо абсолютно делать некоторую разработку хобби на стороне, в то время как Вы смотрите. Способность отправить более или менее полную игру наряду с Вашим резюме заставляет его стоять из толпы. Когда мы перечисляем игровое задание программирования, мы получаем тонну резюме, и в то время как я взволнован для найма людей без промышленного опыта заполнить их, довольно трудно выбрать между всеми опциями.

2
ответ дан 1 December 2019 в 07:28
поделиться

Присаживание в проблеме и решение ее с инструментами под рукой (независимо от того, что проблема, фиксируя базу данных, программируя интерфейс или делая шахматы в ASCII) помогают Вам становящийся лучшим программистом.

Передает.

1
ответ дан 1 December 2019 в 07:28
поделиться

Я думаю, что еще более важно, разработка игр хобби делает Вас счастливыми ?

области Many разработки игр могут абсолютно быть применимыми на более профессиональном уровне, но если это - единственная причина, почему Вы разрабатываете игры как хобби затем, можно хотеть переоценить ситуацию и возможно приложить усилия к различным проектам с открытым исходным кодом, которые могли гордо быть отображены на резюме (не, что игровая разработка хобби не могла) или обсуждать на интервью.

Ваши хобби должны быть чем-то, что Вы любите делать и если Вы будете любить разработку игр, затем абсолютно будете придерживаться ее и эй, то возможно, Вы будете делать ее профессионально, который в конечном счете походит на идеальную ситуацию для Вашего сценария.

1
ответ дан 1 December 2019 в 07:28
поделиться

Я не вижу, как что-либо, что включает Вам, изучает, занимается и экспериментирует, мог считаться 'ребяческим'.

Кроме того, если Вы стремитесь производить достойное (даже 'профессионал') игра, она почти наверняка потребует изучения и приобретания навыков, которые непосредственно передаваемы до мая 'стандартные' роли. Оптимизация, тестирование, кросс-платформенная работа, дизайн UI и удобство использования... список продолжаются.

1
ответ дан 1 December 2019 в 07:28
поделиться

ДА

я преподавал мне C (и собственные расширения OO Пси-частицы) использование серии 3 TopSpeed C SDK Пси-частицы и записал несколько игр, которые я выпустил в соответствии с лицензией GNU. (Ранее у меня было довольно мало опыта в Turbo Pascal и Паскале на Amiga и Borland C++ 3.1 на Окне 3.1 в финансовой аналитической стажировке, делающей обработку сигналов, но когда я получил Пси-частицу, я должен вернуться к C, и я использовал K & R для получения хорошего твердого основания для того кода.)

Затем я поставил на кон экспертные знания, которые я узнал о платформе Пси-частицы в 3-летний концерт, делающий мобильную разработку с помощью их промышленных карманных компьютеров, где я приобрел опыт в базах данных, также. Это был огромный благоприятный поворот для них, продукт был в неупорядоченности, и у меня была тонна больше опыта в платформе, чем кто-либо еще - только от той записи года игры.

я поставил на кон это в концерт разработки Windows, где я в конечном счете стал директором по ИТ и получил серьезный опыт с SQL Server, Windows, ASP, дата-центрами, DR, Вы называете его.

Затем я переместился в консультирование хранилища данных.

я должен многое из него назад к той первой ноге в двери, где я действительно смог иметь значительное значение к той первой компании из-за опыта платформы в C и что конкретная система библиотеки на базе С.

1
ответ дан 1 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: