Shell   07-07-2023, 14:29
#1
Buenas!.

Me gusta tener Python a un lado y Gambas a otro. Y poder convertir cosa de uno al otro.
Pero no me gusta el uso de tanta librería de Python para una cosa y luego es complicarse la vida
para pasarlo a Gambas.

Si por ejemplo en Python uso Pygame ( SDL2) para la creación de juegos sencillos 2D en Python.
En Gambas uso Paint. Por supuesto que no es lo mismo, me cuesta pero una vez aprendido "puedo"
convertirlo a Gambas.

El problema que me encuentro es que luego existe "extensiones" que usa PyGame de fondo.
Como puede ser PyZero, Cocos2d y ya lo máximo Arcade.

Arcade supera a PyGame en muchos aspectos. Resumiendo:
 
Cita: 
Both Pygame and Arcade are Python libraries for making it easy to create 2D games. Pygame is raster-graphics based. It is very fast at manipulating individual pixels and can run on almost anything. Arcade uses OpenGL. It is very fast at drawing sprites and off-loads functions such as rotation and transparency to the graphics card.

Arcade usa OpenGL. Y es la pera.

Pygame Comparison

He probado algunos ejemplos. Que por cierto tuve que crear un entorno virtual en Python (no es difícil, no sé por que por defecto me usa la versión de Python instalada en el sistema), pude usarlo con Visual Code. Me obligaba a usar un entorno virtual.
 
Cita:Next you’ll need to setup a Virtual Environment. Arcade should always be installed with a virtual environment. Installing outside of a virtual environment can lead to unintended consequences and bugs with your system

¿ Qué rollo no ?.

Comprobé que algunos ejemplos creado con la librería Arcade "pueden" fallar. Aunque otros van genial. Ya se actualizará.

En cuanto a Cocos2D tiene su forma de hacer las cosas, va por "escenas".

En fin. Que me gusta la creación de juegos 2D pero no quiero realmente complicarme demasiado y sobre todo, sobre todo, no quiero alejarme de Gambas.
Me gusta Gambas. Me niego a romper "tanto" la compatibilidad o la facilidad de poder pasar de Python a Gambas (dentro de lo posible ).
Lo que no puedo es aprender métodos y métodos sin saber que esconden y complicarme tanto. No quiero complicarme tanto como un profesional de videojuegos.

Quiero tener los dos, pero no quiero llegar a dejar de usar uno por que no pueda convertir de uno al otro.
No dudo que Python en cuestión con estas librerías dedicadas a juegos supera a Gambas, indiscutiblemente.

Puedo encontrarme limitaciones con Paint pero para eso tengo que verlo.
Os mostraré en otro mensaje un ejemplo que hice y ya me daréis vuestra opinión.

Es complicado, ya sé que Python es muy famoso, pero a mi también me gusta Gambas.
Y tengo un dilema de tres pares.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shordi   07-07-2023, 18:06
#2
Vade retro serpens peccati!!

No podemos regresar
vuott   07-07-2023, 19:11
#3
...todos saben que las serpientes tienen facultades fascinatorias.

[Imagen: libro-della-giungla-1.jpg]

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
Shell   07-07-2023, 22:55
#4
(07-07-2023, 18:06)Shordi escribió: Vade retro serpens peccati!!

No siempre es posible. Mediante Python he aprendido muchas cosas en Gambas.
Cosas que me han servido de inspiración para hacerlas en Gambas.

La cabra tira al monte. Si te gusta el diseño de "pequeños videojuegos" buscas alternativas. Y sobre todo facilidades ( dentro de lo posible ).
 
(07-07-2023, 19:11)vuott escribió: ...todos saben que las serpientes tienen facultades fascinatorias.

Es eso o dedicarme a C y C++ y como comprenderás no es ni sencillo ni pretendo complicarme tanto para hacer cosas
que en otros lenguajes (incluido Gambas) son más sencillas a la hora de realizar. C y C++ necesita muchas instrucciones.
Y es un poco críptico ( esta no viene en el diccionario de la comunidad, pero como todas las esdrújulas llevan tilde. ).

Que por cierto, "Pygame" usa "C" optimizado y assembler. Rolleyes



Vamos que para cualquiera sobraría. Lo que no dice el autor del vídeo es lo que se le estará calentando el pc, dependiendo si usas SDL2
o OPENGL la cosa cambia.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.