набросок диплома. Я играю в видеоигры с самого раннего возраста
Скачать 0.8 Mb.
|
Языки программированияВо время игрового процесса одной из ключевых частей игры является написание кодов. Перед программированием игры нам нужно выбрать язык программирования, который будет использоваться для написания кода игры. В сегодняшней среде разработки игр разработчики игр могут выбирать из множества языковых вариантов. У каждого языка есть свои особенности, и основными языками программирования являются JavaScript, C, C ++, C #, Python и т. Д. JavaScript очень востребован в веб-приложениях. JavaScript в основном используется в веб-браузерах для обеспечения расширенного пользовательского интерфейса и динамических веб-сайтов. С развитием Node.js JavaScript стал основным направлением разработки на стороне сервера. JavaScript прост в использовании и имеет схожий с Java синтаксис. Также JavaScript можно редактировать с помощью любого текстового редактора. JavaScript может выполнять программу, для которой требуется только браузер. С другой стороны, JavaScript не подходит для разработки больших приложений. (Hiscott 2014) C и C ++ основаны на языке C. Это самые популярные языки программирования игр. C часто используется для систем и приложений, таких как встроенная система. C ++ - используется для разработки системного программного обеспечения, приложений, драйверов устройств, высокопроизводительных серверных и клиентских приложений, а также развлекательного программного обеспечения, такого как видеоигры. C # - точный, простой и объектно-ориентированный язык программирования, унаследованный от C и C ++. Кроме того, C # наследует мощные возможности C и C ++. В то же время C # избавляется от некоторых сложных характеристик C и C ++. С другой стороны, C # не подходит для написания кода с очень высокой производительностью и отсутствия ключевых функций, необходимых для высокопроизводительных приложений. Python - это динамический язык, используемый для разработки самых разных приложений. На Python часто проще писать коды по сравнению с другими языками программирования. Синтаксис Python прост и понятен; Python имеет богатую и мощную библиотеку классов. Кроме того, Python может легко связывать вместе модули других языков, особенно C и C ++. С другой стороны, его производительность относительно невысока. GameObjectВ процессе создания игры GameObject - один из самых важных объектов, которые мы будем использовать в Unity. Определение GameObject немного расплывчато. Это может быть любой объект в игре, с которым игрок может взаимодействовать. Прежде чем GameObject станет конкретным объектом, нам нужно дать объекту некоторые особые свойства, чтобы GameObject мог стать разными элементами в игре, такими как человек, здание или что-то, что игроки могут использовать в игровой сцене. Следовательно, мы можем рассматривать его как некий контейнер. Когда нам нужно, чтобы объект стал конкретным персонажем или средой, нам нужно добавить различные свойства в GameObject. Более того, GameObject обычно содержит некоторые базовые свойства, и каждое свойство будет по-разному влиять на GameObject. GameObject также может влиять на значимость объекта в игре. Поэтому понимание каждого свойства очень важно. ПреобразоватьФункции преобразования GameObject в Unity предназначены для управления его физическими параметрами. Преобразование используется для управления положением GameObject в игре. Элемент Rotate используется для управления ориентацией GameObject. Масштаб используется для управления размером GameObject в игре. Преобразование выполняется в трехмерном пространстве по осям X, Y и Z, но в двухмерном пространстве только по осям X и Y, как показано на рисунке 2. РИСУНОК 2. Оси X, Y и Z в 3D и 2D пространстве.Функции преобразования обычно настраиваются с помощью сценариев, поэтому преобразование может быть эффективным в игре. В разных языках программирования форма сценария может быть совершенно разной. В этом проекте мы будем использовать C # для завершения игры. Поэтому при настройке GameObject на C # основная форма внутри скрипта показана на рисунке 3. РИСУНОК 3. Базовая форма скрипта GameObject Tranform.На рисунке 3 положение и масштаб сохранены как vector3, потому что GameObject находится в трехмерной среде, а это означает, что мы можем настроить оси X, Y и Z. С другой стороны, в 2D-среде мы можем использовать только оси X и Y. |