O nascimento do Simulador de Trens BVE, em 1996.
Aqui, o Sr. Mackoy utilizou a linguagem de programacão N88-Basic, com arquitetura em 8 bits, para uso na plataforma MS-DOS 5.0 ou 6.22. Para rodar, era necessário ter um mínimo de 620 Kb de memória convencional livre. Além disso, era necessário manter disponível também a área de memória alta do DOS. Realmente era um desafio fazer o simulador funcionar nestas condições. Desde aquela época, o Sr. Mackoy já tinha em mente fazer o simulador em tela cheia, conforme podemos verificar na figura. Este visual era excepcional para aquela época, simples demais para os dias atuais, devido às limitações da linguagem adotada. O trem mostrado na foto é um TUE japonês Classe 209. |
Em 1997, a primeira mudança, que durou até o final de 1998. Aqui, Mackoy passa a utilizar a linguagem Quick-Basic ou QBasic, aquela que vinha no pacote do MS-DOS 6.22. A arquitetura é alterada para 16 bits, mas, por enquanto, o simulador só era executado na plataforma DOS, com aqueles mesmos requerimentos de memória convencional e memória alta para rodar corretamente. Aqui, os cabos da rede aérea já estão bem mais elaborados. Perceba que foram acrescentadas algumas árvores (!!!) e as plataformas, a título de paisagem. Destaque para o painel do jogo, que é bem completo e se mantém até hoje. |
A segunda mudança, no início de 1999.
Mackoy adota em definitivo a linguagem Visual Basic for Windows. Agora o Simulador de Trens BVE passa a rodar de fato no ambiente Windows. O Windows 95 já havia sido lançado, porém muitos PC's ainda utilizavam o Windows 3.11, que o obrigou a manter a mesma arquitetura anterior, com 16 bits. BVE passa a fazer uso da tecnologia Direct-Sound, para aproveitar os recursos das novas placas de som que começavam a surgir no mercado. Mackoy realiza profundas mudanças no painel do jogo, que agora passa a ter a posição vertical. Os trens, que já eram baixados em separado, possuíam os seus próprios painéis. Os trilhos já apresentavam uma boa definição, mas faltava ainda o principal, que era desenhar os dormentes e o lastro da via permanente, bem como os cabos das vias aéreas. É adotado o formato do tipo .B3D para a criacão dos objetos, que abre em definitivo a livre criação de objetos diversos para as rotas, usando conceitos das Funcões Simples da Matemática (básicamente Vértices e Coordenadas, em combinacão). |
A terceira mudança, no mesmo ano (1999), com o lançamento e popularização do Windows 98.
Mackoy consegue melhorar ainda mais o visual do jogo, graças à nova arquitetura empregada, agora de 32 bits, tornando-o compatível aos novos recursos do Windows 98-SE. BVE passa a fazer uso da tecnologia Direct-Draw, para aproveitar os recursos das novas placas de vídeo 3-D que começavam a ser lançadas, juntamente com o lançamento dos novos processadores Pentium II e III. A nova arquitetura de 32 bits empregada no simulador agora permite o amplo uso de texturas complexas nos objetos 3-D, onde foi possível definir com extrema precisão a via permanente (trilhos), trens e demais objetos exibidos ao longo das rotas. Mackoy cria o novo formato .CSV (Comma Separated Values) para a criação de objetos 3-D e que serve também para escrever os Arquivos de Rota. Várias versões foram lançadas neste período, dentre as quais podemos citar: 2.01.0000, 2.03.0008 e 2.05.3000 (esta a última de toda a série com 3/4 de tela). |
Os sonhos se tornam realidade em 2003!
Agora o BVE pode ser jogado em tela cheia , e com a opção de escolher três diferentes configurações para a resolução do vídeo: -640 X 480, 800 x 600 e 1024 x 768 pixels. Para micros mais possantes, equipados com boas placas de vídeo 3-D, a opção de cores a 16 ou 32 bits pode ser utilizada sem restrições. O BVE ainda continua utilizando como núcleo o Visual Basic, mas persistia um problema que parecia não ter solução: -Como aumentar a resolução do jogo (tela cheia) sem prejudicar os FPS (Quadros por Segundo), fazendo com que o mesmo fique impossível de jogar nos micros mais lentos?? Mackoy achou a solução no MS .NET Framework, um aplicativo da Microsoft que instala bibliotecas adicionais (DLL's) no Windows, tornando possível visualizar aplicações gráficas em uma boa resolução, sem perder em fluidez (aquela sensação de 'câmera-lenta' verificada em micros mais antigos e/ou micros mais modernos equipados com placas de vídeo on-board). Esta primeira versão, que foi entitulada pelo Sr. Mackoy como 2.90.000 Beta, é o nosso conhecido BVE 4 dos dias atuais, que exige a instalação adicional do MS .Net Framework 1.0 ou superior e o MS-Direct-X versão 9. Maiores detalhes podem ser obtidos nos meus Guias de Instalação. |