Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Imposible de hacer cargar las texturas #1

Open
Dorigon opened this issue Aug 4, 2017 · 4 comments
Open

Imposible de hacer cargar las texturas #1

Dorigon opened this issue Aug 4, 2017 · 4 comments

Comments

@Dorigon
Copy link

Dorigon commented Aug 4, 2017

Me ha dado curiosidad por probar tu alfa del dangan-engine pero soy completamente incapaz de hacer que detecte ni las texturas ni los sprite (estoy usando la distribucion de archivos que indicas en index, con su correspondiente formato correcto pero nada).

He probado tanto en edge como firefox como chrome

@frabarz
Copy link
Owner

frabarz commented Aug 4, 2017

Hice la prueba en mi localhost y funcionó bien. ¿Estás seguro que la carpeta resources está al mismo nivel que index.html y no dentro de las carpetas de cada demo?

Las texturas se cargan como imágenes por el navegador y desde ahí se insertan como texturas a través de Three.js; aun si no están en la resolución correcta, Three.js trata de redimensionarlas antes de usarlas. Revisa con el Inspector del navegador si las imágenes se cargan como corresponde, en la consola Javascript debería aparecer el problema. Si aún así no puedes hacerlo funcionar, contáctame por otro medio para revisar más a fondo.

En cualquier caso, hace mucho tiempo que no trabajo en esto y hay mucho que tengo que reescribir. Este proyecto fue lo primero que hice con ES6 y transpilers de javascript, así que debo reordenar y reescribir mucho código.

@Dorigon
Copy link
Author

Dorigon commented Aug 5, 2017

Edito:

He borrado todo y he vuelto a recolocar desde cero y ahora si consigo que me detecte los sprites, aunque me cambia la resolucion estirandolos mucho.
Me he dado cuenta que aunque edite el archivo "demo001_discussion.json" el dialogo se mantiene inalterable, es por algun motivo en especial?

La verdad que esta interesante, si decidieses ampliarlo o mejorarlo podria dar pie a cosas divertidas.

@frabarz
Copy link
Owner

frabarz commented Aug 6, 2017

Por ahora no le puedo poner mucha atención a este problema, pero trataré de subir un commit pronto.

Esta es la carpeta resources que estoy usando. Intenta con estos. El link se desactivará en 2 días.

Es extraño que no reconozca el json, es el único archivo que lee con el libreto de la discusión. Quizá esté relacionado con la caché del navegador. ¿Qué estás usando para montar el servidor de prueba?

La verdad quise ver si es que era posible armar el sistema de Class Trials en un navegador, e investigando encontré que Three.js lo hace facil, aunque el consumo de memoria es bastante alto. Hay mucho espacio para optimizar; además existe otro framework 3D llamado Babylon.js que está pensado para juegos 3D, a diferencia de Three.js que es para uso general.

Si te interesa experimentar con un Class Trial más parecido al original, un amigo está trabajando en un framework que modifica la versión de Steam del juego. Está hecho en Kotlin.

@Dorigon
Copy link
Author

Dorigon commented Aug 6, 2017

Muchas gracias, estare atento a cualquier cambio tuyo y al proyecto de tu amigo :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants