1 / 36

Game Development portfolio

Brandon Fogerty’s. Game Development portfolio. About Me. My journey as a programmer began when I was 14 years old. I quickly adapt to whatever environment I am submersed into. I have a strong passion for game development!. N-Space.

ash
Download Presentation

Game Development portfolio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Brandon Fogerty’s Game Development portfolio

  2. About Me • My journey as a programmer began when I was 14 years old. • I quickly adapt to whatever environment I am submersed into. • I have a strong passion for game development!

  3. N-Space • Senior Engineer on a 2 engineer team responsible for developing Jaws Ultimate Predator 3DS for the Nintendo 3DS. • Wrote all the AI (C++) • Also supported Game-play, Rendering, and UI development.

  4. N-Space • Currently finishing up development on a game for one of Activision’s major IPs for the iPhone and iPad platform. • Using Unity 3D.

  5. Cubic Combat Simulations • CryEngine3 Game Programmer

  6. Cubic Responsibilities • Core Engine Developments (C++) • Rendering and Shader Development • New Flownodes for scenario development • Multiplayer AI functionality • General engine maintenance. • Gameplay scripting (C++ / Lua / Flow Graph) • Level / Scenario Design (CryEngine Editor) • Asset Source Control Management (AlienBrain)

  7. Example CryEngine3 Scenario

  8. Kaneva Massive Multiplayer Online Game • Worked for a Massive Multiplayer Online Game company called Kaneva as a Game Tools Engineer.

  9. Projects I worked on at Kaneva • Helped Integrate Adobe Flash Technology into Virtual World. • User Interface programming. • Game-play Scripting • Maintaining and fixing bugs in game engine. • Maintaining and fixing bugs in game patcher. • Maintaining game installer.

  10. Kaneva – Integrated Flash Technology into Virtual World • Enabled players to play interactive flash games in our virtual world.

  11. Kaneva – Menu Scripting

  12. Kaneva – Event System • Developed a robust event system so that player’s could post events in game and go to their friend’s hangout quickly.

  13. Kaneva – Instant Buy • Added the ability to allow player’s to right click other player’s and instantly buy their outfits. • Enabled players to select any object in world and instantly buy it.

  14. Kaneva - Patcher • Maintained our mmo’s patcher.

  15. 2 Motorola Internships • Developed a 3D avatar manipulation library for Motorola 3D avatar technology. • Developed xml based scripting language and parser for Motorola User Interface development. Wrote code in C#, C++, and Java

  16. Motorola Example Work

  17. Motorola Example Work Visual Face recognition for 3D Avatar Kiosk

  18. Personal Projects • I have done my own hobby games and demos for various platforms. • Platforms include, PC, iPhone, Playstation, Nintendo DS, Cell Phones, and Gameboy Advance

  19. Sushi Ninja for iPhone

  20. Sushi Ninja Work • Lead Programmer / Project Manager • Wrote all the Gameplay code using the Unity3D game engine • Wrote the foundational Design Documentation • Contracted and Managed Artists • Benched marked and profiled game on the iPhone.

  21. QoobTris • A 3D Tetris game with a twist.

  22. QoobTris Snapshots

  23. QoobTris Work • I wrote more than 80% of the code and architected the engine from scratch. • QoobTris utilizes the DirectX 9.0a API • Integrated Lua for game play scripting and expoused much of the engine to Lua. • Integrated Flash into engine for game menus • Developed a HUD scripting system for artists to easily plugin their assets. • Uses tinyxml for configuration scripts • Developed my own Particle Engine.

  24. SDL_Sprite and SDL_Font Libraries • Developed 2 popular C++ libraries for the SDL game engine API. • SDL_Sprite enables developers to use animated sprite sheets in their game with only a few lines of code. • SDL_Font enables developers to use bitmap fonts in their game with only a few lines of code.

  25. SDL_Sprite and SDL_Font Libraries Demos Ported libraries and demos to the Playstation Portable game console.

  26. Mather – C# Lite-Weight Linear Algebra Library

  27. Mather – C# Lite-Weight Linear Algebra Library • I developed Mather as an alternative for those who were interested in using vector/matrix calculations in C# without using the heavy weight DirectX api. • Mather is an open source freeware library that is portable to Windows Mobile cell phone devices. • Mather comes with utility functions that do many useful things such as detecting if a point is within 2 vectors.

  28. Flash / ActionScript Projects • I mostly use Flash for prototyping game designs and theories before implementing them in C++. • However I have written a couple of games in ActionScript along side several theoretical demos.

  29. Flash AI Node Navigation Graph • This demo allows a user to control a bot’s navigation by moving waypoints or nodes around the scene. • If the bot gets close to the red marker (the user’s mouse), it will chase it. Otherwiseit will go back to itspatrolling state. Written in ActionScript 3.0

  30. Flash BreakOut Clone • This game is a clone of the retro style BreakOut game. I originally wrote it in C++ using the SDL API. I then ported it to Flash. • This game includes powerups such aslasers. Written in ActionScript 2.0

  31. Flash Gozilla Game • This is a mini game that I originally wrote for the Gameboy Advance console. I ported it to Flash. • The helicopter must charge his gun and destroy Gozilla before he destroys Tokyo! Written in ActionScript 2.0

  32. Flash Dodger Game • This is a mini game where the player must dodge the rectangle obstacles and get the blue diamond to advance to the next level. Written in ActionScript 2.0

  33. Various Other Flash Demos • I have written various other Flash demos including my own 3D engine and particle system. • I have also used other popularActionScript 3.0libraries likeSandy 3D andAPE. Written in ActionScript 3.0 & 2.0

  34. For Code Samples: • QoobTris is Open Source! You can browse the Google SVN project page to get an idea of my coding abilities and style. • http://code.google.com/p/qoobtris/source/browse/#svn/trunk/CubeTrisApp http://www.brandonfogerty.com

  35. About Me - Education • 2008 – Graduated with Master degree in Computer Science from Georgia SouthWestern State University. • 2007 – Graduated with Bachelor degree in Computer Science from Georgia SouthWestern State University. Cum Laude Honor Graduate. • 2003 – Graduated from John S. Davidson Fine Arts Magnet High School.It was elected as one of the top 15 highschools in the USA for academics.

  36. Thank you very much for your time!

More Related