Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (499)
Games in Android Showcase (118)
games submitted by our members
Games in WIP (567)
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 2465 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 http://freesci.linuxgames.com/ .  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
Online kevglass

JGO Kernel


Medals: 168
Projects: 23
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


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

I take it you've seen http://agi.sourceforge.net/

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?

Kev

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 www.scummvm.org and it rocks Smiley

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

弾幕 ☆ @mahonnaiseblog
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Pippogeek (37 views)
2014-09-24 16:13:29

Pippogeek (29 views)
2014-09-24 16:12:22

Pippogeek (18 views)
2014-09-24 16:12:06

Grunnt (42 views)
2014-09-23 14:38:19

radar3301 (24 views)
2014-09-21 23:33:17

BurntPizza (60 views)
2014-09-21 02:42:18

BurntPizza (30 views)
2014-09-21 01:30:30

moogie (36 views)
2014-09-21 00:26:15

UprightPath (49 views)
2014-09-20 20:14:06

BurntPizza (52 views)
2014-09-19 03:14:18
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org 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‑gaming.org
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!