Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Mr. Bit en 3 Diciembre 2020, 00:06 am



Título: ¿Qué tendría que usar?
Publicado por: Mr. Bit en 3 Diciembre 2020, 00:06 am
Buenas. Voy a ir directo al grano para que todo se entienda mejor. Mi intención con la programación es crear videjuegos basados en texto (ya saben, como los primeros que existieron). Cuestión, yo quise empezar este proyecto con un lenguaje que ya conocía, que era Batch. Sin embargo, creo que esto me va a limitar muchas cosas en el futuro. Entonces, vi de aprender Python, pero realmente estoy aprendiendo py sin saber para qué me va a servir. Así que por eso les pregunto, ¿Debería seguir con Python para hacer lo que quiero hacer? ¿O sería mejor Java? Yo en lo personal tengo un poquito de conocimiento en Java y personas cercanas que saben más del tema, así que sería una buena opción, pero no sé si me va a servir para lo que quiero hacer. Realmente agradecería mucho sus respuestas. Recuerden que mi objetivo es crear videojuegos basados en texto, quizás 2D en el futuro. Muchas gracias desde ya, y saludos.


Título: Re: ¿Qué tendría que usar?
Publicado por: ThunderCls en 14 Diciembre 2020, 16:42 pm
Si piensas desarrollar juegos sencillos y no muy exigentes cualquiera de los dos lenguages pueden hacer el trabajo. Aunque yo recomendaria Python con alguna de estas librerias, especialmente PyGame:

https://analyticsindiamag.com/top-9-python-frameworks-for-game-development/

EDIT: Otra libreria que te puede ayudar para el estilo ASCII seria
https://github.com/peterbrittain/asciimatics


Título: Re: ¿Qué tendría que usar?
Publicado por: @XSStringManolo en 15 Diciembre 2020, 08:26 am
Yo te recomiendo javascript. Más que nada porque es portable, funciona en todas las plataformas, se puede exportar código entero de C++ (El lenguaje más usado para videojuegos) al navegador y es bastante sencillo de aprender.

Hice una mini terminal en javascript para navegador. Podrías usarla tras un rato aprendiendo el lenguaje para poder compartir tu juego de terminal en un enlace. Le metí un comando rpg
https://stringmanolo.ga/projects/terminal/

También puedes hacerlo de forma clásica con node para la terminal. O quickjs que es super sencillo.

Aquí te dejo un tutorial de javascript que escribí.
https://github.com/StringManolo/Tutoriales_Espa-ol

Puedes seguir el curso de w3schools, para practicar y aprender.