
Бесплатные плюшки для инди (Часть 1)
Доброго времени суток!
В данной статье я бы хотел рассмотреть несколько полезных и крутых плюшек для инди разработки. Каждую из нижеперечисленных плюшек я хоть раз, но затрагивал в процессе обучения кодингу. И так поехали!
1) Simple DirectMedia Layer (SDL)
SDL – представляет собой бесплатную мультимедиа библиотеку, предназначена, в основном, для игр.
SDL API доступно для: С++, Java, C#, PHP и др.
Поддерживаемые ОС: Windows, Linux, Mac, Android, iOS.
SDL подразделяется на основную сборку и на дополнительные:
• SDL image – поддержка различных типов изображений
• SDL ttf – позволяет работать со шрифтами и отрисовывать текст
• SDL mixer – позволяет работать со звуков
• SDL net – поддержка сетевых функций
• SDL rtf – отрисовка текста в формате RTF
SDL использовалось мною для создания 2D платформера с помощью языка С++ и впечатления весьма положительные. И если гугл не врет, то одна из игр серии Сivilization была написана с использованием этой либы.
Узнать подробности и скачать либы можно тут
2) LibGDX
LibGDX- кроссплатформенный фреймворк созданный командой Badlogic games, для написания игр. Особенностью данного фреймворка является то, что разработчику необходимо писать код лишь один раз, а за тем лишь изменив настройки перекомпилировать под необходимую ОС.
Поддерживаемый язык: Java
Поддерживаемые ОС: Windows, Linux, Mac, Android, Mac OS.
Фрейморк разрабатывал Марио Цехнер, автор нескольких книг по программированию игр, потому можно смело сказать, что фрейморк написан геймером и для геймеров.
Фреймворк можно скачать тут
3) Box2D
Box2D – это физический движок позволяющий работать с объектами в двумерном пространстве. Движок написан на С++ именно благодаря этому эго можно запустить на любой платформе, необходимое условие – наличие лишь С++ компилятора.
Движок сделал фурор в игровой индустрии. Всем известны шедевры создание благодаря Box2D такие как Angry Birds и Limbo.
Стянуть движок можно тут
4)Angel 2D
Angel 2D — кроссплатформенный 2D фреймворк для прототипирования двумерных игр основанный на связке C++ + OpenGl.
Поддерживаемые ОС: Windows, Linux, Mac, iOS.
Ссылка на официальный сайт.
5)SFML
SFML – кроссплатформенная мультимедийная библиотека для написания, предпочтительно, игр.
SFML API доступно для: С++, Java, C#, Python, C и др.
Подразделяется на модули:
• System – основной модуль, позволяет работать с потоками и временем
• Window – позволяет управлять окнами и взаимодействовать с юзером
• Graphics – позволяет отрисовывать изображения, для применения необходим модуль Window
• Audio – позволяет работать со звуком
• Network – поддержка сетевых функций
Скачать можно тут
Сам по себе SFML очень похож на SDL, и честно говоря, я не вижу больших отличий, если вы их знаете, то пожалуйста отпишите в коментах. Надеюсь, статья была вам полезна!
В данной статье я бы хотел рассмотреть несколько полезных и крутых плюшек для инди разработки. Каждую из нижеперечисленных плюшек я хоть раз, но затрагивал в процессе обучения кодингу. И так поехали!
1) Simple DirectMedia Layer (SDL)
SDL – представляет собой бесплатную мультимедиа библиотеку, предназначена, в основном, для игр.
SDL API доступно для: С++, Java, C#, PHP и др.
Поддерживаемые ОС: Windows, Linux, Mac, Android, iOS.
SDL подразделяется на основную сборку и на дополнительные:
• SDL image – поддержка различных типов изображений
• SDL ttf – позволяет работать со шрифтами и отрисовывать текст
• SDL mixer – позволяет работать со звуков
• SDL net – поддержка сетевых функций
• SDL rtf – отрисовка текста в формате RTF
SDL использовалось мною для создания 2D платформера с помощью языка С++ и впечатления весьма положительные. И если гугл не врет, то одна из игр серии Сivilization была написана с использованием этой либы.
Узнать подробности и скачать либы можно тут
2) LibGDX
LibGDX- кроссплатформенный фреймворк созданный командой Badlogic games, для написания игр. Особенностью данного фреймворка является то, что разработчику необходимо писать код лишь один раз, а за тем лишь изменив настройки перекомпилировать под необходимую ОС.
Поддерживаемый язык: Java
Поддерживаемые ОС: Windows, Linux, Mac, Android, Mac OS.
Фрейморк разрабатывал Марио Цехнер, автор нескольких книг по программированию игр, потому можно смело сказать, что фрейморк написан геймером и для геймеров.
Фреймворк можно скачать тут
3) Box2D
Box2D – это физический движок позволяющий работать с объектами в двумерном пространстве. Движок написан на С++ именно благодаря этому эго можно запустить на любой платформе, необходимое условие – наличие лишь С++ компилятора.
Движок сделал фурор в игровой индустрии. Всем известны шедевры создание благодаря Box2D такие как Angry Birds и Limbo.
Стянуть движок можно тут
4)Angel 2D
Angel 2D — кроссплатформенный 2D фреймворк для прототипирования двумерных игр основанный на связке C++ + OpenGl.
Поддерживаемые ОС: Windows, Linux, Mac, iOS.
Ссылка на официальный сайт.
5)SFML
SFML – кроссплатформенная мультимедийная библиотека для написания, предпочтительно, игр.
SFML API доступно для: С++, Java, C#, Python, C и др.
Подразделяется на модули:
• System – основной модуль, позволяет работать с потоками и временем
• Window – позволяет управлять окнами и взаимодействовать с юзером
• Graphics – позволяет отрисовывать изображения, для применения необходим модуль Window
• Audio – позволяет работать со звуком
• Network – поддержка сетевых функций
Скачать можно тут
Сам по себе SFML очень похож на SDL, и честно говоря, я не вижу больших отличий, если вы их знаете, то пожалуйста отпишите в коментах. Надеюсь, статья была вам полезна!
- +2
- GumGuy
Комментарии (2)