LINUX.ORG.RU

OpenGL: Python vs C++


1

4

Поступил заказ написать за неделю приложение с шейдерами, но в общем и целом вполне выполнимое за данный срок. Клиент требует или C++ или Python. Вот и думаю, у обоих подходов есть недостатки лично для меня

Python

  • Я новичек. Писал на Python несколько раз. В то же время писал код на еще десятке ЯП, потому думаю что после прочтения парочки мануалов получится достаточно хорошо. Но не как у Python разработчика.
  • Питаю ненависть
  • Python и в Африке Python, потому под виндой нужно будет один раз запустить и удостовериться что работает
  • Производительность ЯП не имеет значение, так как все загонится в буферы в GPU и буду просто иногда дергать Draw.
  • Легко можно профорсить клиенту PyGtk, PyQt, SDL и не будет маразма с виндовыми API

C++

  • Тут качество кода будет выше. На С++ я писал много.
  • Питаю ненависть
  • Могут заставить поставить винду и писать в студии. На WinAPI o_O. Умею. Не хочу. Я бы лучше в уютном быдлолинуксе все сделал, потом пересобрал все под виндой. Даже если я так сделаю, то ядреный ад с GCC на винде, которой у меня даже еще нет.
  • Адовый dance со сборкой, жонглированием с библиотеками. Я вообще по большому счету не знаю как правильно интегрировать PyQt, PyGtk, SDL со студией.

Не знаю что выбрать. С++ ненавижу, это просто пошлый язык. Python придется учить для того чтобы написать недельный проект. И по-моему клиент хочет начать прямо сейчас.

Проект на недельку причем почасовый, потом «кто ты такой, давай до-свидания», потому нет времени читать сотни книжек и настраивать environment.

★★★★★

Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от lorovec

hint: геймдев все стремительнее скатывается на мобильные платформы.

trex6 ★★★★★
()
Ответ на: комментарий от Raving_Zealot

А теперь гоу на дтф, читаем вакансии, прогер крестов 40-50 тыщь, прогер гребаного сишарпа 80-100 опа? Кресты ваши скоро здохнут, останутся в истории и китайских телевизорах.

lorovec
()
Ответ на: комментарий от lorovec

http://answers.unity3d.com/questions/9675/is-unity-engine-written-in-monoc-or...

The Unity runtime is written in C/C++. This runtime is used in any build you create using the editor - for webplayers and plugins it is installed separate from your build, whereas it is included in it for stand-alones and other platforms such as iPhone and Wii.

The editor is built on the Unity runtime and additionally includes editor-specific C/C++ binaries.

Wrapped around the Unity core is a layer which allows for .net access to core functionality. This layer is used for user scripting and for most of the editor UI.

dmfd
()
Ответ на: комментарий от x0r

Охлол. Этот ваш педон всё равно с обвязками этих либ на C и идет. Дело тут и в том, что велосипед не надо изобретать, и в том, что на педоне будут тормоза

Zorn
()
Ответ на: комментарий от dmfd

ну и, врайперы думаешь на чем у него написаны? Рендер да, физика безусловн на крестах, только юзается это через мост гребаного моно, почитай тебе понравится, много оргазму получишь.

lorovec
()
Ответ на: комментарий от lorovec

гоу на дтф, читаем вакансии
прогер крестов 40-50 тыщь
прогер гребаного сишарпа 80-100 опа
Кресты ваши скоро здохнут

40-50 тысяч на еду чтоли не хватит и все C++ программисты умрут от голода/перейдут на C#?

Raving_Zealot ★★
()
Ответ на: комментарий от lorovec

А школьникам сколько платят на твоём дтф? Ах, да, школьники на каникулах сидят дома и бесплатно пишут базворды по форумам. Иди пили свой сайт с линукс играми, не засоряй dev.

anonymous
()
Ответ на: комментарий от dmfd

почти)

тем не менее, лисп до сих пор преспокойно используется.

ymn ★★★★★
()
Ответ на: комментарий от lorovec

Кресты ваши скоро здохнут, останутся в истории и китайских телевизорах.

Вот мне наш 1С-ник так же говорит =)

Nensha
()
Ответ на: комментарий от lorovec

Ты не подающий надежд школьник с gamedev.ru. В цитате чёрным по белому написано, что движок написан на C++, а на .net только API.

dmfd
()
Ответ на: комментарий от lorovec

Приятно слышать это от человека, который серьезно занимается игровой разработкой. Наверняка Вы без проблем продемонстрируете хотя бы один проект, который был выпущен при вашем участии. Мы все в нетерпении ждем этого. Ну же!

trex6 ★★★★★
()
Ответ на: комментарий от lorovec

Ну, тогда я смело могу сказать, что крузис написан на lua, там же API на lua (емнип).

