Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (789)
Games in Android Showcase (234)
games submitted by our members
Games in WIP (864)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  JavaSCI  (Read 4743 times)
0 Members and 1 Guest are viewing this topic.
Offline dpmedeiros

Junior Newbie

Long live Classic Gaming!

« Posted 2003-06-04 21:09:19 »

Well, I'm working toward my Java Certification.  I should be taking the Programmer's exam either end of this week or early next week.

I'm an experienced C/C++ programmer with a good resume.  Unfortunately I'm now out of the job and don't see that rectifying itself anytime in the immediate future  Angry  

Now I'm moving on to my first Java project, so check this out:

See .  I'm attempting to use this C project as a base to develop an SCI interpreter for Java.  This is bound to be a major challenge, since a lot of the original SCI dealt with memory management (which is all behind the scenes in Java), as well as a very low level parsing of files.  If I'm successful, however, any old SCI adventures, such as Space Quest III and King's Quest IV will be playable on any platform!

There's two phases to this project (at a bird's eye level, anyway): 1) Get the current functionality of FreeSCI going.  2) Get 256-color and SCI32 games working.  FreeSCI is working on the latter, but they seem to be taking a while doing it.  If they haven't accomplished this by the time I'm ready for it, I'll need to do some reverse-engineering of the SCI engines laying around in my old DOS Sierra games.

If someone reading this isn't familiar with SCI (shame on you -- you call yourself a true computer gaming historian?) here's the quick lowdown: In the early 80's, a little company named Sierra Online created adventure games based around an engine called AGI, or Adventure Game Interpreter.  As technology progressed, they decided to scrap AGI and build a new game engine from scratch, which they dubbed SCI or Sierra Creative Interpreter.

Some of the most famous series of games that were written in both AGI and SCI are Space Quest, King's Quest and Police Quest.  I, for one, and both a Space Quest and King's Quest addict.

This will be really cool to bring this to the Java platform.  The original games weren't super resource intensive, so I don't think the performance problems of the Java platform will be a big problem.  Imagine hearing all that old MIDI music on your new General MIDI card using Java's Sound API!  I also plan on porting over the 256 color dithering features of the FreeSCI project to make the game screens look more up to date.

This will also be the first time that I'm aware of an SCI interpreter actually being written in an object oriented language.

-- The DCTGod
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #1 - Posted 2003-06-05 04:40:51 »

I take it you've seen

Is your post asking for help? Or just making the community aware of your project?

It sounds like a great idea, nothing should be too difficult, did games like Sam and Max use the same engine?


Offline dpmedeiros

Junior Newbie

Long live Classic Gaming!

« Reply #2 - Posted 2003-06-05 05:55:16 »

Wow.  Thanks for pointing me to that, I hadn't seen it.

No, I'm not asking for help (yet).  Any feasability ideas would be useful though.

Sam and Max used the LucasArts SCUMM engine.  Do a search on Google for "SCUMMVM" (I don't have a URL).  I'm not aware of any Java interpreters though.

-- The DCTGod
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline oNyx

JGO Coder

Medals: 2

pixels! :x

« Reply #3 - Posted 2003-06-07 03:26:16 »

It's and it rocks Smiley

It uses SDL and was ported to a bunch of platforms (win, mac, linux, dreamcast...)

弾幕 ☆ @mahonnaiseblog
Pages: [1]
  ignore  |  Print  

hadezbladez (2614 views)
2018-11-16 13:46:03

hadezbladez (940 views)
2018-11-16 13:41:33

hadezbladez (2567 views)
2018-11-16 13:35:35

hadezbladez (506 views)
2018-11-16 13:32:03

EgonOlsen (3690 views)
2018-06-10 19:43:48

EgonOlsen (4088 views)
2018-06-10 19:43:44

EgonOlsen (2449 views)
2018-06-10 19:43:20

DesertCoockie (3254 views)
2018-05-13 18:23:11

nelsongames (3345 views)
2018-04-24 18:15:36

nelsongames (4324 views)
2018-04-24 18:14:32
Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!