I love game programming. I'm always trying to read anything I can about this topic and, whenever I have time, I program little games, game prototypes or code snippets. Here I'll include some.
Last Updates: Added "Ray Caster Adventures". Added "Football Manager". Added "Game of Life".
|
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've always wanted to learn how John Carmack, John Romero and the guys from iD Software made those great games, and make one myself. "Ray Caster Adventures" is a game I've programmed using a programming technique used in those early days called ray-casting. The final version will work, at least, on GNU/Linux and Windows. I'm working on a first demo version but, for now, you can watch a work in progress video and some screenshots. Last update: 24 Sep 2009. |
Screenshots: Videos: Downloads: - N/A |
|
EtherChess is a chess game for 2 players connected through ethernet for the MaRTE OS operative system. To play it you need two machines running the compiled program with a local ethernet link connecting them (or you can simulate this setup using virtual machines, with qemu for example). The first public version is finished. You can download the source code or watch a gameplay video showing the game running on two instances of qemu connected through a virtual ethernet link. License: GPL v2. Last version update: 09 Jun 2009. |
Screenshots: Videos: Downloads: |
|
MaRTEnoid was programmed as an example for the MaRTE OS operative system of how to use its vga driver in C with double buffering, and as my little tribute to the classic Arkanoid. The code is not optimized and can be improved in some areas like collision detection and ball physics, but the goal of this program was making a quick, working and hopefully fun example, not making the perfect game implementation :) This code is distributed for educational purposes only. License: GPL v2. Last version update: 03 Jun 2009. |
Screenshots: Videos: Downloads: |
|
MaRTrix is a tetris-like game programmed in Ada for the MaRTE OS operative system, as an example of what can be done with its basic vga library. I made this one in Ada to improve my programming skills in that language. Usually I prefer C or C++. A version of this game's source code is included in the current distribution of MaRTE OS. This code is distributed for educational purposes only. License: GPL v2. Last version update: 22 Feb 2009. |
Screenshots: Videos: Downloads: |
|
This isn't exactly a game, but an implementation of John Conway's "Game of Life" for MaRTE OS. From Wikipedia: "The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is the best-known example of a cellular automaton." Reading "Hackers: Heroes of the computer Revolution" by Steven Levy I learned about "Game of Life" and I thought it would be fun to make a version for MaRTE OS. Here's a quick and not optimized :) implementation, my little tribute to the original MIT hackers. License: GPL v2. Last version update: 13 Jun 2009. |
Screenshots: Videos: Downloads: |
|
This is a football manager I made some years ago. It's extremely simple and the source code is a little mess :) but I still like how it looks :P I programmed it in C using the SDL libraries and it works on GNU/Linux and Windows. The last version I made isn't really much fun to play (it's too simple), maybe, some day, I'll try to do a new version, with more options. |
Screenshots: Videos: |












My name is Álvaro García and 