dmfd
()
Ответ на: комментарий от trex6

Андроид это не десктоп, мы про мобильные платформы здесь речи не вели. Если говорить о мобилах, то кресты там вообще в стадии мумии.

lorovec
()

В crystalspace, кстати собираются какие-то обвязочки для питона, можешь попробовать. Тормозов не должно быть. Вроде Yo Frankie! так сделана, хотя не уверен.

Zorn
()
Ответ на: комментарий от lorovec

апи и есть врайпер.

Давно это так? Я gemedev'ом перестал интересоваться с появлением CUDA, может уже с тех пор всё изменилось?

dmfd
()
Ответ на: комментарий от lorovec

Если говорить о мобилах, то кресты там вообще в стадии мумии

Прошу вас, продолжайте! Расскажите нам о том, что кресты на мобилках умирают, особенно в разрезе разработки игр.

P.S. Почему Вы так стесняетесь? Продемонстрируйте нам игровые проекты, которые были завершены при вашем участии. Даю вам честное слово, что даже куплю лицензионную копию этой игры у официального издателя.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

Ты вообще вкурсе, что говорить о проекте запрещается контрактом? Этим занимается специальный отдел, создающий социальное мнение.

lorovec
()
Ответ на: комментарий от lorovec

Говорить о завершенном проекте? Т.е. Вам запрещают рассказывать о том, над каким проектом вы _завершили_ работать?

P.S. Если публично ну уж совсем никак, можете скинуть название и url в мой джаббер trex6@jabber.ru

trex6 ★★★★★
()
Ответ на: комментарий от trex6

Мы его и не завершили еще, у нас полтора года впереди еще на издательские деньги. я джабера не имею, это из среды линукс что для меня ново в целом.

lorovec
()
Ответ на: комментарий от lorovec

P.S. Если не сочтете за оскорбление, напишите, какой опыт разработки коммерческих или свободных приложений в количестве лет и проектах у вас за плечами.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

Т.е. опытный разработчик без завершенных проектов рассуждает о судьбе индустрии? Ок.

Вы его съесть хотите что-ли ? =)

Nensha
()
Ответ на: комментарий от Nensha

Да не хочу я никого съедать. Просто иногда вслух разговариваю.

P.S. А тред годный получился, давненько таких на ЛОРе не было.

P.P.S. Заодно потренируем нового тролля. Он подает хорошие надежды.

trex6 ★★★★★
()
Последнее исправление: trex6 (всего исправлений: 2)
Ответ на: комментарий от trex6

Ну ты думай как хочешь, только факт в том что в игр-индустрии ты с крестами работу пару месяцев искать будешь (нормальную, а не 40 тыщь), в то время как школьники не имеющие опыта но знающие чуток шарп, будут при тебе на ланосе с путанами разъезжать, пока ты в интернет-кафешке в поисках работы.

lorovec
()
Ответ на: комментарий от lorovec

Ага. Прямо некуда деваться от этих школьников на ланосах. Про путан вообще молчу.

пару месяцев искать будешь

Не смешите меня. И да, я несколько далек от геймдева как коммерческой индустрии. Это мое хобби.

trex6 ★★★★★
()
Последнее исправление: trex6 (всего исправлений: 1)
Ответ на: комментарий от lorovec

Вот они - несбыточные мечты ЛОР-школьника: лешиться девственности с проституткой (других вариантов нет даже в мечтах), купить ланос и работать поромистом в гейм индустрии.

anonymous
()
Ответ на: комментарий от trex6

Вот поверь просто, мне совершенно наплевать, на кресты, на шарпы, я и то и то знаю, точнее знал, сейчас по другой части, не связанной с программированием. Так вот, в нашей команде не одного сишника, все шарперы, один пшпишник, как тебе такой расклад?

lorovec
()
Ответ на: комментарий от trex6

Угу, жаль я поздно пришел. А то как раз в Talks мне нельзя

Zorn
()
Ответ на: комментарий от lorovec

Так вот, в нашей команде не одного сишника, все шарперы, один пшпишник, как тебе такой расклад?

убогие тянутся друг к другу

Harald ★★★★★
()
Ответ на: комментарий от lorovec

При наличии готового движка - может быть. И только при наличии

Zorn
()
Ответ на: комментарий от trex6

Заодно потренируем нового тролля. Он подает хорошие надежды.

Думаешь, он нас троллит? Имхо, это просто гость из «собираю команду» зашёл к нам на огонёк.

dmfd
()
Ответ на: комментарий от Harald

Я как бы сам кресты люблю, но это допотопия по сравнению с шарпом, и дело даже не в этом, устраивался бы сейчас на работу прогером, искал бы именно шарп. Проще, и денег в целом больше платят, на крестах тоже можно найти высокооплачиваемую, но вариантов уж очень мало.

lorovec
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.