Извините, если этот вопрос немного субъективен, но я уверен, что вы поймете, почему.
Я участвую в программе для волонтеров Big Brother Big Sister, и мой матч любит компьютерные игры, и он хотел бы их делать. Ему 16 лет, и он еще не настолько техничен, я показывал ему кое-что из канвы html5 (я веб-разработчик, поэтому мне проще объяснить это ему), но это немного непрозрачно для него, и, конечно, технология все еще довольно ограничена.
Что было бы для него хорошим способом освоить основы создания игры, не зная тонны кода? Может быть, что-то вроде 3D Game Maker?
Все, ваши ответы были действительно полезны, и я хотел бы принять несколько ответов, это будет действительно полезно. Спасибо вам всем.
game-maker
puppybeard
источник
источник
Ответы:
Один из способов начать создание игры без знания программирования - это использовать один из множества игровых движков, специально предназначенных для жанра игры. А поскольку они разработаны с учетом одного жанра игры, они обычно даже не требуют от вас изучения языка сценариев. Назвать несколько:
И хотя ему, возможно, придется немного научиться программировать, его не должно быть так сложно использовать:
Кроме того, так как он начинает, я рекомендую начать с 2D-игр, прежде чем переходить к 3D-играм.
Я думаю, что RPG Maker был бы отличным местом для начала, потому что, хотя вам не нужно писать код напрямую, то, как настраивается система событий, заставляет вас думать логически, что необходимо программисту.
Вы в основном создаете события, устанавливаете условия их запуска и добавляете серию действий с настраиваемыми параметрами. У вас также есть флаги для установки, которые будут эквивалентны переменным, и вы можете управлять потоком этих событий, используя условные выражения и циклы. В целом, такое мышление в дальнейшем очень хорошо отразится на реальном программировании.
Visionaire Studio также очень похожа на это, но для другого жанра!
источник
Я одобряю ответ Дэвида, но начал писать большой комментарий, рассказывая о других вещах, поэтому я просто выражаю это как ответ.
GameMaker , вероятно, ваш лучший выбор. Он может начать с нажатия и перетаскивания Действия в ответ на События. Затем он может начать учиться выражать эти вещи в коде с помощью GML ( урок Дерека Ю хорош).
Через некоторое время он начнет спрашивать: «Почему я не могу выполнить этот тип кода в такой ситуации?»
Вот когда вы начинаете его с Python. Попробуйте пройти игру «Придумай свои игры с помощью Python» . Он начинается с базового программирования, помогает вам создать пару игр ASCII (Hangman, Tic Tac Toe и т. Д.), А затем переходит к использованию PyGame.
И тогда он может на некоторое время отправиться на PyGame :)
источник
Эта книга от O'Reilly, не являющаяся непосредственно книгой об gamedev, содержит описание многих интересных проектов (в том числе и игр), подходящих для начинающих и подростков:
Coding4Fun от О'Рейли
Я купил его для своих собственных курсов XNA и ни разу не пожалел, у него есть интересные проекты, и вы описываете реализацию шаг за шагом.
источник
Для людей этого возраста / уровня квалификации они должны начать с создания уровней в своем любимом игровом движке .
Я не уверен, почему это самый пропущенный, но самый очевидный ответ.
Многие отличные игры поставляются с редактором уровней, который дает много степеней свободы.
RPG : серия электронных инструментов Bioware NWN 2 , Elder scrolls
RTS : редактор уровней Warcraft III - это фантастический редактор RTS, который даже создал свою собственную игру ( лига легенд и героев новичков ).
FPS's : молот для периода полураспада 2
Короче говоря, нет недостатка в редакторах уровней, чтобы начать. Here . Построение уровней для вашей любимой игры - это, пожалуй, лучшее место для начала.
источник
Я бы посмотрел на 3DBuzz.com и посмотрел учебник для 2D-шутера для Unity, он бесплатный и действительно простой в использовании, плюс он может узнать, как работают движки, и начать с небольшого программирования. Это хороший способ намочить ноги и по-настоящему увидеть, как работает программирование.
источник
На мой взгляд, я должен согласиться с людьми, которые ответили на Game Maker. Вы можете получить основы бесплатно, и это приглашает новых разработчиков игр! Довольно просто создать простую игру с помощью перетаскивания мышью, и вы можете сделать еще больше с реальным языком кодирования. Если вы попробуете это, вы обнаружите, что вы можете сделать довольно неплохой материал.
источник