getting started with c/c# game development part 1
DESCRIPTION
CEGD introduction to game development with C/C#. Presented at the Chicago Experimental Game Development Meetup, November 8, 2013.TRANSCRIPT
![Page 1: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/1.jpg)
C/C# GameWorkshop 1
Welcome
1
![Page 2: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/2.jpg)
Welcome
This workshop is designed for game developers of almost any skill level or
experience.
Skill Level: Beginner
![Page 3: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/3.jpg)
Meaningful Development
Understanding
Over Speed and Scale
![Page 4: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/4.jpg)
Why C
The C family of languages is one of the oldest and most powerful languages in
use in computing generally and in gaming specifically.
![Page 5: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/5.jpg)
Family Branches and History
1969 - Ken Thompson - B1972 - Dennis Ritchie (& Thompson) -
C1979 - Bjarne Stroustrup - C++1983 – Brad Cox & Tom Love –
Objective C 1988 - ANSI C
2000 –Anders Hejlsberg C#
![Page 6: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/6.jpg)
We will spend most of our time in C#
With only a tiny bit of the polymorphism Inheritance found in better object-oriented
programming.
![Page 7: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/7.jpg)
What you will need
A CompilerRecommended Visual Studio Express
Requirements: Dependant on target (i.e., Classic Desktop, Windows 8/RT or Windows Phone)
![Page 8: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/8.jpg)
Also Recommended
some awareness of
Application Programmer Interfaces
(API)
DirectXSharpDX
XNA
![Page 9: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/9.jpg)
Alternate Path
Cross-Platform Tools/SDKs
(if you want to reduce development time or are an army of one)
Wave Engine (waveengine.net)Marmalade 7 (C++)
(madewithmarmalade.com)Unity (unity3d.com)
![Page 10: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/10.jpg)
Also Recommended
Scriptwriting and Storyboarding for Video Games, PETAL et. Al.
Writing a Game Design Document, Egsa SoftWorks
![Page 11: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/11.jpg)
Structure
This workshop is designed to be part of series with 20 minute segments in
mind.
Each segment has time for questions and answers, so bring both your
creativity and your curiosity.
![Page 12: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/12.jpg)
Structure
IntroductionThe Pitch
The Tools/IDEThe ConceptThe Code 1The Code 2The Code 3The Future
![Page 13: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/13.jpg)
Structure
Each segment will begin with an indicator to show our progress in
the workshop.
If you are following this workshop online be sure to view the segments
in order.
1
![Page 14: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/14.jpg)
Don’t Aspire.
Do It. Games are made when people sit down and write them.
![Page 15: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/15.jpg)
About
The mission of the CEGD is to foster the gaming community in the Chicagoland area by working with professional and
aspiring game developers that are actively engaged in furthering the boundaries of play.
This presentation maybe reproduced as long as the CEGD is credited. Visit Us at www.thecegd.org.
![Page 16: Getting Started with C/C# Game Development Part 1](https://reader034.vdocuments.us/reader034/viewer/2022042713/547c8bd5b4af9fc3588b51f0/html5/thumbnails/16.jpg)
This presentation was made possible by the efforts of:
Rev 1A: 2013
Follow us @chiexpgamedev on Twitter