Construct 2 – создание приложений с нуля Текст научной статьи по специальности «Компьютерные и информационные науки»
Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Шелевер Людмила Владиславовна
в данной работе представлена программа Construct 2, предназначенная для создания проектов любой сложности и любого жанра. Рассмотрены принципы её работы, необходимые требования для функционирования системы, а также разработано руководство пользователя по созданию проектов в программе Construct 2. Представленный конструктор игр – пока ещё относительно молодая, однако интенсивно развивающаяся программа, чему сильно способствует и его постоянно растущая популярность. Уже сегодня он предоставляет весьма солидные возможности для создания двухмерных игр без применения программирования, а частые обновления, постоянно включающие в себя новые функции и исправления ошибок, позволяют поддерживать актуальность Construct 2 на достойном уровне.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Шелевер Людмила Владиславовна
Разработка электронного контролирующего программного средства в Microsoft Excel 2010
Табличный процессор как средство проектирования контролирующих пособий
Проектирование с использованием процессоров Analog Devices. Первый проект
Создание проекта Theremin на базе стартового набора PICkit 2 debug Express
Средства мультимедиа в использовании электронных учебных материалов при подготовке бакалавров по профилю «Иностранный язык»
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.
CONSTRUCT 2 — CREATING APPLICATIONS WITH ZERO
this paper presents the program Construct 2, designed to create projects of any complexity and any genre. The principles of its operation, the necessary requirements for the functioning of the system, as well as a user guide to create projects in the program Construct 2. Presented game designer-is still relatively young, but intensively developing program, which greatly contributes to its ever-growing popularity. Even today, it provides a very solid opportunity to create two-dimensional games without the use of programming, and frequent updates, constantly including new features and bug fixes, allow you to maintain the relevance of Construct 2 at a decent level.
Текст научной работы на тему «Construct 2 – создание приложений с нуля»
CONSTRUCT 2 — CREATING APPLICATIONS WITH ZERO Shelever L.V. (Republic of Belarus) Email: Shelever566@scientifictext.ru
Shelever Ludmila Vladislavovna — Teacher of informatics of the first qualifying category, STATE EDUCATIONAL INSTITUTION SECONDARY SCHOOL № 16 OF LIDA, LIDA, REPUBLIC OF BELARUS
Abstract: this paper presents the program Construct 2, designed to create projects of any complexity and any genre. The principles of its operation, the necessary requirements for the functioning of the system, as well as a user guide to create projects in the program Construct 2. Presented game designer-is still relatively young, but intensively developing program, which greatly contributes to its evergrowing popularity. Even today, it provides a very solid opportunity to create two-dimensional games without the use ofprogramming, and frequent updates, constantly including new features and bug fixes, allow you to maintain the relevance of Construct 2 at a decent level.
Keywords: information completeness, interactivity, imaginative thinking, spatial imagination.
CONSTRUCT 2 — СОЗДАНИЕ ПРИЛОЖЕНИЙ С НУЛЯ Шелевер Л.В. (Республика Беларусь)
Шелевер Людмила Владиславовна — учитель информатики первой квалификационной категории, Государственное учреждение образования Средняя школа № 16 г. Лиды, г. Лида, Республика Беларусь
Аннотация: в данной работе представлена программа Construct 2, предназначенная для создания проектов любой сложности и любого жанра. Рассмотрены принципы её работы, необходимые требования для функционирования системы, а также разработано руководство пользователя по созданию проектов в программе Construct 2. Представленный конструктор игр — пока ещё относительно молодая, однако интенсивно развивающаяся программа, чему сильно способствует и его постоянно растущая популярность. Уже сегодня он предоставляет весьма солидные возможности для создания двухмерных игр без применения программирования, а частые обновления, постоянно включающие в себя новые функции и исправления ошибок, позволяют поддерживать актуальность Construct 2 на достойном уровне. Ключевые слова: информационная полнота, интерактивность, воображаемое мышление, пространственное воображение.
Придумать интересный сюжет несложно, а вот реализовать его программно — это проблема. Создание проектов в Construct 2 — процесс увлекательный и относительно несложный: необходимо создать персонажей (объекты), добавить к ним поведения и оживить всё это с помощью событий. С быстрым и интуитивно понятным интерфейсом есть свободный доступ к широкому набору инструментов, что позволяет любому пользователю начать создание проектов с нуля, даже не имея специальных знаний. Редактор уровня полностью визуальный и построен по принципу WYSIWYG, что позволяет легко строить уровни и сразу видеть результат.
Construct 2 позволяет каждому желающему создавать приложения любой сложности и любого жанра, даже не имея высоких навыков программирования. Компьютерные продукты, сделанные на нём, легко импортируются на все основные платформы — PC, Mac, Linux, браузеры с поддержкой HTML5, Android, iOS, WindowsPhone, Blackberry 10, AmazonAppstore, ChromeWebStore, Facebook и пр. Интерфейс программы интуитивно понятен и прост в освоении, благодаря визуальному WYSIWYG-редактору от человека не требуется особых знаний программирования и опыта в разработке приложений. Логика работы в Construct 2 основана на создании системы событий (англ. events) и связанных с ними действий (англ. actions).
Данный конструктор одинаково хорошо подходит как для неопытных новичков, желающих попробовать себя в создании простых приложений, так и для профессионалов, которые хотят научиться делать качественные приложения. Кроме того, с его помощью можно легко создавать прототипы игр, демонстрационные версии, презентации и интерактивные обучающие приложения.
Редактор Construct 2 написан на языке C++, а игры кодируются в JavaScript. При экспорте проекта JavaScript минифицируется, однако есть возможность подключить JavascriptPlugin SDK и модифицировать код вручную. Также плюсом является то, что Construct 2 имеет модульный дизайн, поэтому любые плагины или поведения, которые не используется в проекте, не включаются в скрипт, что помогает оптимизировать проект и сократить его вес[2]. На данный момент программа имеет более 20 встроенных поведений, включая Platformer, 8 Direction, Bullet, Car, Pathfinding, Turret и т.д., которые облегчают процесс создания приложения. Встроенный игровой движок Box 2D Physics дает возможность качественно моделировать законы физики и легко воспроизводить интересные физические эффекты. Кроме того, доступно множество плагинов, расширяющих базовые возможности программы.
Можно перетаскивать, вращать и масштабировать объекты, визуализировать эффекты и быстро менять их настройки на панели свойств. Объекты можно располагать на отдельных слоях, что позволяет создавать параллакс и смешивающие эффекты. Также в программе есть встроенный редактор изображений для быстрого редактирования графики [3].
Создание событий происходит следующим образом: просто указывается объект, выбирается условие или действие и добавляется в событие.
В каждом списке событий есть события, содержащие условные операторы или триггеры. Как только они выполняются, происходят заданные действия. Используя группы, можно включать и отключать целые цепочки событий, а также использовать их для удобной организации больших проектов. Целые списки событий могут быть многократно использованы на разных уровнях или сохранены для воссоздания событий на других уровнях.
Поведения работают как заранее предустановленные функции, которые можно назначать объектам и использовать их повторно, где это необходимо. Их добавление к объекту происходит мгновенно, что заметно ускоряет разработку приложения.
В Construct 2 можно делать мгновенный предпросмотр. Не нужно ждать компиляции или других трудоемких процессов. Нажатием всего одной кнопки приложение сразу же запускается в окне браузера и готово для тестирования. Это позволяет быстро делать прототипы и проводить тестирование в течение всего процесса создания, упрощая поиск ошибок и отладку приложения. Таким образом, разработка проекта становится намного более понятной и интуитивной, что особенно полезно для начинающих.
Предыдущая версия Construct после выхода Construct 2 сменила название на ConstructClassic. К настоящему моменту она уже лишилась официальной поддержки разработчиков, однако продолжает поддерживаться энтузиастами. Впрочем, популярность её все ещё высока, особенно в сфере разработки 2D и 3D-игр для операционной системы Windows. В отличие от Construct 2, версия Classic имеет открытый исходный код и является отличной бесплатной альтернативой таким платным аналогам, как GameMaker [4]. Опыт разработки версии Classic был активно использован при создании Construct 2, хотя фактически последний представляет собой абсолютно новый конструктор, переписанный с нуля. В отличие от предыдущей версии Construct 2 использует OpenGL вместо DirectX, а приложения используют WebGL (OpenGL в браузере) для быстрого рендеринга с аппаратным ускорением.
Технология создания компьютерного приложения с помощью программы Conctruct 2
1. Запустите Construct 2 и выберите пункт меню «File/New». Выберите шаблон «New empty HD portrait1080p project» и нажмите кнопку «Open».
2. Кликните два раза по белому экрану, затем кликнуть по кнопке Sprite и выберите любой фон.
3. Сделайте всё тоже самое, что и в пункте 2, только выберите пункт button и в правом углу, где будет надпись Text напишите необходимый текст.
4. Перейдите во вкладку EventSheetEditor, кликните два раза, выберите button, нажмите на надпись onclicked и выберите gotolayout, и напишите название layout, если он переименован, а если нет, то просто поставьте его цифру.
5. Перейдите в layout 2 и кликните два раза. Выберите sprite и фон.
6. Кликните два раза, выберите sprite, затем любой блок или же другой предмет, во вкладке Properties выберите Behaviors, в появившемся окне AddNew поставить галочку у надписи solid. С помощью этих блоков сделайте уровень.
7. Кликните два раза, выберите sprite, затем выберите любой спрайт, это будет ваш персонаж. Во вкладке Behaviors выберите поведение platform.
Список литературы /References
1. Зыков И. Компьютерные приложения: этапы разработки. [Электронный ресурс]. Режим доступа:http://www.megabyte-web.ru/likbez/igryi-etapyi-razrabotki.html/ (дата обращения: 15.01.2020).
2. Илькун В. Инструментальные средства для разработки компьютерных приложений. [Электронный ресурс]. Режим доступа: http://masters.donntu.org/ 2013/fknt/ilkun/ (дата обращения: 15.01.2020).
3. СкорикМ. Gamification мобильных приложений. [Электронный ресурс]. Режим доступа: http://habrahabr.ru/post/167595/ (дата обращения: 15.01.2020).
STANDARDIZED INTEGRATION AS A MEANS OF IMPROVING THE QUALITY OF EDUCATION Gadimova P.M. (Republic of Azerbaijan) Email: Gadimova566@scientifictext.ru
Gadimova Parvina Mahir kyzy- Doctoral Student, PROGRAM OF DOCTOR OF PHILOSOPHY, AZERBAIJAN INSTITUTE OF EDUCATION, BAKU, REPUBLIC OF AZERBAIJAN
Abstract: the main mission of education is to create a fully developed personality. The author notes that while multidisciplinary integration in modern sense is a combination of knowledge and skills with appropriate standarts acquired in teaching subjects, the intradiciplinary integration is the linking of the content lines and the sub-standards that specify them. Various opinions dealing with the problem and the importance of standardized integration for modern analysis are emphasized in the article in a short from.
Keywords: integration, intradiciplinary and multidiciplinary integartion, content standards, the quality of education, activity.
ИНТЕГРАЦИЯ НА ОСНОВЕ СТАНДАРТОВ КАК ВАЖНОЕ СРЕДСТВО УЛУЧШЕНИЯ КАЧЕСТВА ОБУЧЕНИЯ Гадимова П.М. (Азербайджанская Республика)
Гадимова Парвина Махир гызы — докторант, по программе доктора философии, Институт образования Азербайджанской Республики, г. Баку, Азербайджанская Республика
Аннотация: основная миссия образования заключается в формировании всесторонне развитой личности. Автор отмечает, что в современном значении, если межпредметная интеграция представляет собой согласование приобретенных знаний и навыков в соответствии с соответствующими стандартами, то внутрипредметная интеграция -это не согласование тем, отражающих содержание предмета, а согласование содержательных линий и конкретизирующих их подстандартов. В отчете излагаются различные проблемы, связанные с этой проблемой, и утверждается, что интеграция на основе стандартов является более важной для современного анализа.
Ключевые слова: интеграция, межпредметная и внутрипредметная связь, образовательные стандарты, качество обучения, деятельность.
Как создать свою первую игру на Construct 2
Создание собственной игры – звучит завораживающе и оптимистично, но как проходит процесс конструирования? В этой небольшой статье мы постараемся кратко и подробно ответить на этот вопрос.
Разработка любой игры всегда состоит из нескольких этапов.
Этап 1: Выбор жанра игры и продумывания её основных частей (этап планирования)

