Open main menu

Difference between revisions of "Summer of Code/Application/2007"

(Changed section levels (to separate the actual application from the draft texts); added placeholds for the missing parts of the application)
Line 36: Line 36:
One of the corner stones of ScummVM's success is its extreme portability. Besides running on all main stream desktop environments, be it Windows, Mac OS X or most Unix variants (Linux, *BSD, Solaris, ...), it works on game consoles (Nintendo DS, PlayStation 2, PlayStation Portable and more), smart phones and PDAs (WinCE, PalmOS or Symbian based), and even on many not-so-mainstream systems (like BeOS, AmigaOS or OS/2).
One of the corner stones of ScummVM's success is its extreme portability. Besides running on all main stream desktop environments, be it Windows, Mac OS X or most Unix variants (Linux, *BSD, Solaris, ...), it works on game consoles (Nintendo DS, PlayStation 2, PlayStation Portable and more), smart phones and PDAs (WinCE, PalmOS or Symbian based), and even on many not-so-mainstream systems (like BeOS, AmigaOS or OS/2).


This high portability is made possible by the flexible and modular structure of the ScummVM internals. Everything can be grouped into roughly three categories:  
This high portability is made possible by the flexible and modular structure of the ScummVM internals, which more or less falls into the following three categories:  
# Backends (responsible for support of specific target devices, like PalmOS or WinCE, etc.)
# Backends (responsible for support of specific target devices, like PalmOS or WinCE, etc.)
# Engines (sometimes dubbed front ends) containing the actual game specific code
# Engines (sometimes dubbed front ends) containing the actual game specific code
1,079

edits