|
|
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 == |