Supremacy Pre-Release Download
| Author |
Message |
|
ZDarby
Lieutenant Junior Grade
Joined: 22 Nov 2004, 01:00 Posts: 201 Location: Nor Cal
|
Great work!
Observations.
Information for Surveyor_2 (Oberth) is in the description field of Surveyor_1 (Icarus).
Clicking on a task force already selected should deselect it.
Why are the asteroids in the Sol system beyond Pluto? Shouldn't they be between Mars and Jupiter? Or is the Kuiper Belt included in the term "asteroids"?
In the statistics on ships within both the build que and the encyclopedea, there is no mention of the ship's speed.
Is there a way of looking at future tech within Supremecy so I can plan bias research levels?
When a ship is out of range of supplies, it would be nice to have a fuel indicator so you know your extended range. This indicator should increase if the ship is told to collect deuterium... by how much per turn is debatable.
Thank you *very* much for the music volume control.
I'm about to delve into a large-galaxy game. I'm looking forward to it! Thank you for the great work.
_________________ No. I'm not back.
|
| 20 Apr 2007, 21:38 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 20 Apr 2007, 22:19 |
|
 |
|
CaptianCrazylegs
Crewman
Joined: 01 Nov 2006, 01:00 Posts: 2 Location: Edinburgh (Scotland)
|
_________________ Its All about the bit of toast with 2 bites taken out of it.
|
| 20 Apr 2007, 22:20 |
|
 |
|
ZDarby
Lieutenant Junior Grade
Joined: 22 Nov 2004, 01:00 Posts: 201 Location: Nor Cal
|
_________________ No. I'm not back.
|
| 21 Apr 2007, 05:25 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
@Zeleni: You can see the tech requirements for a ship/building by looking up its entry in the encyclopedia, but since it only shows items that you've already researched, I suppose it isn't very useful in that respect. I'll add a checkbox that toggles the display of future objects in the encyclopedia as well. I'll also look into the volume level issue.
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 21 Apr 2007, 16:46 |
|
 |
