Jump to: navigation, search

Difference between revisions of "Programming"

(Low Level and Computer Setup)
m (Reverted edits by Linolium (talk) to last revision by Driskel)
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 ==

Revision as of 21:55, 21 January 2015

Languages

Frameworks

Mission Pinball

Rules

Light Shows

Modes

Scoring

Sound