Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (290)
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 2051 times)
0 Members and 1 Guest are viewing this topic.
Offline dpmedeiros

Junior Newbie




Long live Classic Gaming!


« Posted 2003-06-04 23: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
Offline kevglass
« League of Dukes »

JGO Kernel


Medals: 54
Projects: 20


Mentally unstable, best avoided.


« Reply #1 - Posted 2003-06-05 06: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 07: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!
Play the free demo of Revenge of the Titans!
Offline oNyx

JGO Coder


Medals: 1


pixels! :x


« Reply #3 - Posted 2003-06-07 05: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.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

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

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (62 views)
2013-05-17 21:29:12

alaslipknot (71 views)
2013-05-16 21:24:48

gouessej (102 views)
2013-05-16 00:53:38

gouessej (99 views)
2013-05-16 00:17:58

theagentd (108 views)
2013-05-15 15:01:13

theagentd (98 views)
2013-05-15 15:00:54

StreetDoggy (144 views)
2013-05-14 15:56:26

kutucuk (167 views)
2013-05-12 17:10:36

kutucuk (166 views)
2013-05-12 15:36:09

UnluckyDevil (175 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
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!
Page created in 0.111 seconds with 21 queries.