Welcome to La BSK. Please login or sign up.

14 de Marzo de 2025, 23:30:11

Login with username, password and session length

Licencia CC

Patrocinadores

Dracotienda
Diario de WKR
Planeton Games
Dracotienda
Diario de WKR
Planeton Games

Consulta programación para Board Game Arena

Iniciado por Scherzo, 08 de Junio de 2020, 13:23:18

Tema anterior - Siguiente tema

Scherzo

Buenas, he estado curioseando un poco la zona de desarrolladores para Board Game Arena y por lo que he podido ver el lenguaje que usan es PHP, y si alguno de los que estáis por aquí habéis desarrollado algún juego para BGA, ¿es alto el nivel de PHP que se necesita para poder hacer algún juego que no sea demasiado complejo? Tengo experiencia programando (VB.NET y C# principalmente, y ahora entrando en Java y Javascript), pero no he programado en PHP nunca, y no sé si se requiere mucho conocimiento o si básicamente puedes ir haciendo algo con tener nociones y trastear un poco para hacerte con ello, lo suficiente para ir cogiendo algo de soltura.

Gracias.

Lopez de la Osa

PHP en sí no es difícil. Implementer un juego... bueno... además BGA tiene tanto asíncrono como síncrono, por lo que también llevara, imagino AJAX. Y depende del juego, el análisis será más o menos complicado... y no, no es solo decir 'bueno, hago lo que vaya haciendo el reglamento'. No; implementar un juego tiene más que eso.

Scherzo

Me refiero sobre todo a que por lo que he podido ver tienen un framework desarrollado que supongo que encapsulará mucha funcionalidad común (mover elementos en la pantalla, sincronizar con la BBDD, gestionar los turnos, la información del jugador, etc.), por lo que entiendo que aunque evidentemente la lógica del juego hay que implementarla, quizá la parte de las tripas del "bajo nivel" queda encapsulada dentro de ese framework. Por eso mi duda de si con un nivel medio de PHP es más que suficiente para poder hacer cosas o si se requiere un nivel avanzado del mismo (asumiendo que estoy familiarizado con los conceptos y terminología comunes de cualquier lenguaje de programación más o menos estándar).