Hace un año, mirando varios juegos, se me ocurrió una brillante idea: tener un juego de Digimon, en tiempo “real”, con las “bases” de lo que sería un juego de este formato y basado en navegador (o PBBG en inglés). Suena genial, ¿no creen?
Sin embargo, los problemas que tuve que hicieron desistir la primera vez de realizar este juego fueron, entre muchos otros más:
- Mi poco conocimiento en PHP y su enlace externo a bases de datos (cosa que he ido resolviendo leyendo tutoriales y aplicando lo aprendido en el proyecto, pero aún me queda pulir algunas cosas como el random para poder realizar una evolución aleatoria).
- El nulo apoyo que tuve. Al parecer mi visión del juego era diferente al de los demás (se ofrecían gente con experiencia con Visual Basic y C#… Señores, es un juego basado en navegador… ¡¡¡EN NAVEGADOR!!! No se puede implementar ni Visual Basic ni .Net ni nada de MierdaSoft en un servidor Linux).
- Todo el trabajo que llevaba avanzado (el cual por cierto he superado a estas alturas) se fue a la basura cuando mi laptop tronó.
- La salida de Digimon Battle.
Increíblemente, este último punto fue la punta que desencadenó que tomara las riendas del proyecto. Creo que esperaba algo mejor del Battle y me quedé con unas ganas enormes…
Quisiera que este juego pudiera ser probado por todos, así que consideré algunos puntos a sostener firmemente:
- Sería mantenido por una pequeña comunidad de habla hispana, pues básicamente a esa va enfocada el juego.
- Siempre he sufrido el problema de no tener un juego que pueda ser disponible para todas las plataformas de sistemas operativos existentes (aunque uso WinDOS, estoy el 99% del tiempo que uso la computadora en Linux). Y ahí se me planteó la idea:
¿Y si el juego corre en un servidor, por scripts en PHP, utilizando una base de datos MySQL y lo único que requiera el jugador es tener una conexión a internet (y mínimo un buen navegador como Firefox u Opera)? - No requerirá instalación ni de Flash, ni de Java ni de ningún plugin que afecte el rendimiento del juego y, por tanto, la experiencia de juego (a excepción de la conexión a internet, pero creo que es el único de los males en un PBBG en comparación a los miles de males que afectan la experiencia de usuario de un MMORPG).
- El juego será “always for free”, en los dos sentidos de “free” que conocemos todos: Gratuito porque no se cobrará nada por tener items extra ni por privilegios extra, y libre porque mi sueño sería que este juego se liberara en una licencia GPL o MPL.
Pero este sueño no se puede realizar por una sola persona. Lamentablemente lo único que conozco de lenguajes de programación ha sido C puro y duro. Por eso he tenido que aprender PHP por mis propios medios y poder enlazar todo a una base de datos. Eso quiere decir que lo poco que he puesto en el juego (tan solo el sistema de perfiles y el registro de usuarios) puede estar enteramente lleno de bugs.
Sólo espero no desistir esta vez… no quisiera abandonar algo que me causa mucha ilusión.
PD: Para el que pregunte, no soy ni estudio ingeniería en informática ni nada similar. Estudio ingeniería electrónica, y la programación que se ve (o al menos la que estoy viendo en estos momentos) no se parece a la que requiero para realizar este sueño.