Форум программистов, компьютерный форум CyberForum.ru

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
mkostoevr
Незнайка
18 / 3 / 0
Регистрация: 14.10.2016
Сообщений: 276
Записей в блоге: 2
#1

Насчёт программирования на Linux - C++ Linux

18.11.2016, 02:42. Просмотров 811. Ответов 9
Метки нет (Все метки)

В общем, однажды, я установил себе на ПК ОС Linux Mint. На винде я часто провожу свободное время лепя игры в различных там Game Maker, UE4, Unity3D и всём таком прочем. Но при входе в Пингвина... Я опупел... Нормальных годных двигов игр, а уж ьесболее трехмерных под даную ОС не существует!

И тут меня настигла "гениальная" идея: "А что, если создать свой игровой движок, который будет отличаться от остальных своей огромной функциональностью и начать на нём зарабатывать? (Это идея на не очень далёкое, но будущее, так что о моих знаниях C++ пока не говорим 😊. Это так, теория).

Так вот: я недавно кое-где вычиитал, что любое приложение, созданное для Linux должно иметь открытый исхрдный код.

И вот тут как раз проблема настала, и я сразу понял, почему все эти Crytec и EpicGames не делают Линукссоидные вариации своих движков...

Но можно ли как-то убрать это ограничение? Есть какая идея, или ЛинХак?

Ведь не очень хочется, чтобы кто-то создал мне конкуренцию, использовав мои же наработки...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 02:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Насчёт программирования на Linux (C++ Linux):

Компиляция Builder'овского проекта под Linux, (и освоение Linux после Builder'a) - C++ Linux
Есть не очень маленький проект, написанный в винде на Builder'e. 1) Сложно ли его будет отредактировать что бы откомпилировать в...

Книги C++ для программирования на Linux - C++
Всем привет! Подскажите пожалуйста книгу по C++ для программирования под Linux! Сколько смотрел попадались только книги по C...

Какую linux ос выбрать для программирования? - Linux
мне нужен - доступ в интернет - програмное обеспечение типа php apache mysql - всякие редакторы типа эклипса и нет бенса -...

Использование языка программирования C для работы в ОС Linux - C Linux
Ребята, помогите с этим заданием. Для заданного каталога (аргумент 1 командной строки) и всех его подкаталогов вывести в заданный файл...

С чего начать изучение сетевого программирования на Linux - C Linux
Здравствуйте, подскажите пожалуйста материал для изучения сетевого программирования(создание чата для обмена сообщениями, файлами и т.д.) в...

Популярный язык программирования для разработки под Linux - Софт
Мне кажется один из самых удобных языков программирования при разработке десктопных приложений под винду - это C#, по причине того, что сам...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Renji
1901 / 1299 / 291
Регистрация: 05.06.2014
Сообщений: 3,719
18.11.2016, 02:52 #2
Цитата Сообщение от mkostoevr Посмотреть сообщение
Так вот: я недавно кое-где вычиитал, что любое приложение, созданное для Linux должно иметь открытый исхрдный код.
Не должно. Если, конечно, вы не планируете пропихнуть свое приложение в официальный репозиторий Дебиана и ветки non-free (по умолчанию вырубленной) вам мало.
mkostoevr
Незнайка
18 / 3 / 0
Регистрация: 14.10.2016
Сообщений: 276
Записей в блоге: 2
18.11.2016, 03:05  [ТС] #3
Разве? Насколько я помню ту статью, там было написано что-то в этом духе: "Linux был создан как свободно распространяемое [ядро]. Главным требованием к нему и запускаемых на нём программ по по лицензии является открытость исходного кода."

Вроде, как-то так... Либо я чего-то не понял...
Renji
1901 / 1299 / 291
Регистрация: 05.06.2014
Сообщений: 3,719
18.11.2016, 03:24 #4
Цитата Сообщение от mkostoevr Посмотреть сообщение
Разве? Насколько я помню ту статью, там было написано что-то в этом духе: "Linux был создан как свободно распространяемое [ядро]. Главным требованием к нему и запускаемых на нём программ по по лицензии является открытость исходного кода."
И как по вашему под Пингвинами запускается двенадцатая Опера, исходники которой так и не открыли?
Свободное ПО действительно идет под вирусными лицензиями, но они "заражают" производные работы. Не слышал чтобы программы считались производной работой от ОС в которой они запускаются.
DrOffset
7090 / 4231 / 950
Регистрация: 30.01.2014
Сообщений: 7,006
18.11.2016, 08:46 #5
Цитата Сообщение от mkostoevr Посмотреть сообщение
И тут меня настигла "гениальная" идея: "А что, если создать свой игровой движок, который будет отличаться от остальных своей огромной функциональностью и начать на нём зарабатывать?
Думаю стоит прежде ознакомиться (если еще не) с этим списком.
Humanoid
Почетный модератор
9835 / 3833 / 164
Регистрация: 12.06.2008
Сообщений: 11,460
18.11.2016, 15:04 #6
Цитата Сообщение от mkostoevr Посмотреть сообщение
И вот тут как раз проблема настала, и я сразу понял, почему все эти Crytec и EpicGames не делают Линукссоидные вариации своих движков...
Они мало делают линуксовых игр из-за маленькой аудитории. Но в последнее время стало появляться всё больше игр под Линукс. Например, из тех, которые я знаю - это все игры на движке Half-Life, XCom и XCom2. А если заглянуть в Steam, то там довольно много линуксовых игр. И игры почти все с закрытыми исходниками.
gng
639 / 485 / 133
Регистрация: 08.09.2013
Сообщений: 1,306
18.11.2016, 15:23 #7
Цитата Сообщение от mkostoevr Посмотреть сообщение
Главным требованием к нему и запускаемых на нём программ по по лицензии является открытость исходного кода."
Это требование важное - но не обязательное. И выдвигается оно не ядром, а политикой дистрибутива.
Что касается конкретно вашего случая, то у закрытого игрового движка под Линукс, ИМХО, перспектив мало.
Цитата Сообщение от Renji Посмотреть сообщение
Свободное ПО действительно идет под вирусными лицензиями
Далеко не все свободное ПО идет под копилефт лицензиями. Не малая часть сводоных лицензий - либеральные (bsd, mit, apache и т.д.), то бишь позволяющие использовать свободный код в собственнических закрытых продуктах.
Ядро BSD, например, небезизвестная Apple прихватизировала, закрыла и назвала MAC OS. Все наработки теперь закрыты.
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
18.11.2016, 16:34 #8
Цитата Сообщение от mkostoevr Посмотреть сообщение
Я опупел... Нормальных годных двигов игр, а уж ьесболее трехмерных под даную ОС не существует!
Упомянутый Вами же Unreal Engine, например, есть и под Linux.
Unity тоже есть, но разработка только на винде, емнип.
offmonreal
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 9
20.12.2016, 15:23 #9
Для Линукса все есть. И игры как правило пишутся на C++.
Но так как пользователей (малолетних геймеров) не так много как на Windows их не портируют на Линукс.
Зато в мире серверов все наоборот.
Martein
Оператор ЭВМ 6 разряда
673 / 84 / 13
Регистрация: 22.06.2014
Сообщений: 174
25.12.2016, 23:27 #10
Цитата Сообщение от mkostoevr Посмотреть сообщение
Нормальных годных двигов игр, а уж ьесболее трехмерных под даную ОС не существует!
Просто оставлю здесь такие названия: Cocos2d/3d-x, Urho3D, Ogre3D.

Цитата Сообщение от mkostoevr Посмотреть сообщение
А что, если создать свой игровой движок
Не создашь. А если сумеешь связать вместе SDL (кроссплатформенность), recast (поиск путей), Box2D (движок физики), bullet (движок физики), FreeType2 (растеризация шрифтов), kNet (сетевой движок) и прочие инструменты, то у тебя выйдет ещё один клон всех других движков. Ну а речи про то, что ты сам там чего-то начнёшь кодить и вдруг у тебя выстрелит настоящий 3D-движок для создания виртуальных реальностей, где ты сам себе бог и сам пилишь игры и зарабатываешь на них, крайне-крайне мала. Это издержки юношеского максимализма, да. Посмотри на сайтах любых движков список разработчиков и прикинь сколько из них математиков/физиков/дизайнеров. Так что лупанись пару раз в дотку и заканчивай с этими идеями, а то ненароком выйдет что-нибудь вроде ядра ОСи надиктованной самим Всевышним: тык
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2016, 23:27
Привет! Вот еще темы с ответами:

Какие надо знать языки программирования для создания ОС на ядре Linux? - Программирование
Какие надо знать языки программирования и на каком уровне для создания ОС на ядре Linux?

Среда программирования QT есть возможность писать WinAPI код? И компилировать под Macos и Linux - C++ WinAPI
Среда программирования QT есть возможность писать WinAPI код? И компилировать под Macos и Linux Добавлено через 1 минуту Имеется...

Насчёт 3D в opengl (c++) - OpenGL
Привет всем! Недавно начал изучать Opengl, используя С++. И всё шло как по маслу, пока я работал с 2D. А вот с 3D проектами всё идёт не так...

Насчёт каретки ) - C++
Всем привет )).Что бы я ни делал с кареткой,функции всегда возвращают нули =_=.Решил поэксперементировать с блокнотом: HWND f; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.12.2016, 23:27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru