아시다시피 출처는 영문 wikipedia의 날림 번역글입니다.
출처가 출처이다보니 한글 wikipedia에도 같은 글을 올리는데,
이곳에 언급을 하지 않았더니, 뭔가 재미있는 일이 벌어지고 있군-_-요.

AGI(Adventure Game Interpreter)

AGI(Adventure Game Interpreter)는 초창기 Sierra Online의 Adventure Game을 제작할 때 사용되었던 Engine이라고 합니다. 대략 1세대쯤이라고나 할까요.

자세한 내용 펼치기

원래 King's Quest는 GAL(Game Assembly Language)이라는 언어로 제작되었는데, 언어의 designer였던 Arthur Abraham이 회사를 그만두어버리자, (한 명 나갔다-_-고) 개발이 stop되어버렸다고 합니다. 그래서 IBM에 요청을 했고, IBM이 '기부'한 이 tool을 가지고 게임제작을 계속 할 수 있었다고 합니다.

처음 등장한 1980년대 중반에는, 아주우 혁신적인 도구였다고 평가들 하는 것 같고, 나중 version들은 EGA 16 color까지 지원해주었다고 합니다.

허나 80년대 말이 되어서는, AGI는 마우스를 지원하는 Lucasfilm Games의 SCUMM 같은 경쟁사의 새 Engine에 비교해 뒤쳐저보일 수 밖에 없게 되었고, 그리하여 1990년, Sierra는 SCI(Sierra's Creative Interpreter) 라는 새 Engine을 개발하여 자사 adventure Game들에 적용하게 되었다고 합니다.

AGI는 원래 IBM PCjr와 그 clone들을 위해 개발되었으나, 80년대에 Apple II, Macintosh, Amiga와 Atari ST같은 다른 PC에도 이식되었으며, PC이외에 SEGA Master System의 King's Quest와 Nintendo NES의 King's Quest 5의 이 식에도 사용되었다고 하는군요.

사양은
160×200 해상도 (EGA인데도 어째 구려보이드라-_-)
EGA 16color까지
소리는 오로지 PC Speaker
조작은 오로지 Keyboard
였던 걸로.

접하기도 좀 늦게 접하기도 했지만 대체적으로 구려-_-서 Apple거 그대로 들고 온거냐 ~ 하던 기억이 있습니-_-다.

King's Quest 2

AGI로 개발된 Game들은 아래와 같다는군요.

King's Quest I: Quest for the Crown (1984)
King's Quest II: Romancing the Throne (1985)
The Black Cauldron (1986)
Donald Duck's Playground (1986)
King's Quest III: To Heir Is Human (1986)
Space Quest I: The Sarien Encounter (1986)
Leisure Suit Larry in the Land of the Lounge Lizards (1987)
Mixed-Up Mother Goose (1987)
Police Quest: In Pursuit of the Death Angel (1987)
Space Quest II: Vohaul's Revenge (1987)
Gold Rush! (1988)
Manhunter: New York (1988)
King's Quest IV: The Perils of Rosella (1988)
Manhunter 2: San Francisco (1989)

King's Quest 4의 경우에는 AGI와 나중 소개되는 SCI의 2가지 version이 있다고 합니다. 고사양 PC에는 SCI, 저사양은 AGI로 팔아먹겠다는 의도였는데, (이바닥 역사가 그렇지만) 사람들이 SCI만 사대서 AGI는 금방'단종'되어버렸다고 하는군요. 그렇게 되다보니 AGI version이 rare랍니다.
- 이 wikipedia 영문판을 보고 King's Quest 4의 AGI version이 있는지 처음 알았습니다.

SCI(Sierra's Creative Interpreter)

Sierra Online의 Jeff Stephenson에 의해 개발된 interpreter로서 AGI를 대체하여 만든 언어랍니다. AGI가 순차적인데 반해 SCI는 완전히 객체지향적이라고 하는군요. IBM PC가 첫 목표이기는 했지만, Amiga, Atari ST와 Macintosh platform으로 개발되었다고도 합니다. 개발기간은 1988~1996년 사이이고, 그 동안 5개의 version이 개발되었다고 합니다
- 이름을 바꾸지 않고 계속 사용했었군-_-요.

Contents

SCI0 (0.000.xxx)

1988년, King's Quest 4에 처음 사용되었습니다.

320×200의 해상도
EGA 16 color
다양한 music output 지원
parser basrd keyboard input 지원
mouse도 지원

King's Quest 4, dithering이 엄청 들어갔습니다.

SCI0를 사용한 게임을 출시 순서순으로 나열하면 아래와 같답니다.

King's Quest IV: The Perils of Rosella
Leisure Suit Larry Goes Looking for Love (in Several Wrong Places)
Police Quest II: The Vengeance
1988 Christmas Card
Space Quest III: The Pirates of Pestulon
Hoyle's Official Book of Games: Volume 1
Hero's Quest: So You Want to Be a Hero
Leisure Suit Larry 3: Passionate Patti in Pursuit of the Pulsating Pectorals
The Colonel's Bequest
Codename: Iceman
Conquests of Camelot: King Arthur, Quest for the Grail
Hoyle's Official Book of Games: Volume 2
Mixed-Up Mother Goose (Version 1.02)

나중에 출시된 version은 다국어지원기능이 추가되었다고 합니다. 아래과 같답니다.

King's Quest I: Quest for the Crown (1990 remake)
Space Quest III: The Pirates of Pestulon (international versions)
Leisure Suit Larry 3: Passionate Patti in Pursuit of the Pulsating Pectorals (international versions)
Jones in the Fast Lane (disk version)

마지막으로 출시된 SCI0 게임, "Jones in the Fast Lane", 은 graphic Engine은 이미 SCI1으로 바뀌어있어, 256발색을 지원할 수 있었다고 합니다. (King's Quest 5보다 먼저 지원하더니, 그런 야사가 있었군)

SCI1 (1.000.xxx/T.A00.xxx)

이전과 가장 큰 차이라면, 256 color를 지원한다는 것일 터이겠지요. 게임은 16color와 256color version이 따로 나왔습니다 - 어지간한 회사는 1 title에서 option으로 VGA까지 지원했는데, version을 쪼개는 이유는 뭐람. 그리고 입력방식이 parser driven 대신 mouse로 icon을 선택하는 방식으로 바뀌었다는 것이올습니다. 그런데 꼭 그런 것은 아니고 Quest for Glory 2같은 경우는 기존의 parser driven 방식을 썼었죠 - 개인적으로 이거까지 옛 version인 줄 알았는데, 오히려 256color verion과 호환되는 script라는군요(처음 알았다).

그러니까 이전 version 대비 바뀐게
VGA 256color 지원
parser drivern방식에서 mouse로 icon을 click하는 방식으로 변경.

King's Quest 5, 드디어 VGA로 넘어왔죠.

SCI1를 사용한 게임을 출시 순서순으로 나열하면 아래와 같답니다.

1990 Christmas Card - The Seasoned Professional
Quest for Glory II: Trial by Fire
Hoyle's Official Book of Games: Volume 3
King's Quest V: Absence Makes the Heart Go Yonder! (disk version)
Leisure Suit Larry in the Land of the Lounge Lizards (enhanced remake)
Space Quest IV: Roger Wilco and the Time Rippers (disk version)
Mixed-Up Mother Goose (CD-ROM version)
Interpreters with build numbers >1000 have slightly modified file formats and im

SCI0 code와의 merge로 다국어지원기능이 추가된 SCI1 게임들의 출시 목록은 아래와 같답니다.

Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work
EcoQuest: The Search for Cetus (disk version 1.0)
Jones in the Fast Lane (CD-ROM version)
King's Quest V: Absence Makes the Heart Go Yonder (CD-ROM & international disk versions)
Mixed-up Fairy Tales
Police Quest III: The Kindred
Space Quest I: The Sarien Encounter (enhanced remake)
Space Quest IV: Roger Wilco and the Time Rippers (international versions)
Conquests of the Longbow: The Adventures of Robin Hood
Castle of Dr. Brain

SCI1.1 (1.001.xxx)

animation movie sequence와 scaling sprites를 지원 - 캐릭터가 화면의 앞뒤로 움직이면 크기가 변한다는 - 한다는 정도입니다. EGA 16color는 드디어 완전히 빠졌다고 하는데, EGA card를 가진 분들은 640×200의 해상도에서 dithering을 이용하여 256color를 볼 수 있었다고 하는군요(나름 대단하네).

King's Quest 6, 0.1차이라 그런지 전편과 별 차이가 없어보이죠.

SCI1.1을 사용한 게임을 나열하면 아래와 같답니다.

1992 Christmas Card
EcoQuest: The Search for Cetus (disk version 1.1, CD-ROM version)
EcoQuest II: Lost Secret of the Rainforest
Freddy Pharkas: Frontier Pharmacist
The Island of Dr. Brain
King's Quest VI: Heir Today, Gone Tomorrow
Laura Bow: The Dagger of Amon Ra
Leisure Suit Larry 6: Shape Up or Slip Out! (disk and low-res CD-ROM version)
Mixed-up Mother Goose (Version 2.000)
Pepper's Adventure in Time
Police Quest: In Pursuit of the Death Angel (enhanced remake)
Quest for Glory I: So You Want to Be a Hero (256 color remake)
Quest for Glory III: Wages of War
Space Quest IV: Roger Wilco and the Time Rippers (CD-ROM version)
Space Quest V: The Next Mutation

SCI2 (2.xxx.xxx)

DOS4G를 이용한 32bit mode에서 돌아가고, 드디어 640×480의 해상도를 지원하고, movie지원이 좋아졌다고 하네요.

King's Quest 7, 전체적으로 animation 분위기가 나는 모습으로 바뀌었습니다.

King's Quest 7을 떠올려보니까 동영상이 늘긴 했구나.

SCI2를 사용한 게임을 나열하면 아래와 같답니다.

Gabriel Knight: Sins of the Fathers
The Beast Within: A Gabriel Knight Mystery
King's Quest VII: The Princeless Bride
Leisure Suit Larry 6: Shape Up or Slip Out! (hi-res CD-ROM version)
Mixed-up Mother Goose Deluxe
Phantasmagoria
Police Quest IV: Open Season
Quest for Glory IV: Shadows of Darkness
Shivers
Space Quest 6: The Spinal Frontier
Torin's Passage

SCI3 (3.000.000)

마지막 Engine입니다. Windows 95까지 지원하였다고 합니다.

SCI3를 사용한 게임을 나열하면 아래와 같답니다.

Leisure Suit Larry 7: Love for Sail!
Lighthouse: The Dark Being
Phantasmagoria II: A Puzzle of Flesh
RAMA
Shivers II: Harvest of Souls

Related software

FreeSCI는 SCI0 게임들을 구동시킬 수 있는, open source로, Linux/Unix, Microsoft Windows, Sega Dreamcast 와 GP32(오잉?) 구동하였다고 합니다.

SCI Studio라고 불리는 open source program은 SCI0 Engine에 기반한 게임을 사용자 스스로 만들 수 있도록 하는 물건이랍니다. SCI Studio는 Windows 기반으로 만들어졌다. Linux에서는 Wine version 20050830을 이용하여, SCI Studio는 게임 제작을 목적으로 만들어진 것으로 보이며, 검사나 동작하려는 목적이 아니라는군요. SCI Studio를 이용하여 게임을 만들고, Free SCI를 이용하여 게임을 검사해보는 방식이 일반적인 방식이라고 하네요.

=================================================================================

개인적으로는 King's Quest 4 시절에 쓰인 SCI0 Engine때를 좋아합니다.
나름대로 적절히 소박한 graphic에,
Roland LA Module까지 제대로 지원하여, (CM-32L MIDI Module을 지르게 만들었죠)
Graphic쪽에서는 당시 최고 사양은 아니었지만,
Sound쪽에서는 당시 최고 사양이었으며,
그 소박한 graphic도, 나름 묘하게 궁합이 맞는 물건이었습니다.


사실, 이 글을 써 보려고 이런 삽질을 해 본 것입니다.
이렇게 전부터 생각해오던 일을 저질러서 맘은 편하다고 하려고 하다가도,
새삼 느끼지만 노가다도가 높아서 대체 뭔 짓을 저지른 것인가나... 싶기도 하네-_-요.

2008/02/28 13:07 2008/02/28 13:07
받은 트랙백이 없고, 댓글 3개가 달렸습니다.

댓글+트랙백 RSS :: http://battleship.ibbun.com/tt/rss/response/1059

댓글+트랙백 ATOM :: http://battleship.ibbun.com/tt/atom/response/1059

트랙백 주소 :: http://battleship.ibbun.com/tt/trackback/1059

트랙백 RSS :: http://battleship.ibbun.com/tt/rss/trackback/1059

트랙백 ATOM :: http://battleship.ibbun.com/tt/atom/trackback/1059

댓글을 달아 주세요

댓글 RSS 주소 : http://battleship.ibbun.com/tt/rss/comment/1059
댓글 ATOM 주소 : http://battleship.ibbun.com/tt/atom/comment/1059
  1. 피첼 2008/02/28 20:48  댓글주소  수정/삭제  댓글쓰기

    한국어 위키백과의 SCI(Sierra's Creative Interpreter) 글이 이곳에서 퍼온 글로 보여 저작권 위반으로 삭제하였습니다. 근데 글을 읽어보니 왠지 '퍼온 사람 = 이 블로그 주인' 같은데, 만약 그렇다면 그런 사실을 확실히 밝혀서 올려 주시길 부탁드립니다. (_ _)

    • 집쥔 2008/02/28 21:24  댓글주소  수정/삭제

      예 같은 사람입니다.
      지워졌던데 방법을 몰라서 일단 다시 붙였습니다.
      수고가 많으시군요.

  2. pay to do assignment 2017/08/11 20:43  댓글주소  수정/삭제  댓글쓰기

    Yes! Finally someone writes about first-place finish.