Getting Started with C/C# Game Development Part 1

16
C/C# Game Workshop 1 Welcome 1

description

CEGD introduction to game development with C/C#. Presented at the Chicago Experimental Game Development Meetup, November 8, 2013.

Transcript of Getting Started with C/C# Game Development Part 1

Page 1: Getting Started with C/C# Game Development Part 1

C/C# GameWorkshop 1

Welcome

1

Page 2: Getting Started with C/C# Game Development Part 1

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

Meaningful Development

Understanding

Over Speed and Scale

Page 4: Getting Started with C/C# Game Development Part 1

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

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

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

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

Also Recommended

some awareness of

Application Programmer Interfaces

(API)

DirectXSharpDX

XNA

Page 9: Getting Started with C/C# Game Development Part 1

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

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

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

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

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

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

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

This presentation was made possible by the efforts of:

Rev 1A: 2013

Follow us @chiexpgamedev on Twitter