¿Es la ardilla un buen idioma para los principiantes?

No, Squirrel no es un lenguaje de propósito general como Python o Ruby; en su lugar, está principalmente integrado en los motores de juegos como un lenguaje de script de juegos, que está inspirado en Lua.

Lua y Squirrel son utilizados principalmente por programadores de motores de juego, ya que no es pragmático codificar todo en C ++. Durante el desarrollo del juego, los estudios de juegos necesitan ajustar con frecuencia los parámetros relacionados con el juego. Es tedioso si los programadores de motores de juegos necesitan volver a compilar todo el juego después de cada ajuste. Por lo tanto, los programadores de motores de juegos separan cierta lógica de negocios en scripts Lua (o Squirrel). En este modelo, los diseñadores de juegos pueden modificar estos scripts sin molestar a los programadores de motores de juegos, ahorrando un tiempo y un esfuerzo valiosos. La lua es más común que la ardilla ya que la primera se desarrolla antes.

Volviendo a su pregunta original, si pretende hacer juegos, no motores de juegos, debe adoptar los motores de juego disponibles actualmente antes de hacer los suyos. Al igual que la programación web, la mayoría de los programadores hacen sitios web utilizando marcos web disponibles; Sólo un pequeño número de programadores desarrolla nuevos frameworks web. La programación del juego es difícil, mientras que la programación del motor del juego es más difícil. Afortunadamente, ha habido docenas de motores de juego, tanto comerciales como gratuitos. Quizás te interesen algunos motores de juego con guión Lua [1] [2] [3] [4]. No he profundizado en estos marcos antes, compruébalos por ti mismo.

Notas al pie

[1] Desarrollo de aplicaciones móviles multiplataforma para iOS y Android – Corona Labs

[2] La plataforma de desarrollo de juegos de fuente abierta número 1 del mundo

[3] Gideros Mobile

[4] Motor de juego 2D gratuito para publicación multiplataforma

¿Te gustaría ser más serio con la programación y estás considerando el lenguaje Squirrel ? ¡¿Por qué?!

La ardilla es uno de los idiomas más oscuros del mundo. ¿Alguien usa este lenguaje comercialmente?

¿Cómo es esto ser serio?

Python ya es uno de los lenguajes de programación más “serios”. Es el segundo idioma más popular después de Java. Se utiliza prácticamente en todas partes para todo tipo de aplicaciones.

Si lo dices en serio, selecciona Java o C # (lo cual es bueno para los juegos debido al motor de Unity).

Incluso recomendaría Smalltalk: vea Smalltalk y el futuro de la industria del software.

Si bien el lenguaje de la ardilla parece un lenguaje de programación decente, no se encuentra entre los 10 principales. En su lugar, sería mejor aprender Javascript y node.js, ya que eso es lo que es popular y más popular ahora. Ver: Clasificaciones del lenguaje de programación de RedMonk: enero de 2017

¡Los mejores deseos!

La ardilla no es el idioma para lo que quieres hacer. Nunca antes lo había escuchado. No ofrece nada que un lenguaje más convencional y compatible no lo tenga ya. Squirrel no es un buen lenguaje para principiantes porque nadie lo usa y hay poca ayuda que puedas obtener al hacerlo.

Elija su plataforma y luego el idioma principal para esa plataforma. Eso será Java (Android), Swift / Objective-C (iOS) o C # (Windows). Si quieres escribir una aplicación web, puedes quedarte con Python.

Como ya sabes python, puedes usar alguna biblioteca como pygame. Nunca he oído hablar de ese lenguaje, y como regla general, trato de aprender solo las cosas más populares simplemente porque es probable que tengan herramientas más maduras para el desarrollo y más bibliotecas.

Si yo fuera tú, habría optado por ir . Sql python and Go podría ser una combinación de unicornio.