Introduction

From Seoushi Games

Jump to: navigation, search

Contents

Downloads

You can get the Open Office Impress document here
And a pdf version here


Quick and Dirty Introduction

Instructor
Sean Chapel

Email
schapel sensorysweep.com
seoushi gmail.com

Class Website
http://seoushi.com/index.php/Class

What is Programming?

Wikipedia Says
"Programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs."

I Say
“Programming is the process of converting an idea into something the machine understands.”

What Programming Languages are there?

The short answer – Hundreds if not thousands
The nearly complete answer - http://en.wikipedia.org/wiki/List_of_programming_languages

Common Languages
● C Variants - C, C++, C#, Obj-C
● Java
● Scheme Variants
● Lisp Variants
● Basic Variants – Basic, Visual Basic, Visual Basic.net
● Scripting Languages – Python, Lua, Ruby

Game Programing Languages

Any language can be used for game programming although C and C++ are somewhat of a standard currently for a number of reasons. The biggest ones are:
● Consoles require it
● Developers already have massive amounts of code for it
● It runs fast

Game Programming Languages Part II

Independent game developers (indie games) sometimes use other languages to help with rapid and ease of development.
Python and C# are becoming increasingly popular for game development along with other scripting languages such as ruby.

What Will be Taught

What I will teach:
● Concepts
● Logic
● Design
● Ruby

What I won't teach (yet)
● C++

Why Not Teach C++?

● C++ is complicated.
● C++ syntax
● Slow to develop with
● Memory management

Why Teach Ruby?

● Easy to learn
● Syntax
● Fast development times
● No memory management
● Focus more on logic and concepts then the language

I'm Done, It's Your Turn.

● Questions?
● Comments?
● Concerns?
● Complains?

Gather Student Information