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