[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
Star Trek Fan Games - View topic - Supremacy Pre-Release Download
View unanswered posts | View active topics It is currently 03 May 2026, 17:01



Reply to topic  [ 2209 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10, 11 ... 74  Next
 Supremacy Pre-Release Download 
Author Message
Lieutenant Junior Grade
Lieutenant Junior Grade
User avatar

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
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Crewman
User avatar

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
Profile WWW
Lieutenant Junior Grade
Lieutenant Junior Grade
User avatar

Joined: 22 Nov 2004, 01:00
Posts: 201
Location: Nor Cal

_________________
No. I'm not back.


21 Apr 2007, 05:25
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Lieutenant
Lieutenant
User avatar

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
Profile WWW
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Lieutenant
Lieutenant
User avatar

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
Profile WWW
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Lieutenant
Lieutenant
User avatar

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
Profile WWW
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Evil Romulan Overlord of Evil - Now 100% Faster!
Evil Romulan Overlord of Evil - Now 100% Faster!
User avatar

Joined: 02 Dec 2004, 01:00
Posts: 7392
Location: Returned to the previous place.


22 Apr 2007, 00:30
Profile WWW
Cadet
Cadet
User avatar

Joined: 29 Apr 2007, 01:00
Posts: 56


05 May 2007, 21:57
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Cadet
Cadet
User avatar

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
Profile
Combat Engineer
Combat Engineer
User avatar

Joined: 18 Jul 2005, 01:00
Posts: 1001


06 May 2007, 23:25
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Cadet
Cadet
User avatar

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
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Cadet
Cadet
User avatar

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
Profile
Crewman
User avatar

Joined: 30 Jan 2005, 01:00
Posts: 21


21 May 2007, 04:23
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Crewman
User avatar

Joined: 30 Jan 2005, 01:00
Posts: 21


21 May 2007, 15:47
Profile
Cadet
Cadet
User avatar

Joined: 29 Apr 2007, 01:00
Posts: 56


22 May 2007, 04:58
Profile
Crewman
User avatar

Joined: 21 May 2007, 01:00
Posts: 1


22 May 2007, 05:37
Profile
Ship Engineer
Ship Engineer
User avatar

Joined: 10 Jul 2006, 01:00
Posts: 5130
Location: Space is disease and danger, wrapped in darkness and silence!


22 May 2007, 14:07
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Crewman
User avatar

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
Profile
Chief Software Engineer
Chief Software Engineer
User avatar

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
Profile WWW
Lieutenant Junior Grade
Lieutenant Junior Grade
User avatar

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
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 2209 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10, 11 ... 74  Next

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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by STSoftware.