Class Layout
From Seoushi Games
Contents |
Introduction
What is programming?
What languages are out there?
What is the most common language for game development?
What will I be teaching?
Common terms
functional/procedural
dynamic/static typed
cross-platform
OO
garbage collection
IDE
managed code/machine code/scripting
release/debug
syntax
types
Setup and introduction
what is ruby
setup of the ide
hello world
variables
comments
examples
Working with Basic Types
numbers
strings
converting between types
examples
homework
Flow Control
loops
user input
conditionals
examples
homework
Data Structures
arrays
iterators
hashes
example
homework
Methods and Classes
functions
classes
example
homework
Advanced Classes
inheritance
access control
examples
homework
Tools and Common Practice
testing
debugging
profiling
Making Games with Ruby
introduce the kore engine
show some of the functions and link to documentation
show example code
setup of the engine
basic game loop
loading a sprite and making it move
More Kore Engine
sound
animations
gamepad
mouse