Uno de los juegos de navegador más simples es solo una serie de páginas estáticas con enlaces en cada página que conduce a otras páginas. A menudo habrá una "historia" en la página seguida de algunas elecciones que puede hacer. Diferentes opciones conducen a diferentes páginas.
El siguiente paso es utilizar páginas dinámicas. Al cargar una página nueva, el navegador puede enviar algunas variables al servidor y el servidor puede generar una página sobre la marcha. Esto le ahorra el esfuerzo de crear muchas páginas similares a mano, y también le permite hacer cosas como resultados aleatorios.
Sin embargo, si desea mantener un montón de estado de usuario (como inventario, habilidades o lo que sea), resulta engorroso (e inseguro) pasarlo continuamente del servidor al navegador al servidor. Esto es para lo que se maneja la sesión: recuerda a un usuario por un tiempo y le permite recordar algunas variables en el lado del servidor.
Si quieres un juego más interactivo, deberías buscar en Javascript y quizás en AJAX, que permiten que las cosas cambien en el navegador sin necesidad de cargar una página nueva.
En términos de lenguaje, sugeriría Python CGI, porque me gusta Python. Comience con algo simple para que pueda tener una mejor idea de con qué está trabajando, antes de diseñar algo grande.
¡Diviértete!
¿Alguna vez ha utilizado una base de datos? – Artelius
Sí, pero no en tiempo real, solo practicado. Pero tengo mucho tiempo para aprender cualquier aspecto que se requiera. – 5lackp1x3l0x17
Muy poca información. ¿Qué es exactamente el juego? ¿Cuál será el juego? Lo mejor es tomar un bolígrafo y papel y anotar todo lo que quieras en el juego y la jugabilidad. –