|
|
| Line 1: |
Line 1: |
| − | | + | == Languages == |
| − | == Low Level and Computer Setup == | + | === Frameworks === |
| − | | |
| − | '''Operating Systems'''
| |
| − | | |
| − | -Windows
| |
| − | | |
| − | Pros:
| |
| − | | |
| − | Cons:
| |
| − | | |
| − | | |
| − | -MacOSX
| |
| − | | |
| − | Pros:
| |
| − | | |
| − | Cons:
| |
| − | | |
| − | | |
| − | -Linux
| |
| − | | |
| − | Pros:
| |
| − | | |
| − | Cons:
| |
| − | | |
| − | | |
| − | -Custom Embedded OS
| |
| − | | |
| − | Pros:
| |
| − | | |
| − | Cons:
| |
| − | | |
| − | | |
| − | '''Hardware Setup'''
| |
| − | | |
| − | TBD
| |
| − | | |
| − | | |
| − | '''Drivers'''
| |
| − | | |
| − | -Windows DDK
| |
| − | | |
| − | -Mac OSX IOKit
| |
| − | | |
| − | -Linux device drivers
| |
| − | | |
| − | ----
| |
| − | | |
| − | == Game Logic == | |
| − | | |
| − | '''Prerequisites'''
| |
| − | | |
| − | [http://en.wikipedia.org/wiki/Unified_Modeling_Language UML] (Specifically Class Diagrams, Activity Diagrams, and Sequence Diagrams)
| |
| − | | |
| − | [http://en.wikipedia.org/wiki/Abstraction_principle_(computer_programming) Abstraction]
| |
| − | | |
| − | [http://en.wikipedia.org/wiki/List_(abstract_data_type) Lists/Vectors]
| |
| − | | |
| − | [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]
| |
| − | | |
| − | | |
| − | | |
| − | '''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'''
| |
| − | | |
| | [https://missionpinball.com/framework/ Mission Pinball] | | [https://missionpinball.com/framework/ Mission Pinball] |
| | | | |
| − | P-Roc (C++)
| + | == Rules == |
| − | | + | === Light Shows === |
| − | P-Roc (Python)
| + | === Modes === |
| − | | + | === Scoring === |
| − | Fast
| |
| − | | |
| − | | |
| − | '''Game Engines'''
| |
| − | | |
| − | Unity3d
| |
| − | | |
| − | Unreal
| |
| − | | |
| − | ID Tech
| |
| − | | |
| − | Halflife 1/2 Source
| |
| − | | |
| − | | |
| − | '''programming paradigms'''
| |
| − | | |
| − | [http://en.wikipedia.org/wiki/Procedural_programming Procedural]
| |
| − | | |
| − | [http://en.wikipedia.org/wiki/Object-oriented_programming Object Oriented]
| |
| − | | |
| − | [http://en.wikipedia.org/wiki/Functional_programming Functional]
| |
| − | | |
| − | | |
| − | '''Language Selection'''
| |
| − | | |
| − | TBD
| |
| − | | |
| − | | |
| − | ----
| |
| − | | |
| − | == C++ == | |
| − | | |
| − | | |
| − | ----
| |
| − | | |
| − | == Python == | |
| − | | |
| − | | |
| − | ----
| |
| − | | |
| − | == Unity C# == | |
| − | | |
| − | | |
| − | ----
| |
| | | | |
| − | == Unreal Script == | + | == Sound == |