Ambrosia Software Web Board: [Xsera] Other Xsera - Ambrosia Software Web Board

Jump to content

  • 10 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

[Xsera] Other Xsera Read, discuss, and be merry.

#1 User is offline   adam_0 

  • Bi-winning
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,445
  • Joined: 04-July 04
  • Gender:Male
  • Location:Time And Relative Dimension In Space

Posted 15 November 2008 - 01:48 AM

This topic is for general discussion (or more specifically, as an outlet for these two topics).

Feel free to ask questions about Xsera, or what's in the FAQ and Progress Log topics.

I would greatly appreciate it if non-developers did not post to those two topics, so your compliance is appreciated.

This post has been edited by adam_0: 15 November 2008 - 01:50 AM

... my other ride is an Ishiman Heavy Cruiser.

(x)enos. Awesome in a can. Without the can, though.

#2 User is offline   Captain Bob 

  • Member
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,666
  • Joined: 15-January 00
  • Location:Illinois

Posted 16 November 2008 - 02:02 AM

View Postprophile, on Nov 15 2008, 06:39 PM, said:

The graphics engine (based on OpenGL) is well underway, and the first version of the sound engine is complete. We have support for PNG graphics and TrueType fonts, all in a very fast system. The first version of the sound system using SDL_mixer is also complete apart from a few teething issues with regard to volume, and that supports OGG and S3M for songs, and AIFF for sounds.

.... S3M is probably the most advanced of the plethora of available module file formats, so I went with that.

The plan at the moment is to integrate scripting into the system with Python via a boost library, named (perhaps unsurprisingly) boost.python. It's a choice between that and Lua - both are very flexible languages. Hopefully, most of the game logic can live in Python where it's easy to change.

I haven't started working on the networking component yet, that's possibly the biggest hurdle to jump. Adam and I are planning on using a library called enet to handle the basics of the networking engine, which is used by the open source FPS Sauerbraten. It won't be compatible with the original OS 9 Ares, I'm afraid, but since most people can't even use that any more I don't suppose that'll be a huge problem.

So basically, Xsera is coming along nicely so far.

