Desde hace muchos años soy aficionado a los Video Juegos, desde que tenia 8 años me encantaba jugar esos antaños sistemas ATARI 2600 VCS, me preguntaba una y otra vez como una consola tan pequeña (En ese tiempo) podia crear en la TV todo un mundito de figuras cuadradas, no siempre eran divertidos pero la mayoria fueron de mi agrado.
Despues poco a poco los ATARI perdian territorio y la consola NES de la Nintendo causaba furor, Algunos de los juegos que nunca podre olvidar fueron: Super Mario Bros, Donkey Kong, IronsWord, Star Wars, Snow Bros, F1 Racer.
Cuando cursaba los ultimos semestres universitarios comenze a realizar pequeños proyectos de programación de Video Juegos en Microsoft Visual Basic 5.0, hace como 4 años, uno de los primeros juegos creados por mi fue "Snail Bros". El cual solo tenia el primer Nivel terminado y 4 objetos animados ( Personaje, 2 caracoles que eran los enemigos y un ave), Muy malo casi no tenia animación ni movimientos de planos abatidos, bueno un comienzo siempre es un comienzo.
Despues comenze a programar juegos muy sencillos utilizando TURBO PASCAL 7.0 y Quick BASIC. Lo cual fue mi principal pasatiempo, muchas horas programando y pocos resultados obtenidos. Generar FRAMES, SCROLLS era una tarea tardada y en algunos juegos imposible y eso que nunca intente crear MODOS-7 o comunmente llamados "Planos Abatidos". Otro inconveniente de esos lenguajes de programación fue su incompatibilidad con la nueva linea de Microprocesadores INTEL PENTIUM II y AMD K6, ya que los ejecutables generados producian un Error en maquinas con dichos procesadores. Debido a esos inconvenientes comenze a estudiar C++ y sus posibilidades para creación y utilización de Librerias Graficas.
C++ es una excelente herramienta de programación desde mi punto de Vista y mas si se sabe programar rutinas de Microsoft DirectX creo que es la forma mas optima de generar un Video juego, pero todo tiene un precio y el precio de Visual C++ y DirectX es que es bastante complejo y se requieren grandes conocimientos de programación incluso para generar el efecto mas simple que te puedas imaginar.
Un dia compre una Revista de PC-WORLD por que incluia un CD-ROM con un Lenguaje de Programación de Video Juegos llamado DIV-2 GAMES STUDIO (DEMO DE 30 DIAS) y ademas contenia un pequeño manual de ejemplos y codigo fuente de algunos Juegos basicos.
Lo instale de inmediato en mi maquina y busque por Internet Manuales y ejemplos. Despues de algunas semanas comenze a crear algunos Juegos y como DIV2 admite la programación de juegos en MODOS-8, "Mundos 3D, tipo DOOM, DUKE 3D, ETC.", DIV2 junto con C++ se convirtieron en la principal herramienta que empleaba para diseñar mis propios Video Juegos (ahora todos en 3D).
Algunos de los juegos que he programado tipo 3D son:
Todos incluyen algunos efectos avanzados, SCROLLS, PLANOS ABATIDOS, NEBLINA, MUSICAS y SONIDOS FX en formato .WAV y .PCM, Movimientos de POLIGONOS en 3D.
Se que tienen pocas misiones pero es algo dificil programar un juego totalmente completo por una sola persona, Me parece que en la actualidad un juego 3D es desarrollado por mas de 30 programadores dependiendo de la calidad de la compañia que tiene el proyecto en sus manos.
Todo parecia estupendo y muchos de mis alumnos ( En la actualidad trabajo de Profesor de informatica) les encantaba jugar los Video Juegos que yo programaba, nunca los puse en venta pues esto es mi pasatiempo, mi actividad recreativa favorita. Me encanta que alguien se entretenga y divierta con un Juego diseñado por mi.
Pero como nada es para siempre y nunca todo es color Rosa, Despues aparecen los sistemas operativos Windows 2000, Windows XP con su potente sistema NTFS para el manejo de Sistema de archivos, y el reemplazo del COMMAND.COM por el CDM.EXE creando incompatiblidad con programas antiguos de MS-DOS.
DIV2 Entorno de desarrollo y los Juegos Compilados son para MS-DOS por lo cual dejan de cargar en maquinas con Windows 2000 y XP.
Encontre en INTERNET que existen proyectos basados en la programación DIV como el eDIV o FENIX versión Windows 2000 y XP, pero hasta el momento ninguno soporta MODOS-8 "mundos 3D" creo que son excelentes compiladores y su lenguaje es muy claro y agradable para Desarrollar Video Juegos 2D pero despues de probar el sabor de Crear un Juego en 3D es dificil desear programar de nuevo en 2D.
No existe actualización de DIV2 sencillamente por que la compañia Española que lo diseño ya no existe. Programar con Visual C++ y DirectX de Microsoft NO es nada facil y requiere de muchos esfuerzos para desarrollar un buen Video Juego, si quieres programar un buen juego en poco tiempo y sin complicarte mucho la existencia puedes usar eDIV o FENIX.
Esto me motivo a imaginar la creación de una consola que pudiera soportar los Juegos escritos en DIV2 y Turbo C++ para MS-DOS. Al principio me parecio una idea muy dificil de hacer realidad ya que diseñar Hardware no es nada facil, ni barato.
Cuando Microsoft Lanzo su XBOX al mercado me entere de que utilizaba un Procesador INTEL PENTIUM III de 733 MHZ. y un chip de video NVIDIA diseñado exclusivamente para la XBOX. Fue en ese momento en comenze a hacer realidad mi fantasia de crear mi propia consola.
Con unos componentes de mi vieja maquina comenze a dar origen a lo que hoy llamo "XS-SYSTEM".
La XS-SYSTEM ( Sistema Super Exitante de Juegos ) es una pequeña maquina ensamblada y adaptada para ejecutar Juegos Creados por mi, con C++ y DIV2.
Las Caracteristicas tecnicas de la XS-SYSTEM Son:
LA XS-SYSTEM No es Un Gabinete de CPU, es una pequeña consola Para utilizar con un TV y Jugar la pequeña colección de Video Juegos que he programado. No utiliza Teclado, Raton o cualquier otro periferico ya que su función principal es solo eso, ejecutar Video Juegos de modo Ms-Dos y 256 colores.