Jump to: navigation, search

Difference between revisions of "Programming"

(Low Level and Computer Setup)
Line 4: Line 4:
 
'''Operating Systems'''
 
'''Operating Systems'''
  
TBD
+
-Windows
 +
 
 +
Pros:
 +
 
 +
Cons:
 +
 
 +
 
 +
-MacOSX
 +
 
 +
Pros:
 +
 
 +
Cons:
 +
 
 +
 
 +
-Linux
 +
 
 +
Pros:
 +
 
 +
Cons:
 +
 
  
  
Line 14: Line 33:
 
'''Drivers'''
 
'''Drivers'''
  
TBD
+
-Windows DDK
 +
 
 +
-Mac OSX IOKit
  
 +
-Linux device drivers
  
 
----
 
----

Revision as of 19:22, 9 January 2015

Low Level and Computer Setup

Operating Systems

-Windows

Pros:

Cons:


-MacOSX

Pros:

Cons:


-Linux

Pros:

Cons:


Hardware Setup

TBD


Drivers

-Windows DDK

-Mac OSX IOKit

-Linux device drivers


Game Logic

Prerequisites

UML (Specifically Class Diagrams, Activity Diagrams, and Sequence Diagrams)

Abstraction

Lists/Vectors

Queues

Stacks

Dictionarys/Maps

Interfaces


Game Program

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

Unity3d

Unreal

ID Tech

Halflife 1/2 Source


programming paradigms

Procedural

Object Oriented

Functional


Language Selection

TBD



C++


Python


Unity C#


Unreal Script