Programming: Difference between revisions
Linolium (talk | contribs)
Linolium (talk | contribs)
Line 25: Line 25:
Basic understanding of UML
Basic understanding of UML


Queues
Abstraction


Stacks
Lists/Vectors


Interfaces
[http://en.wikipedia.org/wiki/Queue_(abstract_data_type) Queues]
 
[http://en.wikipedia.org/wiki/Stack_(abstract_data_type) Stacks]
 
[http://en.wikipedia.org/wiki/Associative_array Dictionarys/Maps]
 
[http://en.wikipedia.org/wiki/Protocol_(object-oriented_programming) Interfaces]


Abstraction





Revision as of 18:27, 9 January 2015

Low Level and Computer Setup

Operating Systems

TBD


Hardware Setup

TBD


Drivers

TBD



Game Logic

Prerequisites

Basic understanding of UML

Abstraction

Lists/Vectors

Queues

Stacks

Dictionarys/Maps

Interfaces


Game Program Structures

TBD


Lamps

TBD


Switches

TBD


Solenoids

TBD


Audio

TBD


Video/DMD

TBD


Players

TBD


Game Modes

TBD


Tying it Together

TBD



Programming Languages

Pinball Frameworks

Mission Pinball

P-Roc (C++)

P-Roc (Python)

Fast


Game Engines

Unirt3d

Unreal

ID Tech

Halflife 1/2 Source


programming paradigms

Procedural

Object Oriented

Functional


Language Selection

TBD