C++ Workshop - Tutor List

Started by
17 comments, last by samanime 17 years, 8 months ago

Welcome to the C++ Workshop Tutor List!

For information on the C++ Workshop, please go here. Introduction: Over the duration of the 21 weeks of the C++ Workshop there will be many questions asked and (hopefully) many questions answered. Unfortunately, not all answers are created equally. People tend to respond to questions for a number of reasons, not all of which are entirely self-less, and can sometimes even be dangerous to the learning process of those trying to absorb the information. Keep in mind that although your peers on the forum may be anxious and excited to help you, many of them may be learning the information for themselves, and not in a position to claim mastery of the subject. For this reason we’ve decided to establish a list of people we feel to be qualified tutors. People on our list are people we feel have attained a level of mastery such that their answers can generally be accepted as fact. If a person on the below list has answered one of your questions, you can feel relatively secure that the answers they are providing are correct, and can be trusted. With that in mind, writing effective C++ code is both an art and a science. Like any art, some parts of programming are subjective, style based, and should be relegated to people’s opinions. As a result, it is not uncommon for even experts or masters of the subject to disagree on what the “correct” answer is. If this occurs, just keep in mind that it’s entirely possible that BOTH are correct. For your particular purpose, either go with the answer most popular amongst the tutors, or apply the answers to the information you already know and try and determine for yourself which answer seems most appropriate. List of Tutors: Here is the list of people recognized by this workshop as official tutors.
  • Jeromy L. Walsh (jwalsh) Jeromy began learning C/C++ in 1992/93 at the age of 12 when he picked up a book on the subject so he could begin making his own games. Shortly after learning to program he joined several MUDs as an engine coder using a scripting language called LP-C. He continued to develop his skills over the next 6 years and by 18 was writing 3D maze generators and wolfenstien clones. In 2002 Jeromy graduated from the University of Missouri – Rolla with a BSc. in Computer Science and a BSc. in Psychology. During his time at the university he worked as a Software Engineer for the U.S. Department of The Interior. After graduation Jeromy took a job with Liquid Entertainment where he worked on the camera system, minimap, and was the sole developer of the world editor for Lord of The Rings: War of The Ring. Afterwards he began development on the world editor and terrain system for Dungeons & Dragons: Dragonshard, but left Liquid before completion. Next, Jeromy worked as the Sr. Tools Programmer for Pandemic Studios’ NextGen tools department. While there he architected and engineered their nextgen world editor, worked on localization tools, created exporters for their 3rd party modeling packages, and created the Havok plugin for Softimage|XSI, which was later purchased by Havok. Jeromy earned credits on Star Wars Battlefront and Mercenaries while at Pandemic. Today Jeromy is the Technical Director of his own software company which he hopes will earn him enough residual income that he can start his own game company.
  • Richard J. Fine (superpig) Richard started programming in ACORN Basic at age 4. He started C++ at around age 13, after having done several years of C. To date, he has worked with too many languages to name, including languages such as Haskell, Hypertalk, Erlang, and Pascal. At age 18, Richard got a job as a Junior Programmer for Rebellion and is credited on "Sniper Elite" (PS2, PC, Xbox) and "Rogue Trooper" (PS2, PC, Xbox). Leaving Rebellion after a little over a year, Richard is now a first-year undergraduate student studying Computation at the University of Oxford, and in his spare time, manages the GameDev.net software team.
  • David Neubelt (ph33r) David started programming in QBASIC at the age of 9, and only a few years later he wrote his own a 2d/3d raycaster. By the age of 15 he was working at a Computer Programming camp teaching younger kids C. At the age of 17 he won his state computer science programming competition and received a partial scholarship. During the time he was getting his A.S degree in Computer Science from UCONN he worked as an application programmer in C++ at Multi-Seals. He finished up his B.S. degree in Game Development from Full Sail. Quickly entering the industry, he spent a year working on his first credited title Daxter which quickly became the best selling PSP game to date. Dave moved from the game play team to the engine team where he works on the next engine for a future title. In his spare time outside of work he develops his own 3d engine and contributes to different 3d graphics forums.
  • Sean P. Henley (Sr_Guapo) Sean began programming in Q-BASIC in 1996. A year later, he received a copy of Visual Basic 6 and self-taught himself the intricacies of the language as well as using DirectX 8 for 3D graphics. He began learning C++ in 1999 and has been doing his work almost exclusively with it for the last 4 years. He has also experimented with several other languages, such as VB.NET, C#, Python, LISP, and Java. He has just finished his first year at Rensselaer Polytechnic Institute studying Computer and Systems Engineering and Computer Science. Most of Sean's university work has been related to embedded programming (straight C) and various data structures (C++). In his free time, Sean prefers working on his various pet game projects, including a scene graph implementation and a flexible resource manager. He has worked with DirectX in its various forms for almost 8 years, but he has a learning knowledge of OpenGL/SDL as well.
  • Stephen Roantree (Stephen R) Started learning to program at age 11, in 1998, with C++. No qualifications, but many years of experience using the language. Has finished several small games. Can also use Java, Visual Basic, C#, D, ASP, PHP, etc., the usual suspects. Starting college for computer science in October of this year.
  • Ben Dilts (beandog) Ben began programming during elementary school in BASIC, and moved on to C++ in 1998 at age 13. Not too long after, he discovered and joined GDNet. He has finished several game projects in C++, including a Worms clone, a space shooter, a networked top-down-view shooter, and an RTS. He has worked professionally as a non-game C++ programmer (among other languages) since age 17 for Estari, Inc; eFileCabinet, LLC; and now as CTO of Zane Benefits LLC.
