Портирование программы с Windows на MacOS

Самую первую версию своей программы по физике я писал больше двадцати лет назад на Delphi с использованием OpenGL 1.1 (там еще был фиксированный конвейер и никаких шейдеров). Современную версию я написал на C# и немного C++ с использованием OpenGL 3.x и в некоторых особо сложных случаях Vulkan (например, там где нужно было реализовать алгоритмы ray- и path-tracing). Я продолжаю ее пилить и улучшать, но в свободное время еще занимаюсь портированием под MacOS - и тут для меня две совершенно новые ниши: это язык программирования Swift и графическая библиотека Metal (не смотря на то, что Mac все еще поддерживает OpenGL, фактически он заморожен и новые фичи Apple туда больше не завозит).

Makarov Physics Suite on MacOS

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

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

В целом цель конкретно этой поделки - изучить Swift и Metal, а также пройти весь процесс публикации и продажи софта в App Store, как я это сделал в Steam в прошлом месяце.

1
1
1