Class Layout

From Seoushi Games

Jump to: navigation, search

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

Start Work on a Game