De la misma manera que desarrollaría cualquier otro software, excepto que llevará más tiempo. Para productos del tamaño de Photoshop / 3dsmax, tomará MUCHO más tiempo, años, si no décadas de su tiempo.
No necesitas estrictamente Visual Studio, necesitas un editor de código. Podría ser visual studio, podría ser notepad ++, podría ser vim, podría ser lo que sea. Luego, necesita un sistema de compilación (qmake, cmake, un sistema de compilación visual integrado, cualquier cosa), un compilador, y luego debe comenzar a trabajar en él.
Ambos photoshop / 3dsmax podrían desarrollarse desde cero en C ++ usando la biblioteca Qt como marco GUI.
- ¿Hay alguna aplicación que pueda ayudarme a prepararme para una entrevista?
- ¿Cuál es una buena aplicación para obtener un segundo número?
- ¿Cómo lidian las personas con múltiples lenguajes de programación cuando desarrollan un sistema de software y no usan herramientas de desarrollo web?
- ¿Cuál es la mejor herramienta / software de gestión de ventas?
- Cómo hacer que millones utilicen mi aplicación
Realmente no hay ningún secreto: esos productos simplemente requieren MUCHO trabajo si estás tratando de implementar una alternativa desde la nada. Los productos BOth estuvieron en desarrollo durante 26 años, se mejoraron continuamente y sus equipos de programación tenían más de una persona.
También puede ver, por ejemplo, Paint .NET y ver cuánto tiempo le llevó llegar hasta donde está hoy (11 años en desarrollo).