Para escribir cualquier programa informático de calidad de producción (incluido un juego) en cualquier lenguaje de programación (incluido C #) utilizando cualquier IDE o biblioteca o middleware o plataforma o motor de creación de contenido (incluido Unity), debe ser competente en el lenguaje de programación, usted debe ser competente para desarrollar ese tipo de programa, y debe ser competente con la plataforma.
Tener “un poco de conocimiento sobre Python” probablemente no lo hace competente para escribir software de calidad de producción incluso en Python, y ciertamente no en C #. Su conocimiento de Python no le brinda, en sí mismo, ningún conocimiento de las plataformas iOS, Android o Unity. No le da, en sí mismo, ninguna competencia específica en la construcción de juegos (que a menudo son sistemas en tiempo real con interfaces de usuario críticamente importantes).
Incluso un experto en programación empresarial con C # no es automáticamente un gran programador de Unity C #. El entorno de la aplicación y el conjunto de bibliotecas difieren lo suficiente entre las plataformas que el programador de Enterprise necesitará desaprender / volver a aprender muchos hábitos y patrones que no son adecuados para el desarrollo de juegos móviles.
- ¿Cuál es la forma de obtener una imagen de pantalla completa de las fotos de contacto en mi iPhone 5s (iOS 8) cuando me llaman?
- ¿Por qué las funciones básicas de mi iPhone 4S, como responder llamadas, son más lentas en iOS8?
- ¿Hay alguna forma de desactivar la vibración en mi iPhone 4, pero permitir las llamadas?
- ¿IOS consume más datos que Android?
- ¿Hay alguna aplicación en iOS como Tubemate en Android que pueda descargar videos en cualquier formato?
Para comenzar, considere lo siguiente:
- Busque un tutorial básico de C # en línea o en un libro. Léalo y trabaje en los ejemplos. No necesita aprender todo sobre .NET; centrarse en los conceptos básicos del lenguaje de C # en sí.
- Luego, busca un conjunto de tutoriales de creación de juegos de Unity que usen C #. Unity ofrece algunos de estos en línea, y puede encontrar más en otras fuentes en línea y de libros. Por ejemplo, puede encontrar un conjunto de tutoriales que lo ayudan a crear cuatro o cinco juegos de diferentes tipos, utilizando C # y Unity. Lea los tutoriales y analice los ejemplos.
Cuando trabaje con tutoriales, no solo copie y pegue el código. No solo ejecute los ejemplos preconstruidos desde el disco. Realmente trate de entender cada línea de código. Escríbalo en la computadora usted mismo. Lea el texto cinco veces si es necesario, y regrese y mire ejemplos anteriores, o manuales de referencia, si no está seguro de algo.
Una vez que haya hecho esto, puede comenzar a pensar en escribir sus propios juegos en C # usando Unity, según los patrones que ha aprendido en los tutoriales. Los mejores deseos para su éxito.