|
Valcoren
Lieutenant
Joined: 10 Aug 2005, 01:00 Posts: 309 Location: Florida, USA
|
Mike the lastest patch is failing to load... here is the error log
Cannot create instance of 'SplashScreen' defined in assembly 'SupremacyClient, Version=0.1.2663.33624, Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an invocation. Error in markup file 'SupremacyClient;component/SplashScreen.xaml' Line 1 Position 9.
at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType)
at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException)
at System.Windows.Markup.BamlRecordReader.ThrowException(String message, Exception innerException)
at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail)
at System.Windows.Markup.BamlRecordReader.GetElementAndFlags(BamlElementStartRecord bamlElementStartRecord, Object& element, ReaderFlags& flags, Type& delayCreatedType, Int16& delayCreatedTypeId)
at System.Windows.Markup.BamlRecordReader.BaseReadElementStartRecord(BamlElementStartRecord bamlElementRecord)
at System.Windows.Markup.BamlRecordReader.ReadElementStartRecord(BamlElementStartRecord bamlElementRecord)
at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)
at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)
at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()
at System.Windows.Markup.TreeBuilder.Parse()
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at MS.Internal.AppModel.AppModelKnownContentFactory.BamlConverter(Stream stream, Uri baseUri, Boolean canUseTopLevelBrowser, Boolean sandboxExternalContent, Boolean allowAsync, Boolean isJournalNavigation, XamlReader& asyncObjectConverter)
at MS.Internal.AppModel.MimeObjectFactory.GetObjectAndCloseStream(Stream s, ContentType contentType, Uri baseUri, Boolean canUseTopLevelBrowser, Boolean sandboxExternalContent, Boolean allowAsync, Boolean isJournalNavigation, XamlReader& asyncObjectConverter)
at System.Windows.Navigation.NavigationService.GetObjectFromResponse(WebRequest request, WebResponse response, Uri destinationUri, Object navState)
at System.Windows.Navigation.NavigationService.DoNavigate(Uri source, NavigationMode f, Object navState)
at System.Windows.Navigation.NavigateQueueItem.Dispatch(Object obj)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
----------------------------------------
Exception has been thrown by the target of an invocation.
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail)
----------------------------------------
'Supremacy.Client.StringResource' value cannot be assigned to property 'Title' of object 'Supremacy.Client.SplashScreen'. The type initializer for 'Supremacy.Resources.ResourceManager' threw an exception. Error at object 'Supremacy.Client.StringResource' in markup file 'SupremacyClient;component/splashscreen.xaml' Line 6 Position 9.
at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType)
at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException)
at System.Windows.Markup.BamlRecordReader.ThrowException(String message, Exception innerException)
at System.Windows.Markup.BamlRecordReader.SetDependencyComplexProperty(Object currentTarget, BamlAttributeInfoRecord attribInfo, Object o)
at System.Windows.Markup.BamlRecordReader.SetPropertyValueToParent(Boolean fromStartTag, Boolean& isMarkupExtension)
at System.Windows.Markup.BamlRecordReader.SetPropertyValueToParent(Boolean fromStartTag)
at System.Windows.Markup.BamlRecordReader.ReadElementEndRecord(Boolean fromNestedBamlRecordReader)
at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)
at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)
at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()
at System.Windows.Markup.TreeBuilder.Parse()
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at Supremacy.Client.SplashScreen.InitializeComponent() in C:\Users\Mike Strobel\Workspace\Supremacy\SupremacyClient\obj\Debug\SplashScreen.g.cs:line 57
at Supremacy.Client.SplashScreen..ctor() in C:\Users\Mike Strobel\Workspace\Supremacy\SupremacyClient\SplashScreen.xaml.cs:line 21
----------------------------------------
The type initializer for 'Supremacy.Resources.ResourceManager' threw an exception.
at Supremacy.Resources.ResourceManager.GetString(String key)
at Supremacy.Client.StringResource.ProvideValue(IServiceProvider serviceProvider) in C:\Users\Mike Strobel\Workspace\Supremacy\SupremacyWPF\StringResource.cs:line 21
at System.Windows.Markup.BamlRecordReader.ProvideValueFromMarkupExtension(MarkupExtension markupExtension, Object obj, Object member)
at System.Windows.Markup.BamlRecordReader.SetDependencyComplexProperty(Object currentTarget, BamlAttributeInfoRecord attribInfo, Object o)
----------------------------------------
String table file could not be located: C:\Documents and Settings\Owner\Desktop\BOTF2\Resources\Strings\en-US.txt
at Supremacy.Resources.StringTable.Load(String filename) in C:\Users\Mike Strobel\Workspace\Supremacy\SupremacyCore\Resources\StringTable.cs:line 49
at Supremacy.Resources.ResourceManager..cctor() in C:\Users\Mike Strobel\Workspace\Supremacy\SupremacyCore\Resources\ResourceManager.cs:line 18
----------------------------------------
|
| 21 Apr 2007, 17:54 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
@valcoren: did you do any editing? did you do a clean install (i.e. not unzip over an old version)?
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 21 Apr 2007, 18:15 |
|
 |
|
Valcoren
Lieutenant
Joined: 10 Aug 2005, 01:00 Posts: 309 Location: Florida, USA
|
I did a clean install from the link, and also removed .net and reinstalled it, made sure I had all the lastest M$ patches. removed the files from the zipped folder and added them to a new folder on my desktop. if you need it this systems specs are
AMD Core2 2.2GHZ
RAM 2.5GB
HDD 350GB
NVIDIA SLi 7800 (SLI enabled)
OS: WINXP
NORTHBRIDGE chipset
EIDT: I just tried something it does load from teh zipped folder... the older alphas ran from a uncompressed folder..
|
| 21 Apr 2007, 18:57 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
you should be unzipping it and running it from an uncompressed folder... out of curiousity, what region do you live in? it may have something to do with the localizations.
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 21 Apr 2007, 19:12 |
|
 |
|
Valcoren
Lieutenant
Joined: 10 Aug 2005, 01:00 Posts: 309 Location: Florida, USA
|
US Florida ... I fixed the problem though it appears that the extraction was damaged some how.
Last edited by Valcoren on 21 Apr 2007, 19:31, edited 1 time in total.
|
| 21 Apr 2007, 19:28 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
oh, nevermind then... en-US should always work.
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 21 Apr 2007, 19:31 |
|
 |
|
Matress_of_evil
Evil Romulan Overlord of Evil - Now 100% Faster!
Joined: 02 Dec 2004, 01:00 Posts: 7392 Location: Returned to the previous place.
|
|
| 22 Apr 2007, 00:30 |
|
 |
