Мультимедийные возможности с++


Download 143.59 Kb.
bet1/5
Sana17.06.2023
Hajmi143.59 Kb.
#1530379
  1   2   3   4   5
Bog'liq
Информатика


МУЛЬТИМЕДИЙНЫЕ ВОЗМОЖНОСТИ С++
На сегодняшний день существует достаточно много языков программирования, часть из них применима для написания игр, часть — для скриптинга, часть — для каких-то специальных целей. Если говорить про написание кода программных обеспечений, то тут исторически наиболее распространён язык программирования C++. Язык С++ проектировался для поддержки абстракции данных и объектно-ориентированного программирования в добавление к традиционному стилю С [1]. C++ и по сей день занимает господствующее положение среди языков программирования в мире.
SFML (Simple and Fast Multimedia Library) — высокоуровневая библиотека, позволяющая разрабатывать мультимедийные приложения, при этом данная библиотека является лучшей альтернативой низкоуровневой библиотеки OpenGL. SFML обеспечивает простой интерфейс для разработки игр и прочих мультимедийных приложений. Она состоит из пяти модулей: system, window, graphics, audio и network [2]. SFML является кроссплатформенной библиотекой, а это значит, что разработанные приложения будут работать на большинстве операционных систем. SFML поддерживает большое число языков программирования, является упрощенным в использование аналогом SDL. Благодаря тому, что SFML является в отличие от OpenGL высокоуровневой библиотекой, это позволяет добавлять анимацию и музыку в приложение без особых проблем.
В перспективе возможности данной библиотеки могут быть использованы при создании более серьезных и полезных программных обеспечений, в частности, при реализации графического интерфейса программ, способных реализовывать построение сложных технических систем [3-5]. Так как возможность увеличения уровня интерактивности посредством добавления качественного и интуитивного графического интерфейса может способствовать более быстрому включению в работу в процессе проектирования сложных технических систем экспертов, которые бы использовали разработанное программное обеспечение при построении оптимальных структур сложных технических систем.
Создание мультимедийного приложения на языке программирования С++ посредством библиотеки SFML
В качестве примера, демонстрирующего возможности библиотеки SFML, было принято решение создать платформер в стилистике игр на Sega и Dendy. При этом главным положительным и, соответственно, управляемым персонажем было принято решение сделать персонажа игры Sonic – Tails, главным же врагом стал Mario, как известно Sonic и Mario в те времена являлись главными соперниками на рынке игровой индустрии.

Download 143.59 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling