David Gallardo Moreno
Game Programmer
Hello and welcome to my web curriculum. My name is David, I'm 24 years old and live in Barcelona. Like many boys of my generation, I started playing video games since childhood, and that hobby has always accompanied me, not only for video games, also board games or card games like Magic: The Gathering with which I have spent many of my years and I hope to come back again.
The computer science is also something I've always liked as well and that has made me who I am today, a programmer. Recently i had the opportunity of doing a Master about game development, now i'm sure that game programming is where I want to finish my professional career in.
My experience is mostly indie, my first complete videogame is The Creature, a game that was done as part of the Master i did with 4 mates, there is more information about this title in the video games section.
In this project I mainly programmed gameplay, user interface and some materials / shaders. After this experiencie as gameplay programmer, i'm focused now on learn new technology, specifically iOS programming
If you are interested in contact me you can do it from this e-mail address: david.gallardo@virtualcraft.net
Thank you for your attention.
The Creature is the first indie game that I did with a team of 4 mates, it was delivered as a final work of a Master in Videogame Development from UPC and we are very satisfied with the results.
The game consists of about 20 levels with 2 bosses, is a 2D platform game with 3D graphics based on small puzzles and challenges that the player must complete. The player begins as a ball and every time he recovers a body part he learns a new skill.
For this game we've used Unreal Development Kit, starting with the Beta version of November 2009 and later the May 2010 version, the game was completed in September 2010. My primary job was as a programmer, mainly game logic, materials and post-processing effects and physics.
Our game designer Kevin Cerda was in charge of the Marketing and published a couple of press releases about The Creature, as a result the game was mentioned on several web pages of independent games and even today we receive comments and requests for redistribution in magazines and online platforms. It can be downloaded from the official blog:
Official Blog:
The Creature's official blog
Related News:
Vg2live,
Meristation,
Wildgames,
Indiegames,
Gametrailers,
Gamersmafia,
Faseextra,
GameLuv,
Gameblog.
:: Underdev iOS title ::
I'm currently working on an iOS title with my girlfirend (she is the artist), a classic 2D puzzle game (bubble trouble GUI) with a new educational concept. I'm using Sparrow Framework for graphics, animations and sound, and Lua for the level logic. Currently we have implemented the game engine (main mechanics) and some levels in Lua that are already tested on an iOS device and works fine. We expect to publish it before Christmas.
I started in September 2007 as a Junior programmer in Greenbit SL. I've been there for over eight months doing the maintenance of some already completed websites. I implemented several applications for the intranet. All programming was done with PHP without oo, HTML and Javascript. Database: Oracle PL / SQL.
After this eight months I was hired in June 2008 as senior programmer by ISS Profesionalia working for their clients. The first customer i worked for was Lavinia, during about three months doing PHP programming, this time object-oriented doing commercial web sites. Extensive use of Javascript (AJAX, drag and drop, customized RIAs, etc.)
The second client was T-Systems. All programming was in Java (J2EE) using a framework based on Struts. This time my job consisted in creating distributed Web applications for an international insurance company, not commercial websites.
In December 2009 T-Systems hired me as a programmer analyst, I'm currently working for this company doing some of the analysis tasks in the new projects i'm assigned to.
Languages:
C/C++, C#, Objective C, Unreal Script, Lua, Java (J2SE),
Java (J2EE), PHP, Javascript, HTML5, CSS,
XML (DTD, XSD and XSLT), UML.
Game Engines / Frameworks / APIs:
One project developed in Unreal Development Kit
One project under developement with Sparrow Framework (iOS Game)
Integration of Lua in an iOS game for level logic
Base knowledge of Cocoa/Cocoa Touch framework
Base knowledge of HTML5 Canvas
Overview of Unity3D
Overview of XNA
Overview of Appcelerator (HTML5 Apps)
Proofs of concept and experimentation with OpenGL 2.1/3.2/ES 2.0 in Windows, Mac OS X and iOS, basically everithing explained in OpenGL Superbible.
Maths: Vectors in space, Matrix operations, etc.
Graphic Design and 3D:
Basic Photoshop for creating textures and normal maps
Basic flash animation and ActionScript, used with Scaleform
Basic low polygon modeling in Softimage
Custom Blender static mesh exporter
Development Environments (IDEs):
Visual Studio 6.0 /.NET 2010
XCode
Eclipse
Titanium Editor (Eclipse based Appcelerator Editor)
Books:
OpenGL Superbible
http://www.starstonesoftware.com/OpenGL
Game Engine Architecture
http://www.gameenginebook.com
Game Programming Gems Series
http://www.gameprogramminggems.com
Programming in Lua
http://www.amazon.com/Programming-Lua
Game Development with Unity
http://www.amazon.com/Game-Development-Unity
Mastering Unreal Technology I & II
http://www.amazon.com/Mastering-Unreal-Technology
A theory of Fun
http://www.amazon.com/Theory-Fun-Game-Design