Здравствуйте товарищи, в этой статье хотелось бы поговорить с вами о играх, а точнее об их создании. Ни для кого не секрет что для разработки игры необходим движок или набор инструментов, так давайте рассмотрим не сколько из них и разделим их на две категории: 2D и 3D игры.
1) Для создания 2D игр:
- Ren'py - специализирован для создания визуальных новел, элементарен в использовании и полностью на русском языке, бесплатный.
- PyGame - комплект модулей для написания игр связанный с SDL
- Pyglet - набор модулей для написания игр связанный с OpenGL
- Python Arcade Library - специальная библиотека для игр
- Cocos2D - кросс-платформенный фреймворк предпочтительно для мобильных устройств, для ПК тоже подходит
- FIFE engine - свободный кросс-платформенный движок
- Ignifuga Game Engine - не самый популярный движок в ру сегменте
- Tilengine graphics engine 2 - предназначен для создания ретро игр 90-х
2) Для создания 3D игр:
- Panda3D SDK - обладает свободной лицензией, имеет открытый код
- Ursina Engine - это открытый по лицензии MIT движок
- UPBGE - раньше имел название Blender Game Engine и входил в состав Blender, с версии 2.8 был вырезан
- Delta3D Engine - открытый программный игровой движок
- Godot - на нем возможно написать как 3D так и 2D игру, Python поддерживается неофициально, применяется свой язык GDscript основанный на Python. Переведен на русский и доступен бесплатно.
Как мы видим движков для создания игр достаточно много, на любой вкус как говориться. Самым несложным тут является Ren'py для него хватит и основ программирования на Python, к тому же есть множество обучающих материалов. Коли Вы хотите сделать 3D игру то выбирайте Godot либо Panda3D, как мне показалось они достаточно хороши.
На этом все, если понравилась статья то ставьте лайк, если есть вопросы пишите в комментариях постараюсь ответить.