Mostrando postagens com marcador cdromgames. Mostrar todas as postagens
Mostrando postagens com marcador cdromgames. Mostrar todas as postagens

terça-feira, 21 de fevereiro de 2023

Memory 6 of 10: PC with CD-ROM (5th Gen.)

In 1998, I already had a PC Pentium 166 MHz with a CD-ROM drive at home. This year I was preparing for the Bachelor of Computer Science admission exam at the Federal University. Also, I had started researching game programming in C language for Windows using DirectX. My plan was to start my game development company as soon as I entered Federal University.

Programming with DirectX was very complex, as it was not meant to be friendly for novice programmers. DirectX's goal was to provide high performance and flexibility to attract the gaming industry to Windows.

I kept avoiding playing games as I wanted to maintain focus on my studies. One day a friend showed me the demo of the racing game Destruction Derby 2 at his home. I thought the game was really fun. I liked the game's physics and damage effects on cars.

In June 1998, I saw Big Max magazine issue 20 on a newsstand, which had the complete version of Destruction Derby 2. I was surprised because usually these magazines only had CDs with demos of the games. The magazine was cheap so I bought it:


The game had the traditional mode on racing tracks and had the mode called Destruction Derby which took place in an arena and the objective was to break the other cars:


Magazines with complete PC games became very popular in Brazil. It was a great alternative for the Brazilian market as it allowed consumers to purchase original games at an affordable price.

Destruction Derby 2 was the only game I bought in 1998. At the year's end, I passed the Federal University admission exam. 

In 1999 I started the activities of my company RH Games. I continued to avoid playing games so I could dedicate myself as much as possible to programming the games of RH Games. In addition, the University required a lot of time.

Until I found an issue of CD Expert magazine at the newsstand that had two complete games:


I looked behind the magazine and found the game Oddworld: Abe's Odysee interesting. The game received awards for best animation and best platform game. So I decided to buy it.

The game tells the story of Abe, a creature of the Mudokon race who worked in a factory as slaves. Abe manages to escape the factory and tries to rescue the other Mudokons:


In July 1999 my brother came home on vacation and brought the Command & Conquer game:


I really liked this game. It was released in 1995 and along with Warcraft 2 were responsible for popularizing the RTS (Real Time Strategy) genre:


I stayed with this computer until the end of 2003 when I completed my graduation at the Federal University.

I saw a lot of great games on the newsstand and ended up buying some because they were cheap. Of the games I played during this period, my two favorites are Outcast and Unreal Tournament.

  • Outcast


This game was released in 1999 for PC and was a super production by the standards of the time. Outcast is an action-adventure game set in an open world. The story is engaging, the graphics and environments were fascinating, the dialogues are fully voiced and the music is orchestrated.


  • Unreal Tournament


Unreal Tournament was released in 1999. This was my first contact with Unreal Engine. I was very impressed with the game's graphics, music, artificial intelligence, weapons, and gameplay.



While I was at the University I performed these activities:
  • In 1999 and 2000, I programmed the 6 games of RH Games. 
  • In 2001, I developed the MRDX, which is a framework for 2D game programming using C/C++ languages.
  • In 2002, I presented the MRDX at the first Brazilian Games Workshop.
  • In 2003, I founded a local group called Beljogos, with the goal of encouraging the development of games in northern Brazil. 
 

I wrote a lot of C language code for RH Games and MRDX in paper notebooks. Since my computer was at home, I could only use it at night and on weekends.

I continued to work in my father's law office in the morning and in the afternoon I went to the University. So I always had a paper notebook with me. When I had free time at the office or at the University, I would write the C language codes for the games in my paper notebook to transfer to the computer later. This is an example sheet of code for the Cyborg Arena game:

In addition to RH Games and MRDX code, I wrote game ideas and plans for RH Games. There are some texts scattered in my paper notebooks containing stories for the RPG world "High Sphere" by RH Games. I numbered the sheets and made an index at the end of the paper notebooks pointing to some important content.  

While I was at University, from 1999 to 2003, I wrote 7 paper notebooks:


Table of Contents Memories


domingo, 19 de fevereiro de 2023

Memória 6 de 10: PC com CD-ROM (5ª Ger.)

Em 1998, eu já tinha em casa um PC Pentium 166 MHz com drive de CD-ROM. Neste ano eu estava me preparando para o vestibular de Bacharelado em Ciência da Computação na Universidade Federal. Além disso, eu já tinha começado a pesquisar sobre programação de jogos em linguagem C para Windows usando o DirectX. O meu plano era iniciar a minha empresa de desenvolvimento de jogos assim que eu entrasse na Universidade Federal.