|
ventrion
Cadet
Joined: 29 Apr 2007, 01:00 Posts: 56
|
|
| 05 May 2007, 21:57 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 06 May 2007, 04:01 |
|
 |
|
ventrion
Cadet
Joined: 29 Apr 2007, 01:00 Posts: 56
|
hmm ... didnt know they implemented that ... although i could see what you mean with the optimization loss.
Meh ... i've been learning C# the past few weeks now and its quite nice. simple and easy to understand how to do things. One question though, and an in depth answer if you have one just email to traenol@gmail.com
I am trying to figure out how to code a research engine that incorporates MOO2 and Pax Impera's research elements for a more realistic research development for a game im making(its not going to be BOTF2 or anywhere near as good looking as yours) and is mainly for me and a friend who like certain aspects of different games, but never see them all incorporated into one.
here is the basic concept:
You have theoretical research, where you research an idea(like say Warp Theory) and then you have developmental research(where you develop a working design based on that research). now in addition to this you have your basic research areas, and you select the research projects you want to work on in each area, or select a 'general' research project in that area that basically works to research everything(but at a much higher cost and time). Along with this im going to be using the Moo2/Stars! ship design elements, where each ship is basically a hull that you add 'modules' into, allowing for numerous different ship designs(this is a feature I love and dont see enough of in TBS games).
My problem is this, I want to do the research as above .. but loading a precompiled list is my problem. I am just looking for advice on as to how to develop this so that the game can be easily modified and extremely flexible.
|
| 06 May 2007, 20:50 |
|
 |