Applying to be a Tutor: To apply to be a tutor simply post on this thread with a brief bio in paragraph form describing your education, work experience, and how long you’ve been programming in C++. In short, follow the example of the people who have already been chosen as tutors for this workshop. As a general rule, only apply to be a tutor if you are an established C++ programmer with 5+ years of experience. If you can say with relative confidence that you’re an ‘8’ on a scale of 1-10 in terms of C++ proficiency, then it’s probably safe to post a bio. If, however, you’ve been programming for less than 5 years or are still learning the language, it might be better to refrain from applying until you’re more comfortable with the language. Additionally, the existing tutors of the workshop will be paying attention to the responses given by the general community. If we see people consistently posting in a manner we view as evidence of mastery, we’ll let you know and ask you to post a bio. [Edited by - jwalsh on June 12, 2006 1:43:40 PM]
Jeromy Walsh
Sr. Tools & Engine Programmer | Software Engineer
Microsoft Windows Phone Team
Chronicles of Elyria (An In-development MMORPG)
GameDevelopedia.com - Blog & Tutorials
GDNet Mentoring: XNA Workshop | C# Workshop | C++ Workshop
"The question is not how far, the question is do you possess the constitution, the depth of faith, to go as far as is needed?" - Il Duche, Boondock Saints
Advertisement
Heya all,

Here's my example Bio submission. Please follow a similar format when posting further bios for submission to be a C++ Workshop tutor. If you're selected as a tutor, your bio will be moved into the parent (top-most) post.

Jeromy L. Walsh (jwalsh)
Jeromy began learning C/C++ in 1992/93 at the age of 12 when he picked up a book on the subject so he could begin making his own games. Shortly after learning to program he joined several MUDs as an engine coder using a scripting language called LP-C. He continued to develop his skills over the next 6 years and by 18 was writing 3D maze generators and wolfenstien clones. In 2002 Jeromy graduated from the University of Missouri –Rolla with a BSc. in Computer Science and a BSc. in Psychology. During his time at the university he worked as a Software Engineer for the U.S. Department of The Interior. After graduation Jeromy took a job with Liquid Entertainment where he worked on the camera system, minimap, and was the sole developer of the world editor for Lord of The Rings: War of The Ring. Afterwards he began development on the world editor and terrain system for Dungeons & Dragons: Dragonshard, but left Liquid before completion. Next, Jeromy worked as the Sr. Tools Programmer for Pandemic Studios’ NextGen tools department. While there he architected and engineered their nextgen world editor, worked on localization tools, created exporters for their 3rd party modeling packages, and created the Havok plugin for Softimage|XSI, which was later purchased by Havok. Jeromy earned credits on Star Wars Battlefront and Mercenaries while at Pandemic. Today Jeromy is the Technical Director of his own software company which he hopes will earn him enough residual income that he can start his own game company.

Cheers!
Jeromy Walsh
Sr. Tools & Engine Programmer | Software Engineer
Microsoft Windows Phone Team
Chronicles of Elyria (An In-development MMORPG)
GameDevelopedia.com - Blog & Tutorials
GDNet Mentoring: XNA Workshop | C# Workshop | C++ Workshop
"The question is not how far, the question is do you possess the constitution, the depth of faith, to go as far as is needed?" - Il Duche, Boondock Saints
Wow... I was hoping to be a tutor, but I've got no where near five years of experience [crying]

Jimmy Miller (programwizard) has been studying C++ extensively for the past year and a half. He has also worked with C, x86 ASM, C#, and more recently, Common Lisp and Haskell. He has spent about a year studying DirectX, and has also done small amounts of work with Windows Forms and MFC. To date, he has completed several small games with DirectX, most recently a Tetris clone, and he is currently working on a side-scroller.

If I'm not pickied as a tutor, I'll still try to be helpful where I can. Good luck with the workshop, Jeromy!


EDIT: Did up a proper bio.

[Edited by - programwizard on May 19, 2006 3:48:27 PM]
------------------------------Support the Blue Skies in Games Campaign!A blog... of sorts.As a general rule, if you don't have a general rule in your signature, you aren't as awesome as someone who does. General rules roxor teh big one one ones.
Richard J. Fine