Programar com o DirectX era muito complexo, pois ele não foi feito para ser amigável para programadores iniciantes. O objetivo do Directx era fornecer alto desempenho e flexibilidade para atrair a indústria de jogos para o Windows.

Eu continuava evitando jogar, pois não queria perder o foco dos meus estudos. Um dia um amigo me mostrou em sua casa o demo do jogo de corrida Destruction Derby 2. Eu achei muito divertido o jogo. Gostei da física do jogo e dos efeitos de dano nos carros.  

Em junho de 1998 eu vi em uma banca a revista Big Max nº 20 que trazia a versão completa do Destruction Derby 2. Fiquei surpreso, porque normalmente estas revistas só tinham CDs com demos dos jogos. A revista era barata, então comprei:


O jogo tinha o modo tradicional em pistas de corrida e tinha o modo chamado Destruction Derby que ocorria em uma arena e o objetivo era quebrar os outros carros:


As revistas com jogos completos de PC se tornaram muito populares no Brasil. Foi uma ótima alternativa para o mercado brasileiro pois permitiu ao consumidor a aquisição de jogos originais a um preço acessível. 

Destruction Derby 2 foi o único jogo que comprei em 1998. No final do ano consegui ser aprovado na Universidade Federal.

Em 1999 iniciei as atividades da minha empresa RH Games. Continuei evitando jogar para poder me dedicar ao máximo à programação dos jogos da RH Games. Além disso tinha a graduação em ciência da computação que exigia bastante tempo. 

Até que encontrei na banca uma edição da revista CD Expert que vinha com dois jogos completos:


Olhei atrás da revista e achei interessante o jogo Oddworld: Abe's Odysee. O jogo tinha recebido prêmios de melhor animação e melhor jogo plataforma. Então decidi comprar.

O jogo conta a história de Abe, uma criatura da raça Mudokon que trabalhavam em uma fábrica como escravos. Abe consegue escapar da fábrica e tenta resgatar os outros Mudokons:


Em julho de 1999 o meu irmão veio passar as férias em casa e trouxe o jogo Command & Conquer:


Eu gostei muito deste jogo. Ele foi lançado em 1995 e junto com o Warcraft 2 foram responsáveis por popularizar o gênero RTS (Real Time Strategy):


Eu fiquei com este computador até o final de 2003 quando concluí a graduação na Universidade Federal.

Vi muitos jogos excelentes na banca e acabei comprando alguns por serem muito baratos. Dos jogos que joguei nesta época, os meus dois favoritos são Outcast e Unreal Tournament.

  • Outcast


Este jogo foi lançado em 1999 para PC e foi uma super produção para os padrões da época. Outcast é um jogo de ação e aventura em um mundo aberto. A história é envolvente, os gráficos e cenários eram fascinantes, os diálogos são todos dublados e a música é osquestrada.


  • Unreal Tournament


Unreal Tournament foi lançado em 1999. Este foi o meu primeiro contato com a Unreal Engine. Fiquei muito impressionado com os gráficos, música, inteligência artificial, armas e dinâmica do jogo.



Enquanto estive na Universidade eu realizei esta atividades:
  • Em 1999 e 2000, eu programei os jogos da RH Games. 
  • Em 2001, eu desenvolvi o MRDX, que é um framework de programação de jogos em 2D usando as linguagens C/C++.
  • Em 2002, apresentei o MRDX no primeiro Workshop Brasileiro de Games.
  • Em 2003, fundei um grupo local chamado Beljogos, com o objetivo de incentivar o desenvolvimento de games no norte do Brasil. 
 

Uma boa parte dos códigos em linguagem C dos jogos da RH Games e do MRDX foram escritos em cadernos. Como o meu computador ficava em casa, eu só conseguia usá-lo de noite e nos fins de semana.

De manhã eu continuei a trabalhar no escritório de advocacia do meu pai e de tarde ia para a Universidade. Então eu sempre estava com um caderno da RH Games. Quando tinha um tempo livre no escritório ou quando faltava professor na Universidade, eu ficava escrevendo os códigos dos jogos no caderno para passar para o computador depois. Esta é uma folha de exemplo com um código do jogo Cyborg Arena:

Além dos códigos da RH Games e do MRDX, eu escrevia ideias para jogos e planos para a RH Games. Tem alguns textos espalhados nos meus cadernos contendo histórias do mundo de RPG "Alta Esfera" da RH Games. Eu numerava as folhas e fazia um índice no final do caderno apontando para alguns conteúdos importantes.  

Enquanto eu estava na Universidade, de 1999 a 2003, eu escrevi 7 cadernos:


Sumário Memórias