|
cdrwolfe
Combat Engineer
Joined: 18 Jul 2005, 01:00 Posts: 1001
|
|
| 06 May 2007, 23:25 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
@ventrion: I also liked those parts of MoO2. I'm anticipating a light load at work this week, so I should have some time to ponder your question and send you a detailed answer in the next day or two. I'm interested in hearing more about this game of yours. If you have any other questions, feel free to ask, as I'm sure I've had to deal with a lot of the same issues that you will run into (since we're developing similar games in the same language).
Cheers,
Mike
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 07 May 2007, 03:56 |
|
 |
|
ventrion
Cadet
Joined: 29 Apr 2007, 01:00 Posts: 56
|
ironically, looking at the data in the supremacy alpha i downloaded actually answered my question to a degree that i think i might be able to implement quickly ... not sure why i didn't instantly think of XML ... its almost perfect ... and will work for every aspect of the game that i want to be modular and easily altered.
As for the game im making, i'd be more than happy to send you a detailed email in the future as to what im developing. At this point its both a learning experience and eventually a workable product for my own amusement.
My current troubles lie in display(not only getting the display to the graphics card, but in switching screens easily) and the galaxy map. I think i have an idea of how i want it to work, but im not sure how to implement it.
I am currently looking at just a standard BOTF type map(squares all around) but without the rigidness of BOTF and other systems. Basically, will have sectors, each sector will have a 10x10 map grid(none of these grids will be visible to the player) and ships will travel through the smaller units, so you can have multiple ships in different areas of the same 'sector' and it will be a bit more like reality(as in two ships on opposite sides of the same solar system are not really all that close together(except in terms of speed).
This will enable the different speed vessels to actually travel a different speeds  (i really dont see a galaxy class cruiser being as slow as in BOTF). The problem lies in storing map data ... i dont want to store all this massive ammount of data in memory the entire time(this will be a lot of data, looking at around 150x150 sectors, each with a 10x10 grid ...)
The only other thing im not sure where to begin with, and thats developing the Fog of War ... I know it needs one, even have the basic understanding of how to implement it. but how do i pass the data to my empires(to avoid the AI cheating and knowing all ships locations and paths).
Im just rambling at this point and dont need to take any more of this thread off topic.
The game you are making BTW is so far exactly what i would have liked BOTF to be(minus certain features from MOO2 that were left out due to the Star Trek universe needing to be consistent ... warbirds with quantum torpedos would be awesome lol)
|
| 07 May 2007, 04:17 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
Yes, XML is an excellent route to go. Not only is it easily modified, but the .NET Framework also provides an easy way to validate XML documents against schemas to ensure that the documents are properly formed (i.e. someone didn't screw something up while making changes). I definitely recommend defining a schema for your XML data files, and doing so will also help you by providing intellisense and validation errors when you edit your XML files in Visual Studio. That definitely helps cut down on input problems like elements that are misspelled, out of sequence, or missing.
Your idea for the map layout sounds intriguing, and the idea of breaking each sector down into subsectors that aren't actually discernable to the player has a great advantage in that you really only need to store map data for the sectors themselves, and not the smaller subsections. Really, the only time you would need to worry about the grid within a sector is when storing the current location of ships and other physical objects. In Supremacy, I define a MapData class that uses an unsigned 32-bit integer array with the same dimensions as the map to store various values. In a single integer, I can store values indicating whether a sector has been scanned, whether a sector has been visited, the scan strength within that sector, and the distance between the sector and the nearest supply post (for fuel range calculations). Each empire has its own MapData instance. You could do the same thing while completely ignoring the smaller "grids" within the sectors. I can show you my implementation if you like.
As for the size of map data, there are several clever ways in which you could minimize the memory footprint of that data while still keeping the information you need quickly accessible. I can provide you with some suggestions if you like.
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 07 May 2007, 04:54 |
|
 |
|
ventrion
Cadet
Joined: 29 Apr 2007, 01:00 Posts: 56
|
That would be great, that was an option i was toying with ... but not sure how thats going to affect AI decisions either(the map arrays that is).
As for seeing the code, that would be helpful, but i would understand if you are not willing to show it either(i know how those things can be being a programmer myself).
My biggest struggle at this point though is definitely the visual displays and getting it to show what i want ... i'm new to DX and all my previous programming experience has being through windows forms ... going straight to the video adapter is much different.
As for suggestions im always open to hearing others ways of doing things, helps me learn things im new at, and also helps me to develop other ways of doing things. As I said, you can email me at traenol@gmail.com especially if there is anything that you dont want to post on the forum. ... I really should just start a new thread in another area to keep all this out of here ... in fact i'll do that now, maybe some of the other forum people will have suggestions and it will give me a place to write out my thoughts and see what people think of them, maybe this will also be something people here would like outside of the standard trek universe.
**EDIT**
Made a seperate post for regarding my game specifically
http://www.botfii.armadafleetcommand.co ... 7708#37708
|
| 07 May 2007, 05:24 |
|
 |
|
chronus
Crewman
Joined: 30 Jan 2005, 01:00 Posts: 21
|
|
| 21 May 2007, 04:23 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
Last edited by mstrobel on 22 May 2007, 16:46, edited 1 time in total.
|
| 21 May 2007, 04:37 |
|
 |
|
chronus
Crewman
Joined: 30 Jan 2005, 01:00 Posts: 21
|
|
| 21 May 2007, 15:47 |
|
 |
|
ventrion
Cadet
Joined: 29 Apr 2007, 01:00 Posts: 56
|
|
| 22 May 2007, 04:58 |
|
 |
|
Neshameh
Crewman
Joined: 21 May 2007, 01:00 Posts: 1
|
|
| 22 May 2007, 05:37 |
|
 |
|
Kenneth_of_Borg
Ship Engineer
Joined: 10 Jul 2006, 01:00 Posts: 5130 Location: Space is disease and danger, wrapped in darkness and silence!
|
|
| 22 May 2007, 14:07 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 22 May 2007, 15:55 |
|
 |
|
chronus
Crewman
Joined: 30 Jan 2005, 01:00 Posts: 21
|
hy,is it possible in your new game to make the minors races expand to other system and colonized it.Is it possible to to make them playable.  Thanks for the game it will rock.
|
| 27 May 2007, 17:06 |
|
 |
|
mstrobel
Chief Software Engineer
Joined: 11 Aug 2005, 01:00 Posts: 2688
|
Some minor races will be able to expand into other systems, but they will not be playable.
_________________ Lead Developer of Star Trek: Supremacy 253,658 lines of code and counting...
|
| 27 May 2007, 18:04 |
|
 |
|
silvercliff
Lieutenant Junior Grade
Joined: 12 Sep 2005, 01:00 Posts: 187 Location: Adelaide, Australia
|
pffffft stupid .net fix coming down at only 30kb/s
_________________ "...without my pants"
|
| 30 May 2007, 03:48 |
|
 |
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|