Richard started programming in ACORN Basic at age 4. He started C++ at around age 13, after having done several years of C. To date, he has worked with too many languages to name, including languages such as Haskell, Hypertalk, Erlang, and Pascal. At age 18, Richard got a job as a Junior Programmer for Rebellion and is credited on "Sniper Elite" (PS2, PC, Xbox) and "Rogue Trooper" (PS2, PC, Xbox). Leaving Rebellion after a little over a year, Richard is now a first-year undergraduate student studying Computation at the University of Oxford, and in his spare time, manages the GameDev.net software team.

Richard "Superpig" Fine - saving pigs from untimely fates - Microsoft DirectX MVP 2006/2007/2008/2009
"Shaders are not meant to do everything. Of course you can try to use it for everything, but it's like playing football using cabbage." - MickeyMouse

Hmmm....worth a shot, I guess.

Jorden R. Mauro
Jorden first learned C/C++ in 2004, and has since devoted most of his time to learning the art of programming. He has studied other languages like Perl, Python, and Java, although he uses C++ for the majority of his projects. He will be attending RIT this year to major in Computer Science, and aims to get into the gaming industry thereafter. He has worked on diverse projects including an attendance program used by his school, several text-based games, and some 2d scrollers.
______________________________Stranger things have happened...The Following Sentence is True. The Above Sentence is False.
I think this will be an interesting experience. And as I have a good buddy who's just asked me to help him learn C++, I think I'll just send him this way and apply as a tutor.

Ben Dilts (beandog)
Ben began programming during elementary school in BASIC, and moved on to C++ in 1998 at age 13. Not too long after, he discovered and joined GDNet. He has finished several game projects in C++, including a Worms clone, a space shooter, a networked top-down-view shooter, and an RTS. He has worked professionally as a non-game C++ programmer (among other languages) since age 17 for Estari, Inc; eFileCabinet, LLC; and now as CTO of Zane Benefits LLC.

[Edited by - BeanDog on June 5, 2006 3:27:09 PM]
Rick Appleton

First started programming in Basic, but took his first steps into C++ in 1998. Did a Computer Graphics course at university level in 1999, which has wet his appetite for graphics coding (in particular OpenGL and relatives). Learned JAVA programming in university and has assisted the JAVA course for two years, gaining some experience with teaching. In his final two years participated in Realtime Simulation classes in C++, which taught students to work together to create a larger simulation. Currently employed by Exient Ltd, where he works on programming Nintendo DS games in C. Enjoys using C++ in his spare time programming his own programs.
Stephen Roantree

Started learning to program at age 11, in 1998, with C++. No qualifications, but many years of experience using the language. Has finished several small games. Can also use Java, Visual Basic, C#, D, ASP, PHP, etc., the usual suspects. Starting college for computer science in October of this year.
I'm definately interested in helping out with this program. I'll throw in a bio and see if I can help out.

Sean P. Henley (Sr_Guapo)
Sean began programming in Q-BASIC in 1996. A year later, he received a copy of Visual Basic 6 and self-taught himself the intricacies of the language as well as using DirectX 8 for 3D graphics. He began learning C++ in 1999 and has been doing his work almost exclusively with it for the last 4 years. He has also experimented with several other languages, such as VB.NET, C#, Python, LISP, and Java. He has just finished his first year at Rensselaer Polytechnic Institute studying Computer and Systems Engineering and Computer Science. Most of Sean's university work has been related to embedded programming (straight C) and various data structures (C++). In his free time, Sean prefers working on his various pet game projects, including a scene graph implementation and a flexible resource manager. He has worked with DirectX in its various forms for almost 8 years, but he has a learning knowledge of OpenGL/SDL as well.
Sean Henley [C++ Tutor]Rensselaer Polytechnic Institute
Wow, tough competition. Let me put it this way, I'm a pretty lazy camper. I also won't be on most of the summer, primarily the weekends.

Todd Wildey (dbzprogrammer) is a 15 year old programmer currently finishing freshman year in highschool. He's been programming for about 7 years, and began C++ programming in late 2001. He had trouble understanding it due to his age and gained a solid grasp of the language in late 2002. Since then he's been prowling for bits of knowledge in several forums. Also, he's been reading various programming books since, such as Efficient C++ and OOP in C++. He also has made very basic games, and helped various teams with design of their engine. From 2004-2005, he focused attention on learning Pascal as another main language, due to the finding of SCAR, a macroing program used primarily to automate video games. He has made a couple personal projects, many unfinished, including a basic algebra calculator, a game engine framework (dead), a MD5 hash cracker (current), and a freeware MMORPG (current, technical director). He recently joined the MMORPG Aeteryst Online due to the lack of programmers, simplicity of the requested game, and the hope to work a team project to put on his resume. Overall, he has a solid understanding of C++ core components and many various programming concepts; he also has a solid understanding of HTML, &#106avascript, Pascal, and C. He has learned, but not used, PHP and MySQL.
We should do this the Microsoft way: "WAHOOOO!!! IT COMPILES! SHIP IT!"

This topic is closed to new replies.

Advertisement