[HTML5/Browser] Argentum Online in ReactJS & Node

jeeeckson

Newbie Lvl 1
Buenas, que tal?,
Hace bastante tiempo que quería migrar a algo web, me gusto AO web, juega, pero no me termino de convencer. La idea seria primero llevarlo a un Argentum normal, luego despegarme (en otra versión) de lo que es AO, llevarlo a algo mas contemporaneo, hacer que sea un juego divertido, que se pueda rankear, etc.
Me base en una version echa con JQuery de un tal Horacio Martinez: (odio Jquery )
https://github.com/horacioMartinez/argentumonline.io

Y para el server encontré la de AO web, pero buen tiene diferentes tipos de paquetes asi que voy a estar luchando con eso un rato largo.

Publico esto acá porque la verdad que me gustaría encontrar una version en Node compatible con
https://github.com/horacioMartinez/argentumonline.io
Hay una en C por ahí vi que es compatible, pero no me convence ese build que hace.

Voy a estar subiendo a este repo:
https://github.com/jeeeckson/ao

Para el frontend voy a usar:
React, MaterialUI, Styled-component, ParcelJS, PIXI (pero porque estaba PIXI y no busque todavia algo mejor.
Vi algo de avg-core pero odio que no tenga actividad el repo, significa que pronto quedará deprecado:
https://github.com/avgjs/avg-core

Para el Backend voy a usar Node, capaz TypeOrm con mysql.

En fin, si saben de algun server liberado con Node comenten :).

Saludos
 

Midraks

Creador de AOWeb
Ex-Staff
Hay muy pocos AOs pasados a otro lenguaje, el unico que conozco en NodeJS es el mio para AOWeb.
 

jeeeckson

Newbie Lvl 1
Ah, pensé que habia otro por ahí dando vueltas. Buen de todas formas el tuyo me sirve bastante, encima lo hiciste con base de datos, muy crack :).
 

Midraks

Creador de AOWeb
Ex-Staff
La verdad que es un código que ya tiene +3 años creo, está bastante mal estructurado y con practicas malas, pero sirve para darse una idea de por donde ir!
 

Jormot

Overlord
Felicidades por la iniciativa :)

Consultas:

1. ¿Por que MaterialUI? ¿Como pensas mechar Material Design en AO?
2. ¿Por que Parcel y no Webpack?
 

jeeeckson

Newbie Lvl 1
Me gustan los componentes de Material, para lo que es la UI, pop ups, snakbars, loadings, tabs, icons, etc.
Para el drag and drop tendre que buscar otra cosa me parece.
Parcel me lo nombraron hace un tiempo, la rompe, hace todo mega rápido y sin configuracion, entonces 1 problema menos ajaja.
 

rullero

Newbie Lvl 1
Buenas, he instalado dakara, y crea el pj pero a la hora de conectar se queda "conectando" y nunca llega a cargar el render, algun cliente en node donde pueda basarme que le funcione el render¿ gracias!
 

recox

Argentum Online Libre
Buenas, he instalado dakara, y crea el pj pero a la hora de conectar se queda "conectando" y nunca llega a cargar el render, algun cliente en node donde pueda basarme que le funcione el render¿ gracias!
Creo que tenes un quilombo bastante grande.

Dakara es un server desarollado en C++ por alejolp que permite conectarse con el cliente 0.13

Despues esta esto que ni idea que es https://github.com/horacioMartinez/dakara-client y nunca lo vi funcionando pero si vas a aportar en un proyecto web mira lo que hizo Midraks, que es lo mejorcito que hay, te dejo el link de su repositorio

 

rullero

Newbie Lvl 1
ya miré pero tiene cosas en php :( ademas tampoco consigo echarlo a andar xd se me queda cargando mapas :S
 

jeeeckson

Newbie Lvl 1
Al final, decidí arrancar algo más de cero, https://github.com/jeeeckson/gameTry . La verdad que la version con JQuery era una paj.. migrarla a react.

Esta versión es más simple. Esta hecho con Nodemon de servidor osea Nodejs, con todas las glorias de ecmascript 6. Despues Create React App, mas Material UI. Socket.io para comunicacion entre ambos lados. Por ahora solo le agregue:
-Caminar
-Pasar a otro mapa
-Hablar a todos a traves de un chat hecho con Material.

Mi idea es ir metiendole Context y hooks en la medida que tenga tiempo

saludos!
 
Arriba