This is a phenomenal amount of progress for 2 developers working in their spare time: kudos. I remember when Dawn of Infinity generated that kind of enthusiasm (okay, I'll admit I'm envious in that regard). I haven't used Python, but I can put in my two cents that Lua is a good choice for a game scripting implementation. What kinds of things do you hope to accomplish through scripting? We also looked at some pre-existing networking libraries for DoI before ultimately settling on the Quake 3 source code. Two among them were raknet and ICE (Internet Communications Engine). And lastly, I found mp3 versions of Ares' music tracks online (legally, though I don't remember where), which you might consider as an alternative to converting Ares' module music format.

#3 User is offline   adam_0 

  • Bi-winning
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,445
  • Joined: 04-July 04
  • Gender:Male
  • Location:Time And Relative Dimension In Space

Posted 16 November 2008 - 02:23 AM

View PostCaptain Bob, on Nov 15 2008, 11:02 PM, said:

This is a phenomenal amount of progress for 2 developers working in their spare time: kudos.

Well, Pallas Athene rounds off our group, and prophile's been the one working on that section, but thanks.

The only other people working directly on the Xsera project are nfreader, who is helping with site hosting and organization, and redsteven, who is our contact to Nathan Lamont.

Others working on projects that will involve Xsera are TwoJacks (who is working on making LEGO graphics for Ares) and Rickton (who will be working on the hi-res graphics).

Now that I think of it, I should probably add this to the FAQ. *adds*

This post has been edited by adam_0: 16 November 2008 - 02:28 AM

... my other ride is an Ishiman Heavy Cruiser.

(x)enos. Awesome in a can. Without the can, though.

#4 User is offline   prophile 

  • A Sad Panda
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 5,717
  • Joined: 24-October 03
  • Gender:Male
  • Location:Aiur

Posted 16 November 2008 - 10:46 AM

View PostCaptain Bob, on Nov 16 2008, 07:02 AM, said:

This is a phenomenal amount of progress for 2 developers working in their spare time: kudos. I remember when Dawn of Infinity generated that kind of enthusiasm (okay, I'll admit I'm envious in that regard). I haven't used Python, but I can put in my two cents that Lua is a good choice for a game scripting implementation. What kinds of things do you hope to accomplish through scripting? We also looked at some pre-existing networking libraries for DoI before ultimately settling on the Quake 3 source code. Two among them were raknet and ICE (Internet Communications Engine). And lastly, I found mp3 versions of Ares' music tracks online (legally, though I don't remember where), which you might consider as an alternative to converting Ares' module music format.


Lua's an excellent language for embedding, and I'm using it in other projects. In this case, however, I'm going with Python, mainly as an experiment! Scripting is (hopefully) going to managing the bulk of the actual game logic, AI and such.

Quake 3 is GPLed sadly which makes it incompatible with the rather more permissive license we're currently using.

The MP3s are available on Nathan Lamont's site, but I went with S3M mainly out of nostalgia :P The engine also supports OGG out of the box, which is a more "traditional" format based on compressed PCM data, similar to MP3.

I've had bad experiences of RakNet, but ICE is a new one to me; enet is fairly low level and handles packet reliability, fragmentation and connections over UDP.
"I'm against human cloning. Also against identical twins." -mrxak

"We don't live to work. We live to live, work is just something that we have to do to live." -Chamrin

#5 User is offline   Sundered Angel 

  • Invigilator
  • PipPipPipPipPipPipPip
  • Group: Moderators
  • Posts: 7,372
  • Joined: 25-January 00
  • Location:New York, New York

Posted 16 November 2008 - 11:46 PM

Personally, I'm curious about the AI. I've been involved in The Battle for Wesnoth for some years now, and while the game has leapt ahead in everything from graphics to music, UI to scripting features, the one thing that has yet to be substantially improved is the AI. It's an ongoing project; python scripting has been implemented and some developers are working on the matter, but the general consensus seems to be that writing good AI is very challenging.
Sundered Angel,
The One and Only

Ares Webboard Moderator, and all-around Nice Guy

#6 User is offline   adam_0 

  • Bi-winning
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,445
  • Joined: 04-July 04
  • Gender:Male
  • Location:Time And Relative Dimension In Space

Posted 17 November 2008 - 10:18 AM

View PostSundered Angel, on Nov 16 2008, 08:46 PM, said:

Personally, I'm curious about the AI. I've been involved in The Battle for Wesnoth for some years now, and while the game has leapt ahead in everything from graphics to music, UI to scripting features, the one thing that has yet to be substantially improved is the AI. It's an ongoing project; python scripting has been implemented and some developers are working on the matter, but the general consensus seems to be that writing good AI is very challenging.

I'm hoping we can glean something from the original code. I'm sure the AI will be very challenging, especially if we can't get anything out of the code.

Also, Alastair said that Python was proving to be too much of a pain, so he switched to Lua for scripting. He hasn't changed that on the progress log, though.
... my other ride is an Ishiman Heavy Cruiser.

(x)enos. Awesome in a can. Without the can, though.

#7 User is offline   eveningtoast 

  • Member
  • Group: Members
  • Posts: 27
  • Joined: 07-March 08
  • Gender:Male
  • Location:Illinois

Posted 17 November 2008 - 04:50 PM

View Postadam_0, on Nov 17 2008, 09:18 AM, said:

I'm hoping we can glean something from the original code. I'm sure the AI will be very challenging, especially if we can't get anything out of the code.

If the AI is improved, I would recommend doing something about the AI actually tracking down the player. There were times in the old game where as long as you had a lot of defence drones around a planet, the AI never got a good landing. It would be nice if they instead tracked down the players fleet and caused some havoc.

eveningtoast

#8 User is offline   gavin83209 

  • Satu
  • Pip
  • Group: Members
  • Posts: 173
  • Joined: 22-July 05
  • Gender:Male
  • Location:Yuuzhan'tar

Posted 17 November 2008 - 06:29 PM

Level 5: Out of the Frying Pan…

This is the first one with flack drones, one in the middle, one guarding Beta with a Gaitori Destroyer. Simply take all of your cruisers and hide on top of the flack drone, shooting down engineering pods and transports until the Destroyer commits suicide by attempting to follow you.

If the AI is changed, I will miss leading enemies into ridiculously simple traps like that. Oh well. I need a challenge occasionally. :P
"Examine all obstacles carefully. With a little ingenuity, they can often be turned into levers." -Grand Admiral Thrawn
"Reality doesn't care if you believe it." -Boba Fett

Ares X

#9 User is offline   redsteven 

  • Member
  • Group: Members
  • Posts: 69
  • Joined: 18-September 08
  • Gender:Male
  • Location:New York

Posted 17 November 2008 - 07:23 PM

When the Ares revival first got started (in October), Adam and I contacted some forum members who had expressed interest in Ares within the past several years. Many of them were no longer active forum members and there email addresses had since changed.

One of these messages was sent to "Slug" on October 22nd. I heard back from him a few days ago and he said. He's not one of the guys who disappeared... I mean he had some forum activity on October 5, but it sounds better if I say he hadn't visited the forum for like 8 years.

Anyway, he said this:

Quote

ages ago when Sargatanus and I were working on an Ares plugin for EV Nova, Nathan Lamont was kind enough to send us the 3D models of all the ships. They were in StrataVision 3D format (a really old 3D modeling program that was used to make the graphics for the original MYST). Like most nerd projects, the plugin never saw light, but I know Nathan still has the models (I was stupid and deleted them after our license expired). Ask Nathan for them, and he'll probably give them to you. I'm pretty version they'll open in any version of Strata.

If worst comes to worst, I still have the software installed on my old-ass Macintosh 7500. I can take the files and turn them into animations of the ships turning, in quicktime format, which you can use as sprites, but it would be a month or more before I'd ever have the time to start.

Sorry I can't be more help. Good luck.


So I guess I'll go bother Nathan some more... that is, if you guys think you can use the models... which I'm guessing you can.

#10 User is offline   adam_0 

  • Bi-winning
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,445
  • Joined: 04-July 04
  • Gender:Male
  • Location:Time And Relative Dimension In Space

Posted 17 November 2008 - 07:58 PM

View Postredsteven, on Nov 17 2008, 04:23 PM, said:

So I guess I'll go bother Nathan some more... that is, if you guys think you can use the models... which I'm guessing you can.

Pursue. One of us will be able to use it in some way. :P
... my other ride is an Ishiman Heavy Cruiser.

(x)enos. Awesome in a can. Without the can, though.

#11 User is offline   JacaByte 

  • Tujuh
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 11,217
  • Joined: 18-December 05
  • Gender:Male
  • Location:Different from last time

Posted 17 November 2008 - 10:14 PM

What would be best if they could be converted to something more portable, such as .obj...

#12 User is offline   eveningtoast 

  • Member
  • Group: Members
  • Posts: 27
  • Joined: 07-March 08
  • Gender:Male
  • Location:Illinois

Posted 18 November 2008 - 09:17 AM

View Postredsteven, on Nov 17 2008, 06:23 PM, said:

So I guess I'll go bother Nathan some more... that is, if you guys think you can use the models... which I'm guessing you can.

Please do so, I know we have some old Mac's here at work, and a large repository of old OS9 graphic/design software. I'll ask around and see if anybody around here has a copy of StrataVision.

-eveningtoast

#13 User is offline   Shenlon 

  • Unknown
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,579
  • Joined: 26-January 02
  • Gender:Male
  • Location:Somewhere in the vicinity of Betelgeuse.

Posted 18 November 2008 - 12:14 PM

A question and a comment:

The question: What of the editor and the add-ons? Will the editor be ported as well, and will the add-ons be add-onable?

The comment: You picked S3M because it's the "most advanced" of the module formats? Are you sure? I was under the impression that XM (FastTracker) and IT (Impulse Tracker) were more advanced formats than S3M (ScreamTracker3).
==Shenlon

The Bird Feeder, my web comic about birds.

#14 User is offline   redsteven 

  • Member
  • Group: Members
  • Posts: 69
  • Joined: 18-September 08
  • Gender:Male
  • Location:New York

Posted 18 November 2008 - 12:27 PM

I received this response from Nathan:

Quote

While I appreciate the desire to update the original game, the models, if I have them, aren't necessary to get Ares working. Perhaps if and when a port is made I could revisit the idea of updating the graphics.


I understand his hesitation. So many projects never make it to completion. This one, we hope, WILL make it to completion, at which point we can ask him again for the models.

So it looks like he'd really rather we just try to use the original sprites the first time around.

#15 User is offline   prophile 

  • A Sad Panda
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 5,717
  • Joined: 24-October 03
  • Gender:Male
  • Location:Aiur

Posted 18 November 2008 - 12:29 PM

I'm unfamiliar with IT and don't have an editor for it; S3M and XM are about equivalent in their functionality. Not MOD is my real point :P
"I'm against human cloning. Also against identical twins." -mrxak

"We don't live to work. We live to live, work is just something that we have to do to live." -Chamrin

#16 User is offline   Rickton 

  • Organ Donor
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 9,738
  • Joined: 04-April 01
  • Gender:Male
  • Location:Jawjuh

Posted 18 November 2008 - 10:46 PM

Hm, if we could get the models then that means I don't have to do any work!
Currently making Possession 2, a game where you play as a ghost and possess your enemies.

#17 User is offline   redsteven 

  • Member
  • Group: Members
  • Posts: 69
  • Joined: 18-September 08
  • Gender:Male
  • Location:New York

Posted 19 November 2008 - 05:32 PM

View PostRickton, on Nov 18 2008, 11:46 PM, said:

Hm, if we could get the models then that means I don't have to do any work!


Idk, I'm thinking that the models aren't terribly detailed.
Though I'm not familiar with the process of converting models to sprites, if you know that your sprites are gonna be pretty small... do the models have to be that detailed?

#18 User is offline   JacaByte 

  • Tujuh
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 11,217
  • Joined: 18-December 05
  • Gender:Male
  • Location:Different from last time

Posted 19 November 2008 - 11:23 PM

The models usually have way more detail than the sprite shows. It's not as if the sprite will be pixelized when you enlarge the model, that's all governed by a vector system, so theoretically the sprites can be any size you want them to be. If we want them to be bigger, all we have to do is render them at a larger size.

The problem is that there might not be enough "thingamajigs" on a given model to make it look good when rendered at a larger size. Odds are that we'll have to work on the engine first before even worrying about the sprites, and it sounds like Mr. Lamont is herding us towards that direction.

#19 User is offline   Lord Commander Anic 

  • Member
  • PipPipPipPip
  • Group: Members
  • Posts: 853
  • Joined: 27-September 00

Posted 21 November 2008 - 10:51 AM

View Posteveningtoast, on Nov 18 2008, 02:17 PM, said:

Please do so, I know we have some old Mac's here at work, and a large repository of old OS9 graphic/design software. I'll ask around and see if anybody around here has a copy of StrataVision.

-eveningtoast


Hm, i might have an old StrataVision somewhere - I'm one of those people who keeps archives of everything, inc all old software. (Seriously, it can be useful to have really old stuff sometimes, only last week i had to get some images off an ancient cd burned with some stupid compression format that died years ago, it's read me mentions System 7!)

View PostShenlon, on Nov 18 2008, 05:14 PM, said:

A question and a comment:

The question: What of the editor and the add-ons? Will the editor be ported as well, and will the add-ons be add-onable?


I would hope that "Classic Ares Plugs" created in Hera will work with Xsera. Plug creation .was always an important part of the Ares community
Oh, so it is another bug hunt then...

#20 User is offline   prophile 

  • A Sad Panda
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 5,717
  • Joined: 24-October 03
  • Gender:Male
  • Location:Aiur

Posted 21 November 2008 - 01:06 PM

Not directly, but Sfiera is working on utilities to convert between the classic Ares formats and the new formats, so they will be able to be used.
"I'm against human cloning. Also against identical twins." -mrxak

"We don't live to work. We live to live, work is just something that we have to do to live." -Chamrin

#21 User is offline   redsteven 

  • Member
  • Group: Members
  • Posts: 69
  • Joined: 18-September 08
  • Gender:Male
  • Location:New York

Posted 21 November 2008 - 10:21 PM

View Postprophile, on Nov 21 2008, 02:06 PM, said:

Not directly, but Sfiera is working on utilities to convert between the classic Ares formats and the new formats, so they will be able to be used.


Just to make it clear to others: Sfiera = Pallas Athene

#22 User is offline   gavin83209 

  • Satu
  • Pip
  • Group: Members
  • Posts: 173
  • Joined: 22-July 05
  • Gender:Male
  • Location:Yuuzhan'tar

Posted 21 November 2008 - 11:18 PM

Thanks to the devs for working so hard on this. That was about the shortest creation of an Alpha I have seen. In the future, would it be possible to use the 10.4 Universal SDK and GCC 4.0? Thanks, either way.

This post has been edited by gavin83209: 21 November 2008 - 11:18 PM

"Examine all obstacles carefully. With a little ingenuity, they can often be turned into levers." -Grand Admiral Thrawn
"Reality doesn't care if you believe it." -Boba Fett

Ares X

#23 User is offline   redsteven 

  • Member
  • Group: Members
  • Posts: 69
  • Joined: 18-September 08
  • Gender:Male
  • Location:New York

Posted 22 November 2008 - 08:15 PM

View Postgavin83209, on Nov 22 2008, 12:18 AM, said:

That was about the shortest creation of an Alpha I have seen.


I wish, lol.
It's not quite in Alpha yet.

The mention of alpha in the progress log was a mistake. Sorry :P

#24 User is offline   adam_0 

  • Bi-winning
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,445
  • Joined: 04-July 04
  • Gender:Male
  • Location:Time And Relative Dimension In Space

Posted 23 November 2008 - 12:00 AM

View Postredsteven, on Nov 22 2008, 05:15 PM, said:

The mention of alpha in the progress log was a mistake. Sorry ;)

Yeah, sorry about that. That was one of those typos where I knew what I meant but my brain had different ideas... :P
... my other ride is an Ishiman Heavy Cruiser.

(x)enos. Awesome in a can. Without the can, though.

#25 User is offline   gavin83209 

  • Satu
  • Pip
  • Group: Members
  • Posts: 173
  • Joined: 22-July 05
  • Gender:Male
  • Location:Yuuzhan'tar

Posted 23 November 2008 - 12:30 AM

Ah. Does the source contain much in the way of playable content? As hinted at below, Tiger and Xcode 2.5 will not compile the Xsera prototype.
"Examine all obstacles carefully. With a little ingenuity, they can often be turned into levers." -Grand Admiral Thrawn
"Reality doesn't care if you believe it." -Boba Fett

Ares X

Share this topic:


  • 10 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users