Difference between revisions of "Getting Started With SCI Development"
Line 47: | Line 47: | ||
| Version = 3.0.1.7 | | Version = 3.0.1.7 | ||
| ReleaseDate = [[2016|Feb 07, 2016]] | | ReleaseDate = [[2016|Feb 07, 2016]] | ||
− | | Company = IceFall Games | + | | Company = [[IceFall Games]] |
− | | Published = | + | | Published = [[:Category:Published Software|Published]] |
− | | Developers = | + | | Developers = [[Phil Fortier]] |
− | | ProgLanguage = | + | | ProgLanguage = [[:Category:Software Developed with C++|C++]] |
− | | OpenSource = | + | | OpenSource = [[:Category:Open Source Software|Category:Open]] |
− | | Source = | + | | Source = [[:Category:Software with Source Code|Yes]] |
− | | License = | + | | License = [[GPL2]] |
− | | Platform = | + | | Platform = [[:Category:Windows Tools|Windows]] |
− | | Type = | + | | Type = [[:Category:SCI Integrated Development Environments|IDE]] |
− | | Localization = | + | | Localization = [[:Category:Tools in English|English]] |
| Website = [http://scicompanion.com/ scicompanion.com/] | | Website = [http://scicompanion.com/ scicompanion.com/] | ||
}} | }} |
Revision as of 20:41, 26 January 2022
This page serves as an introduction to SCI Programming. Programming for Sierra's Creative Interpreter can be divided into two main sections.
- Creating SCI Games
- for those who want to learn and create new games using the interpreter.
- Programming SCI Tools
- for those who want to learn more about the Interpreter itself and want to create new tools for editing games.
Quick Start
- Download SCI Companion, and install.
- Open your favorite SCI game by browsing to it's "resource.map" file in SCI Companion.
- Using the resource explorer, double click to view the game's pictures, views, and sounds, etc.
- Create a new game using the built in Template.
Play SCI Releases
For a list of all "fan-made" games refer to the All SCI Releases Category. Many of these can be downloaded from the SCI Programming.com website.
Creating SCI Games
Two main editors are available for creating new SCI Games.
|
|
For more SCI Integrated Development Environments, refer to SCI Integrated Development Environments
Choosing a SCI Version
There are several versions of SCI, ranging from early game types such as King's Quest 4, Leisure Suit Larry 2, and Police Quest 2, all the way up to Kings Quest 7, Phantasmagoria, and Gabriel Knight.
Typically, the earlier versions SCI0 are better supported. Continued development and research can be found on the SCI Message Board. For all versions, refer to Sierra Game Versions
SCI0 | EGA 16 Color Graphics, text parser | eg: Space Quest 3 |
SCI01 | EGA 16 Color Graphics, text parser/mouse | eg: Quest for Glory 2 |
SCI1 | EGA/VGA 256 Graphics, mouse | eg: Police Quest 3 |
SCI1.1 | VGA Graphics, mouse | eg: Quest for Glory 3 |
SCI2 | SVGA Graphics | eg: Space Quest 6 |
NOTE:
|
SCI Studio
This is the tool originally created off the back of the efforts of many to "reverse engineer" the SCI format. Although now superseded by SCI Companion, SCI Studio still has many useful tools for editing SCI Resources.
Tutorials
NOTE:
|
- Brian Provinciano's SCI Studio Tutorial 1
- A great place to start for first time users.
- Takes you through your first game, including how to edit views, pictures, scripts, fonts and vocabulary. Moves on to how to handle player input, create rooms, doors, and inventory items.
- Brian Provinciano's SCI Studio Tutorial 2
- A continuation on Tutorial 1, expanding on player input, NPC's (non-player characters), and customizing the graphical interface.
For more tutorials, refer to SCI Tutorials
SCI Companion
SCI Companion is the successor to SCI Studio. It introduces full support for SCI1 (and above) as well as many other features, including a better scripting language, "Sierra Script".
Tutorials
A lot of the above SCI Studio tutorials also apply to SCI Companion, as it is compatible with both. However it is recommended you convert your script format to the superior and easier to use Sierra Script. The differences are documented in the SCI Companion Documentation Differences from SCI Studio syntax.
- A Basic Tutorial for SCI1.1 by Phil Fortier
- This tutorial can also be found on the SCI Companion website. Covers creating your first room, objects, props, inventory, scoring, and adding more rooms.
For more tutorials, refer to SCI Tutorials
Programming SCI Tools
An SCI game runs on a Virtual Stack Machine(wikipedia link). Game Resources are stored in a proprietary archive format, or individually in the game folder as a patch file.
The following information is available on the specifications of SCI.
- Official SCI Documentation
- Sierra's Official Documentation for SCI.
- SCI Specifications
- Originally sourced from the now defunct FreeSCI project. Documents the SCI systems and resource formats.
For more documentation refer to SCI Documentation.
Getting Help
The Community Portal has links to external sources and information about the Wiki.
It also contains a link to the SCI Messageboard - where you will find other SCI programmers and announcements of new games and software.