Alberto Covarrubias

🏗️ Personal Projects

My professional career has been driven by my passion for video games. Classic games like TRON, Castlevania, Megaman, Zelda defined my childhood. Since my early years in C64, I have been working hard to learn how to program videogames. Most of my personal projects are oriented to the creative process and technical challenges that come from game development.

TRON

Virtual Boy Homebrew Game / 2007 / NEC v810, C++

  • Fully playable Virtual Boy game inspired in the TRON light cycle game

  • Subscribed for the Planet VB 2008 competition

  • Features music and simulated mode 7 graphics.

GBA Demo

Game Boy Advance Homebrew Game / 2004 / ARM, C++

  • Basic demo for GBA capabilities

  • Subscribed for the GBADev 2004 contest

  • Features music and simulated mode 7 graphics.

Virtual-E

Virtual Boy Dev Platforms / 1999 - 2010 / Win32, DirectX, v810, C++

  • IDE for Virtual Boy, including compiler, assembler, and emulator

  • Through the years, it has been used as a reference for versatile UX

  • Features music support, affine mode, and debugging capabilities

Avatar Chat

Online Chat Platform / 2000 / Win32, DirectX, VRML, C++

  • Complete client/server chat solution in 3D

  • Provided tools to create worlds based on VRML and the design your own animated avatar in screen

Space RED

PC Game / 2000 / Win32, DirectX, C++

  • Non-stop space action shooter

  • Features music, network battle and different level scenes

Invento

PC Game Demo / 1999 / Win32, OpenGL, C++

  • Demo of the Palenque archeological site loaded from VRML file

  • Fully explorable featuring textures, lights, fog and other 3D effects

Ajedrez 98

PC Chess Game / 1998 / Win32, MFC, C++

  • Midterm college project, 1st place winner in Tech Innovation Contest

  • Features hints, history print, multimedia assets

VEGL

PC and VirtualBoy Companion App / 2008 / OpenGL, C++

  • VEGL is a project that successfully renders OpenGL stereoscopic scenes on the Nintendo Virtual Boy

  • Implemented the hardware requirements, the PC App and the VB ROM

  • Uses LPT/USB for IO and compression to increase bandwidth speed

Email

Alberto Covarrubias Gomez © 2026. All rights reserved.