I’m Eluan Costa Miranda, an aspiring game developer with a passion for computer science. In this blog I will also talk about some of my other interests, which are varied in nature, and maybe diverge a little from time to time. I will, however, try not to talk about anything that may cause controversy.
Some of my hobby projects will be featured here as well and I will also use this as a tool to exercise my english writing.
Here is a small and incomplete timeline, (*) denotes topics that I intend to write about someday.
- Read my first C book, being 11 years old at the time.
- Adapted Frikbot(*) to play the Total Destruction II(*) Quake 1(*) modification
- Rewrote Total Destruction II(*) Quake 1(*) modification from scratch with advanced Clan Matches support
- Maintained Total Destruction II(*) for a while, during its last moments of life
- Finished Airquake 2(*) by adding helicopters/ground vehicles and refining the gameplay to mine and my friends tastes. New features, maps and models
- Heavily modified Action Quake 2(*) to mine and my friends tastes. New features, maps and models
- N64 Serial Controller Interface (*)
- 80C51 single board computer and simple EEPROM programmer (*)
- Made a simple Bejeweled(*) game for a computer programming class, but put some “extra” features in it 🙂
- Internship at NCE-UFRJ’s Labic (Computational Intelligence Laboratory)
- My team was 15th place at the 2007 ACM-ICPC South America Contest(*) within Brazil
- Made a simple 24-bit software rendering 3D engine (*) with Quake 1 model support
- Ported Quake to the Nintendo Wii (*), with full hardware acceleration and wiimote support without any documentation other than the header files from a free software library.
- My team was 6th place at the 2008 ACM-ICPC South America Contest(*) within Brazil, qualified for the World Finals.
- ACM-ICPC World Finals(*) contestant, contest held in Stockholm, Sweden
- Started work on my own networked (client-server) game engine, for internal projects.
- Ported the Darkplaces Quake Engine to the Android platform, there are still some performance problems due to quirks in chipsets and drivers which I can’t test. (*)