На этом этапе мы в первую очередь должны придумать, что вообще будем делать, далее надо прописать основы игры (особенности геймплея, сюжет, персонажи) и определиться с шагами разработки. Порою, этому этапу не уделяют должного внимания, после чего проект/игра быстро «загибается».
Этап 2: Создание основ (этап прототипирования)

На этом этапе создается основа игры и её механики. Лучше использовать примитивы, вместо каких либо сложных спрайтов и звуков. Необходимо продумать, как игрок будет перемещаться, из чего будет строиться боевая система (идти напролом или уклоняться), как игрок будет развивать своего персонажа (использование крутого снаряжения или же прокачка древа навыков). На первых порах важно понять, как происходят алгоритмы производства игры, поэтому, использование готовых материалов не всегда плохо.
Этап 3: Рисовка оболочки

После создание основы (прототипа) игры необходимо заняться её визуальной частью: нарисовать спрайты и анимации (в Construct 2 есть встроенный редактор). Но также, есть возможность использовать готовые исходники с таких сайтов как opengameart.org или itch.io. Так что, после 2-3 проектов, можно смело браться за создание своих авторских спрайтов и звуков.
Этап 4: Добавление звуков и музыки
Обычно звуковое сопровождение добавляется в самый последний момент, когда уже продуман весь геймплей и проработаны анимации (это важно, так как для качественной игры звуки должны быть синхронны с анимацией). Для создания музыки может подойти FL Studio, а также LMMS. Подбор нужных мелодий и эффектов процесс — кропотливый и долгий, так что можно обратиться уже к готовым исходникам из NoiseForfun.com и opengameart.org.
Этап 5: Тестирование и отладка
Когда всё готово, остается провести тесты, чтобы понять, что всё работает как надо. На этот этап нужно уделить много времени и не жалеть сил, иначе на релизе могут возникнуть проблемы, которые впоследствии приведут к худшему качеству продукта на выходе.
Этап 6: Реализация
При разработке масштабных игр релиз зачастую делится на несколько шагов. Первый шаг — это тестирование (как закрытое, так и открытое), оно необходимо, чтобы получить реакцию от игроков и понять что в игре исправить или что нужно добавить. Когда все предложения тестировщиков учтены и игра доведена до совершенства, то можно выпускать финальную версию продукта.
Какие ошибки могут возникнуть:
1. Работа в одиночку — зачастую для создания хороших проектов нужно несколько человек: один пишет код, другой занимается геймдизайном, третий рисует графику, а четвертый занимается звуками. Работая в одиночку можно потерять много времени и к окончанию разработки продукт может устареть или вовсе — Ваш интерес пропадет к ней.
2. Плохая идея — эта проблема может возникнуть на этапе планирования, когда нет четкого плана и понимания того, что вообще хочется видеть в игре.
3. Раздутые амбиции — надо понимать, что Construct 2 не самый навороченный движок, и не может позволить сделать что угодно (как и любой другой движок Contruct 2 ограничен в некоторых вещах), иногда для новичка эта ошибка возникает уже на этапе прототипирования и часто в тот момент, когда на игру было потрачено много времени, поэтому перед разработкой больших проектов лучше учесть возможности движка.
4. Отсутствие дедлайна и тестирования — это очень важные аспекты разработки, когда нет дедлайна — работа может тянуться очень долго, поэтому на этапе планирования необходимо задать шаги разработки. Тестирование так же необходимо для получения лучшего качества релиза, без него есть большая вероятность допустить ошибки, которые будут найдены только после релиза, но никому не нужно разгневанное коммьюнити верно?
Что необходимо для разработки своей игры на Сonstruct 2:
1. Графический редактор — да, в Construct есть встроенный редактор, но все-таки там достаточно маленький функционал и для проработки качественных текстур нужно гораздо больше инструментов. ( Лучший графический редактор по моему мнению— Adobe Photoshop).
2. Умение рисовать в пиксельной графике — лучшая графика для нашего движка — пиксельная, так как она имеет лучшую оптимизацию при работе и позволяет ускорить разработку, сократив время на рисовке (а время прошу заметить — самый важный ресурс).
3. Знание основ программирования — в Construct 2 нет привычного программирования (оно есть, но немного в другом виде), вместо однообразных и массивных строк кода, здесь мы работаем с блоками, что делает разработку проще для новичков, быстрее для маленьких проектов (по сравнению с Unity или Unreal Engine) и легче в изучении.
Самое важное, что стоит помнить при разработке собственной игры, Вы должны создать такое, от чего сами не сможете оторваться в будущем. Живите проектом, не бойтесь всяческих экспериментов с особенностями геймплея, но не забывайте отдыхать — ведь тогда, кто знает, какой гениальный продукт сможете создать именно Вы, а не кто либо другой!
Больше игр, сделанных нашими учениками вы можете оценить здесь -> https://vk.com/video/playlist/-58525095_15
P.S. Все игры представленные в этой статье, были созданы учеником IT-ПАРКа — xmyrby, также у него есть группа, где он будет выкладывать новости по будущим играм — https://vk.com/bluelite.studio.
- game maker
- разработка игр
- обучение
- обучение онлайн
- обучение программированию
- обучение играм
Как я игру на Construct 2 создавал
Привет, DTF! Сегодня я напишу, как я делал игру и наступал на грабли, на которые вам наступать не стоит.
Игру я хотел сделать очень давно — но не имел опыта. Решив сначала заняться малым, я начал экспериментировать в Unity. Добавил спрайт. Так получилось, что это была голова Навэльного. И понеслось.
Да, сначала это задумывалось как игра про дикий запад, но из-за отсутствия главного героя пришлось выбирать из того, что было на компе.
Мне показалось это забавным, и я добавил движение голове. Получилось уморительно:
В итоге, распрощавшись с Unity на время, я перешел к более простой платформе: Construct 2. Создав там первую игру (она получилось ужасной), я решил посмотреть туториалы, попробовать поделать более простые игры. Создавать события там было элементарно: перетащил кубик, задал координаты. Выскакивает уточка. Перетащил кубик, задал скорость. Появился враг. Так, ради шутки с друзьями за пару дней сделали игру «Navalnyy: The Game»
Небольшая часть «кода» данной игры.
Первая версия получилась неряшливой. Набив шишек на попытках создать нечто «играбельное», в итоге у нас получилось. Разослал игру друзьям, они посмеялись и предложили свои нововведения в игру — как с политической точки зрения будет корректнее :D. Так, обрастая и дополняясь, игра выходит на сайт нашего «Сообщества» (за некоторое время мы решили создать его и испытать наши силы в написании сайтов. Оценить вы можете сами тут. Получилось неплохо, даже очень (учитывая, что нас в «команде» было двое — я, делающий игру и мой напарник, делающий спрайты и текст). Теперь и остальные могут в это играть.
Поиграть можете и вы по ссылке — gameherosociety.ru
Потом мы столкнулись с проблемой — как показывать игру друзьям, например, на остановке/в кафе? Ноутбук с собой ради такого нести не будешь, а с телефона нельзя нажать даже на кнопку «начать играть» и приходиться показывать меню. Непорядок! За месяц игра была адаптирована под телефоны и тоже выложена на сайт. Признаемся, адаптация ужасная. Ну а что с нас взять? Разработка движется на чистом энтузиазме, так что даже это сойдет.
В заключении, вот что я могу сказать про Construct 2:
- Он удобный: вам не надо страдать из-за ошибок компиляции или нежелании изучать код. Создали, запустили, выложили. Быстро и легко.
- С ним вы научитесь правильно распределять время в разработке настоящих игр. Вы не станете сразу писать код, а сначала распределите роли, создадите побольше папок для сортировки, несколько слоев, будете называть каждый новый элемент нормальным именем и не наткнетесь на те же грабли второй раз.
- Это приятно. Когда вы видите вашу игру и как в нее играет кто-то другой, это доставляет огромное удовольствие.
И вот я пишу статью на DTF в надежде услышать хоть какие-то комментарии о сайте, какие исправления вы бы сделали и хоть парочку комментариев об игре.
P.S. Ну и конечно ради DTF. Мне нравится этот сайт и надеюсь, что он будет процветать! Всем добра, учитесь программировать и делайте свои игры!
Разработка 2D-игр в Construct 2

Construct 2 — конструктор для создания игр в двумерном пространстве. Данный игровой движок подходит в качестве первой степени в изучении программирования. Чтобы написать на нем игру или приложение, достаточно начальных знаний английского языка и основных моментов математики.
Почему мы это изучаем?
Разработчик игр — одна из самых востребованных профессий. И с каждым годом интерес к ней только увеличивается, также как и возрастает качество игр, их графика, сюжетная составляющая, физика. Почему изучение основ написания игр и приложений стоит начать с Construct 2? Преимуществами движка являются его несложный интерфейс, разнообразные плагины, расширяющие возможности конструктора, более 20 встроенных поведений. Construct 2 дает замечательную возможность попробовать свои силы в создании 2D игр, не углубляясь в изучение основ программирования.
На нашем курсе ребенок сможет почувствовать себя настоящим программистом. Он познакомится с языком Javascript, узнает об устройстве и возможностях Construct 2 и создаст в нем свою игру. Несложное, но довольно разнообразное наполнение конструктора позволяет ощутить результат уже на первых занятиях, что особенно важно для ребенка, чтобы не потерять интерес к данной сфере.
Занятия проходят в группах до 12 человек. Это дает возможность педагогу подобрать индивидуальный процесс обучения для каждого ребенка. Освоение новой информации происходит по формуле от простого к сложному. Пройденный материал закрепляется на практике при решении задач и выполнении упражнений.
Результат обучения
- Ребенок освоит основные элементы конструктора, научится самостоятельно выстраивать логику игры, познакомится с инструментами программы
- Научится создавать персонажей, реализовывать стратегию их действий, познакомится с физикой игры и ее текстурами
- Освоит основы программирования и сделает первые шаги в изучении языка Javascript
- Основным результатом обучения станет создание собственной 2D игры с детальной проработкой персонажей и стратегии
Помимо получения навыков программирования курс способствует улучшению памяти и мышления, развитию воображения и внимательности.
По окончанию курса
Изучив азы программирование в Construct 2, ребенок сможет продолжить углублять свои знания самостоятельно в данном конструкторе или перейти на создание трехмерных игр. Основная задача курса — привести ребенка от интереса играть в игры к желанию создавать собственные игровые миры и развивать свой потенциал в направлении сферы IT технологий.
Посетите бесплатное пробное занятие
познакомьтесь с педагогами лично