Выбор платформы для конкретной программы - PullRequest
1 голос
/ 14 октября 2010

Сегодня я начал думать о новом проекте, и я нашел его. Цель состоит в том, чтобы первая версия работала в течение первых трех месяцев.

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

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

Заранее спасибо,

Уильям против Доорна

1 Ответ

2 голосов
/ 14 октября 2010

Зависит от ваших целей.

Если основная цель - получить что-то, что работает, то я очень рекомендую придерживаться того, что у вас уже есть.

Если ваша основная задача - научиться или сделать что-то «крутое» с помощью новой технологии, тогда мир - это ваша устрица, и вы можете выбрать почти все, что вам захочется. Но вы потратите много времени на изучение тупиков и, возможно, никогда не закончите ......

Некоторые 3D-движки и инструменты, которые я лично считаю великолепными, все с открытым исходным кодом, если вы думаете, что они могут вам подойти, то их все стоит проверить:

  • Penumbra - OpenGL, функциональный стиль программирования на языке Clojure . Определенно кровоточит, но очень круто.
  • Blender - отличная среда для 3D-моделирования, большая поддержка симуляции, физики, анимации ключевых кадров, рендеринга и т. Д.
  • jMonkeyEngine - 3D-движок общего назначения, разработанный для игр, но я успешно использовал его для моделирования
  • Sunflow - "система рендеринга для синтеза фотореалистичных изображений" - может быть интересным вариантом для более продвинутых световых и атмосферных эффектов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...