Difference between revisions of "Source Code"
From BotF2-Wiki
(Changes to 2013-07-07) |
(→Source Code) |
||
Line 3: | Line 3: | ||
*last source code https://bitbucket.org/mstrobel/BotF2/overview (Visual C# Studio 2010) | *last source code https://bitbucket.org/mstrobel/BotF2/overview (Visual C# Studio 2010) | ||
**Mike's Post: build in [http://www.microsoft.com/downloads/dlx/en-us/ThankYou.aspx?FamilyID=75568AA6-8107-475D-948A-EF22627E57A5 VS2010] with .NET 4.0. You may need the [http://en.csharp-online.net/Download_Free_Microsoft_Visual_CSharp_.NET#Download_Microsoft_Visual_Studio_Async_Community_Technology_Preview_.28CTP.29 C# Async CTP]. http://botf2.star-trek-games.com/viewtopic.php?p=70790#p70790 | **Mike's Post: build in [http://www.microsoft.com/downloads/dlx/en-us/ThankYou.aspx?FamilyID=75568AA6-8107-475D-948A-EF22627E57A5 VS2010] with .NET 4.0. You may need the [http://en.csharp-online.net/Download_Free_Microsoft_Visual_CSharp_.NET#Download_Microsoft_Visual_Studio_Async_Community_Technology_Preview_.28CTP.29 C# Async CTP]. http://botf2.star-trek-games.com/viewtopic.php?p=70790#p70790 | ||
+ | **http://botf2.star-trek-games.com/viewtopic.php?p=70781#p70781 BotF2.Game.GameEngine is where you'll find most of the game logic. That's where most of the turn processing happens. | ||
+ | *** The BotF2Core project is where you'll find the foundation of the game. | ||
+ | *** BotF2Service is just the game server (all the important bits it interacts with are in BotF2Core). | ||
+ | *** BotF2ClientComponents is UI infrastructure. | ||
+ | *** BotF2UI and BotF2WPF are older UI infrastructure stuff, much of which has been phased out and replaced by newer and better stuff in BotF2ClientComponents. The most interesting stuff in BotF2UI is GalaxyGridPanel, which draws the galactic map. It also has the spinning planet views. | ||
+ | *** BotF2.Xna is where the XNA/3D stuff is located--it's not used heavily yet, but it has some effects for the invasion screen, a newer star renderer, a 3D spinning ship renderer, etc. | ||
+ | *** BotF2.Scripting is an expression language parser/compiler. | ||
+ | *** BotF2Client is the main graphical client and has most of the game screen implementations. | ||
*old source code can be taken from here: http://BotF2.codeplex.com/ (last upload from MStrobel at 03.01.2011) | *old source code can be taken from here: http://BotF2.codeplex.com/ (last upload from MStrobel at 03.01.2011) |
Revision as of 14:34, 11 January 2014
Source Code
- last source code https://bitbucket.org/mstrobel/BotF2/overview (Visual C# Studio 2010)
- Mike's Post: build in VS2010 with .NET 4.0. You may need the C# Async CTP. http://botf2.star-trek-games.com/viewtopic.php?p=70790#p70790
- http://botf2.star-trek-games.com/viewtopic.php?p=70781#p70781 BotF2.Game.GameEngine is where you'll find most of the game logic. That's where most of the turn processing happens.
- The BotF2Core project is where you'll find the foundation of the game.
- BotF2Service is just the game server (all the important bits it interacts with are in BotF2Core).
- BotF2ClientComponents is UI infrastructure.
- BotF2UI and BotF2WPF are older UI infrastructure stuff, much of which has been phased out and replaced by newer and better stuff in BotF2ClientComponents. The most interesting stuff in BotF2UI is GalaxyGridPanel, which draws the galactic map. It also has the spinning planet views.
- BotF2.Xna is where the XNA/3D stuff is located--it's not used heavily yet, but it has some effects for the invasion screen, a newer star renderer, a 3D spinning ship renderer, etc.
- BotF2.Scripting is an expression language parser/compiler.
- BotF2Client is the main graphical client and has most of the game screen implementations.
- old source code can be taken from here: http://BotF2.codeplex.com/ (last upload from MStrobel at 03.01.2011)
Changes
2013-07-07
Most importante changes: (http://botf2.star-trek-games.com/viewtopic.php?p=73952&sid=a00734a2370e86d0967364e537643730#p73952)
Fixes:
- system and planetary bonuses creation
- industry output
- food output
- research output
- build time refresh
- growth rate bonuses
- shipbuilding bonuses
- ship construction completion display
- numerous UI issues
Balance:
- dilithium cost of ships
- Orbital Battery stats
- Production Facility output and cost
- research field costs
- ship stats in general