GAMES PROJECTS BLOG ABOUT
binarynonsense

PROJECTS

Game Prototypes

CITY PROJECT

My main goals for this project were learning how a 3D game was made from the ground up (not using an already made engine) and improving my programming skills, while creating a 'proof of concept' demo showing what I had accomplished, and could do, in the process.

I created it using DirectX 9.0c for the graphics, Bullet Physics as the physics engine and OpenAL for the sound.

  Video

  Devlog

  Download

RAY CASTER ADVENTURES

I enjoyed a lot playing Wolfenstein 3D and, even more, Doom years ago (I even enjoy playing them nowadays). Since then, the First Person Shooter genre is probably my favorite, and I always wanted to learn how John Carmack, John Romero and the guys from iD Software made those great games, and make one myself.

This is a game prototype I programmed using a technique from those early days called ray-casting.

  Video

MaRTE OS GAMES

Some small games I made for MaRTE OS, a Hard Real-Time Operating System for embedded applications developed in the Group of Computers and Real-Time of the University of Cantabria.

  Videos

Software

ALOS (Álvaro's Operative System)

Last updated: 2009

ALOS was one of my pet projects for some time: developing a simple operative system in order to learn more about computers. There are some great tutorials in the internet that helped me begin, like JamesM's and Brandon F's, and really helpful communities like OSDev.org. It also helped reading the amazing series of articles published in Linux Magazine describing the creation of the SOS operative system.

Current state: I programmed a simple command line interface and made a very basic VGA driver (not finished).

  Video

MARTE2MAST

Last updated: 2011

This program was part of the work I made as a researcher for the University of Cantabria.

Description: Marte2Mast's main goal was to generate a MAST text model from a UML-MARTE schedulability analysis input model, but it was extended to, if the user chooses so, invoke MAST to analyze the generated model and create a new version of the original UML model updated with the output data from MAST.

It was delivered as an Eclipse plugin, and implemented using the Eclipse technologies provided by Papyrus UML as graphical tool, the UML2 plugin as model repository, and the Acceleo plugin for the extraction of text from the UML2 models plus a significant amount of Java custom code.

The source code is also provided, under the GPL v2 license.

  Video

  Website

RTDVIEWER

Last updated: 2011

This is a program I made at home in my spare time to view the reports generated by a commercial tool I was using at work. The tool already provided its own report viewer, much more complete than mine, so there was no need for me to create one, I just did it as an excuse to learn some new skills. rtdViewer is programmed in c# running on mono and using GTK# to create the GUI and Cairo for the graphics.

  Video

YONAS CMS

Yonas CMS is a content management system (CMS) I made years ago, while learning PHP. It was programmed using PHP 5, SQLite, Javascript and AJAX.

  Video

Graphic Art

../imgs/portfolio/marteos_alvarogarcia.jpg
../imgs/portfolio/8000millas_cover_600px.jpg
../imgs/portfolio/gnu_linux_alvarogarcia.jpg
../imgs/portfolio/piratas_cover_600px.jpg
../imgs/portfolio/batidoradigital_tshirt_design_alvarogarcia.jpg
×