Sunday, April 29, 2012
You Dunnit
This is the game that I worked on for senior production this last semester. I worked on features including but not limited to the secret passages, npc's, ui, and character integration. The game is made in Unity3D and hosted on the web here http://www.youdunnit-game.com/
Wednesday, April 25, 2012
Basic Fog Effect in OpenGL
For our last class in Console Programming we were tasked to make something cool in groups of 2. For this Mat Brand and I grouped up to make a basic fog effect in OpenGL. OpenGL contains a glFog function, to start you call glEnable(GL_FOG).
There are four basic parameters you will need to set after fog is enabled. The first being the fog color, this is what color the pixels will be when completely covered by fog. This can be done with glFogfv(GL_FOG_COLOR, FogColor), with FogColor being a float[3]. The next is the fog mode, this determines how the color of the pixel is blended with the color of the fog based on distance. to do this use glFogi(GL_FOG_MODE, GL_LINEAR), GL_EXP, and GL_EXP2 can also be used. And finally you need to define the start and end distance of the fog. this is done with glFogf(GL_FOG_START, startDistance), and glFogf(GL_FOG_END, endDistance).
There are four basic parameters you will need to set after fog is enabled. The first being the fog color, this is what color the pixels will be when completely covered by fog. This can be done with glFogfv(GL_FOG_COLOR, FogColor), with FogColor being a float[3]. The next is the fog mode, this determines how the color of the pixel is blended with the color of the fog based on distance. to do this use glFogi(GL_FOG_MODE, GL_LINEAR), GL_EXP, and GL_EXP2 can also be used. And finally you need to define the start and end distance of the fog. this is done with glFogf(GL_FOG_START, startDistance), and glFogf(GL_FOG_END, endDistance).
Friday, April 20, 2012
Resume
David James Ferro
(802)324-6143 • david.ferro@comcast.net
9 Hillside Circle • Essex Jct., VT 05452
OBJECTIVE
Seeking full-time employment in a game programming or software development role, available June 2012
EDUCATION
Champlain College (3.1 GPA) Burlington, VT
Game Programming B.S. expected May 2012
Related Coursework
Senior Production (Unity/C#)
Worked as part of a 14 person team to create the game You Dunnit for the senior show
Game Physics (C++)
Matrices, Vectors, and 3D Math
Console Programming
AI for Games (C++/C#)
Networking for Online Games(C#/XNA)
Game Production II (Unity/C#)
Graphics/Game Engine Programming (C++/OpenGL/GLSL)
Data Structures and Algorithms (C++)
CC: Game Development(C#/Unity)
Operating Systems Architecture(C/Linux)
Graphics Programming 1
2D
C#/XNA
Comp Sys for Software Engineer (Assembly)
EXPERIENCE
You Dunnit
Programmer Jan 2012 - May 2012
Programmer Jan 2012 - May 2012
I developed You Dunnit in Unity3D with 13 other game designers, artists, and programmers as part of the Senior Production class. At the start of the semester I joined this project and had to work in the existing code base. During the project I created a toon shader, npc field of view, secret passages, and worked with the art team to import and implement art assets.
Tribal Dreams
Lead Programmer Aug 2011 - Dec 2011
Lead Programmer Aug 2011 - Dec 2011
I developed the game Tribal Dreams in Unity3D as part of a small team. This was a 3rd person top down game in which the character had 4 different abilities to use. My main contributions included combat, navigation, hit detection and UI. At the end of the semester I was moved to the You Dunnit Project for the next semester.
Emergent Media Center – Work Study
Programmer Winter 2009 2010 2011
Programmer Winter 2009 2010 2011
At the emergent media center I have programmed for various projects. I have made prototypes for the information literacy project as well as the brainstorming team. I have also worked on the Breakaway title as well as with the marketing department to develop the portfolio cite for both the EMC and the MFA program
Green Mountain Power
GIS-Summer Intern Summer 2010 2011
GIS-Summer Intern Summer 2010 2011
Worked with the software ARC GIS to maintain the data base for Green Mountain Power, and helped to enter new data. I also worked with the version control software to update and push new designs for the electrical network.
COMPUTER SKILLS
Environments: Windows, Linux
Programming Languages: C++, C, C#, XNA, Action Script
Software: Visual Studios, Unity3D, Flash, SVN, GIT
ACTIVITIES /AWARDS
4th Degree Black Belt Taekwon-do Essex Jct, VT
Obtained August 2010
EMC Quasar Award (Commitment & Longevity) Champlain College, VT
Awarded April 2012
EMC Quasar Award (Commitment & Longevity) Champlain College, VT
Awarded April 2012
Governors Institute of Vermont IT Essex Jct, VT
RA June 2009, 2010, 2011
Subscribe to:
Posts (Atom)