Introduction
From Seoushi Games
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