<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Fragmented Galaxy - new forum threads</title>
		<link>http://f-g.wikidot.com/forum/start</link>
		<description>Threads in forums of the site &quot;Fragmented Galaxy&quot; - An MMORTS game in the making</description>
				<copyright></copyright>
		<lastBuildDate>Sun, 12 Apr 2026 06:33:07 +0000</lastBuildDate>
		
					<item>
				<guid>http://f-g.wikidot.com/forum/t-256903</guid>
				<title>Fleet Combat Status</title>
				<link>http://f-g.wikidot.com/forum/t-256903/fleet-combat-status</link>
				<description>Fleets in motion</description>
				<pubDate>Tue, 03 Aug 2010 21:55:26 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 Head over to the new <a href="http://f-g.wikidot.com/fleet-combat">fleet-combat</a> page and give it a read if you haven't, especially the short new Battle Simulator section at the end.<br /> <img src="http://f-g.wdfiles.com/local--files/fleet-combat/Formation.png" alt="Formation.png" class="image" /> <p>Thats a 14*14 grid formation, each node containing a single ship. It is placed inside a parent formation which contains it and a single other ship just behind the front grid. Basic thrust control AI is working so the ships 'try' to stay in formation by both attempting to fly toward their designated formation positions (shown in blue) as well as thrusting to match the velocity of their formation position. With a significant mass and limited thrusting power, there is a limit to what accelerations the ships can follow. Pictured here are the ships after the formation has exceeded their maximum acceleration by stopping and turning rapidly, just before all the ships regain formation.</p> <p>As the battle simulator can run fine in slower than real time (this fleet of 197 ships did manage to run in real time though), it is possible to simulate and render battles of essentially unlimited scale. It might take a long time, but it could model (and render to a video) a battle of hundreds of formations and thousands of ships. I ran a little test with 40000 ships and it seemed to work (But it ran really slow as expected). 250000 ships works, but is really slow. One million ships did not work (Out of memory error)</p> <p>I've been doing quite a bit on both the editor and battle simulator recently. With a bit more progress on the editor, and some more AI, we will be starting to have a real game.</p> <p>Discuss here.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-225881</guid>
				<title>Development Direction: Fleet Battle Game</title>
				<link>http://f-g.wikidot.com/forum/t-225881/development-direction:fleet-battle-game</link>
				<description>Pretty much the whole space combat game could work as a 1 vs 1 style strategy game with a single player Champaign and online tournaments</description>
				<pubDate>Wed, 10 Mar 2010 22:12:15 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Edit: I should clarify that does not really effect the main plan, just the development order, though it may lead to a related separate game getting produced.</p> <p>Fragmented Galaxy has been an extraordinarily poorly focused and organized project. I know this, and it is mostly my fault. Also, I don't really mind. For me it has always been an impulse based project. I felt doing ground combat first would allow us to quickly get a functional game out. Without ground combat, there would be no resources, and thus no economy, ships, or game. Well, I went and made planets for a while instead.</p> <p>Anyway, the plan for ground combat, which will be the source of all resources and ship production, really hasn't been designed to a point where I feel I can implement it. The designs just seem to gain complexity, and I'm unsure of how big of portion of the game screwing with ground combat stuff should be. Originally the plan was to make is super simple, but the idea of significance between different parts of planets was introduced, and things got messy. On that front the project has basically stalled.</p> <p>Now, on a different topic: Why do I work on this project? The concept for Fragmented Galaxy (aside from the unrefined ground combat ideas) seems very elegant from my perspective as a programmer. It has a very simple yet powerful and realistic economic system, very powerful political system based on some simple building blocks, a rather different and clever technology/research approach, an truly clever and powerful AI setup integrated with the fleet design which mirrors the ship design system. All of these are built on simple principles that are combine either through a hierarchical structure, networking or both. From the programming perspective Fragmented Galaxy is in some cases a worst case game (massively server side, computational expensive, realtime), but those are issues related to computational load. As far as basic implementation and design, Fragmented Galaxy is just a collection of fundamentally beautiful algorithms. This is why I'm still here, 3 years into the project.</p> <p>And, as to why the project always gets sidetracked: I'm just here to play with clever algorithms. When I started generating planets, I ventured into the realm of procedural terrain generation, high end rendering, graphics card programming, and now the Python programming language. Any of these areas could happily consume years of my life, and I expect them to do so. As far as Fragmented Galaxy goes though, none of these are really very important to the game.</p> <p>And that leads me back to a new idea. I'm going to want to get to play with those clever AI, ship and fleet design ideas sometime, and ground combat just isn't seeming very interesting at the moment. Thus, I came up with the idea of making a fleet battle game. Basically you would be given a fixed budget to make a fleet, and battle another fleet made with that budget (or potentially a different budget as a handicap). This could start without fleets, just with single ships, and fleets could be added later. Saving fleet/ship designs (including AI settings) out to files for sharing would allow a single player campaign (which could serve as a tutorial) of preset opponent fleets and corresponding budgets (you could score based on budget used, or losses taken, or both, or simply win/lose). We could allow players to battle their own fleets, battle over the network (Lan) or online, and we could host official tournaments (submit your fleet, battles run server side)</p> <p>This would be a pure strategy and design game with no realtime aspects. Simply make your fleet (or select one you already made), and press go. Potentially realtime or turn based modes could be added where you could send in backup waves or something like that.</p> <p>This entire system could be kept intact, but imported into Fragmented Galaxy to allow you to use your same fleets in the MMORTS. The only issue I see is with techs; not all nations in Fragmented Galaxy will have the same techs, and none will have the exact same development status on the techs. It is only an issue with integrating the fleet battling game with FG, and thus I'm not going to worry about it now.</p> <p>Anyway, I now have an idea that will let me play with the AI, ship and fleet stuff, and make an interesting game that does not have serious hosting issues. It might happen sometime.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-217048</guid>
				<title>Panda3D Planet Viewer/Client Second Release</title>
				<link>http://f-g.wikidot.com/forum/t-217048/panda3d-planet-viewer-client-second-release</link>
				<description>It probably will run, but look bad</description>
				<pubDate>Fri, 05 Feb 2010 22:01:49 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Head on over to the <a href="http://f-g.wikidot.com/downloads">downloads page</a> to check out the new release. I took out the networking that was in the last release because it does not have proper error handling yet, and has a really long timeout.</p> <p>Again, it is just a planet viewer, with just one planet.</p> <p>Basic testing shows that it does run on Mac, Windows and Linux, though there are some rather ugly graphical bugs in some cases, possibly on all Windows and Linux computers.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-216319</guid>
				<title>Panda3D Planet Viewer/Client First Release</title>
				<link>http://f-g.wikidot.com/forum/t-216319/panda3d-planet-viewer-client-first-release</link>
				<description>It probably wont run, but you might want to try it.</description>
				<pubDate>Wed, 03 Feb 2010 05:58:27 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Head on over to the <a href="http://f-g.wikidot.com/downloads">downloads page</a> to check out the new release. I haven't tested it on any other computers yet, but there is a good chance it will actually do something interesting (maybe even work mostly correctly) on any mac, windows or linux computer with a newish graphics card.</p> <p>It is just a planet viewer, with just one planet, but it does actually connect to the server and do a few other things you don't see.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-206403</guid>
				<title>Research Points</title>
				<link>http://f-g.wikidot.com/forum/t-206403/research-points</link>
				<description>Gaining techs from losing wars.</description>
				<pubDate>Thu, 24 Dec 2009 00:58:10 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I would like to create a doc on this if it sounds good. Basically, I want to encourage a system where instead of players needing to destroy enemy players, players are encouraged to destroy themselves. This is accomplished by declaring as many simultaneous wars as possible. The more population you lose, the more technology is researched. Players can easily recolonize their population by logging in and choosing a new world to settle on. While players gain research points by creating planetary wars, alliances gain alliance points (used for alliance-funded projects) by preventing war.</p> <h1><span>Ground Combat</span></h1> <p>- Losing colonists &#8212;&gt; research points<br /> - Declaring war &#8212;&gt; lose colonists<br /> - Planetary population decreased &#8212;&gt; planetary resource concentrations increased<br /> - Colonists on a planet exterminated &#8212;&gt; can recolonize at any planet + facility production decreased<br /> - Facility production decreased &#8212;&gt; Maximum fleet cost decreased<br /> - Recolonize a planet &#8212;&gt; can pick a favorable location + population will regenerate over time<br /> - High resource concentration + normal population &#8212;&gt; high facility production<br /> - High facility production &#8212;&gt; resource concentration down<br /> - High technology level + normal population + allied population &#8212;&gt; boosted facility production<br /> Example: Low resource concentration + normal population + multiple allied populations &#8212;&gt; high facility production<br /> Note: Sharing a facility with other players will divide the production towards each player. Yet sharing a facility with allies will provide a boost. If you have enough allies sharing one facility then the boost will be much, much greater than the loss due to sharing.</p> <p>So basically, every time you want to increase your population, you must declare a war, wait for your population to die-off, and then repeat the cycle by colonizing a planet that has not recently had its resources extracted. If your population is at war and wins, then they will start a civil war until your population dies-off. Larger wars take more time (1-4 hours) to lose. Uneven wars (e.g. you have low population) take very little time (2-8 minutes).</p> <p>You can also avoid war, and try gaining research points for your alliance.<br /> Players at war take longer to die if there is a pacifist player on the planet.<br /> You gain extra research points by losing to pacifists.<br /> Pacifists gain research points for their alliance by slowing-down wars.<br /> Players at war can speed-up a war by halving the pacifist-modifiers every f(n,x) seconds (by clicking the &quot;speed-up&quot; button).</p> <p>Pacifists are divided into five categories:<br /> Clan Pacifist, n=1, research points go towards a clan, which is composed of two or more players<br /> Alliance Pacifist, n=2, research points go towards an alliance, which is composed of two or more clans<br /> Guild Pacifist, n=3, research points go towards a guild, which is composed of two or more alliances<br /> Faction Pacifist, n=3, research points go towards a faction, which is composed of two or more guilds<br /> Coalition Pacifist, n=4, research points go towards a coalition, which is composed of two or more factions<br /> More categories (n=5,6,7, etc.) as the playerbase increases.</p> <p>Note: You can fight with guild members (depending on guild policy) to gain research points, but it won't increase your guild's research points.</p> <p>Now for the value of 'n' and 'x'.</p> <p>Time for population to die-off = 1 hour * (your population) / (enemy population) * (1+planet clan modifier) * (1+planet alliance modifier) * (1+planet guild modifier) * (1+planet faction modifier) * other modifiers</p> <p>Note: For multiple clans on the same planet, the planet clan modifier is the root-sum of each clan's tech levels.</p> <p>For example, with one clan, the clan modifier might be 1.<br /> For each clan, alliance, guild, faction, etc. the player at war can click on a &quot;Speed-Up&quot; button.<br /> The speed-up button will halve the clan/alliance/guild/faction modifier.</p> <p>Example:<br /> Time for population to die-off = 1 hour * <span style="text-decoration: line-through;">(10,000) / (10,000)</span> * (1+clan modifier)</p> <h3><span>After declaring war &#8212;&gt; X=1</span></h3> <p>clan modifier = 1 / (2^(X-1))<br /> clan modifier = 1 / 1<br /> 1+clan modifier = 2<br /> Time for population to die-off = 1 hour * 2<br /> Time for population to die-off = 2 hours</p> <h3><span>After exp(n*2) seconds &#8212;&gt; X=2</span></h3> <p>Player clicked &quot;Speed-Up&quot; once, after waiting e^(n*X) seconds.<br /> This is a clan, so n=1<br /> clan modifier = 1 / (2^(X-1))<br /> clan modifier = 1 / 2<br /> 1+clan modifier = 1.5<br /> Time for population to die-off = 1 hour * 1.5<br /> Time for population to die-off = 1.5 hours</p> <h3><span>After exp(n*2) + exp(n*3) seconds &#8212;&gt; X=3</span></h3> <p>Player clicked &quot;Speed-Up&quot; a second time. Had to wait e^(n*X) seconds for the &quot;Speed-Up&quot; button to recharge.<br /> clan modifier = 1 / (2^(X-1))<br /> clan modifier = 1 / 4<br /> 1+clan modifier = 1.25<br /> Time for population to die-off = 1 hour * 1.25<br /> Time for population to die-off = 1.25 hours</p> <p>Note: There is one &quot;Speed-Up&quot; button for every single clan/alliance/guild/faction/coalition with a member on the planet. Players have to be online in order to click the &quot;Speed-Up&quot; button. Longer wars give more research points to the players involved (calculated before any &quot;Speed-Up&quot; buttons). Research points are distributed once the player declaring the war has his population die-off. Players declaring a war get research points, and the clans/alliances/guilds/factions/coalitions get research points for prolonging them by pacifism.</p> <p>Player techs are different from clan techs are different from alliance techs are different from guild techs. They each have a different tech-tree. For example, an alliance tech may be to increase the size of the alliance by +1 clan, or to grant a production-bonus to all facilities shared by alliance members.</p> <p>Wars are planet-only. After the war is done (i.e. attacker's population has died off due to losing, or due to winning and then civil war), the players involved are automatically at peace again.</p> <h1><span>Space Combat</span></h1> <p>- Maximum fleet cost increased &#8212;&gt; can keep more ships in orbit<br /> - Planet with fleet in orbit &#8212;&gt; no non-allies may colonize<br /> - Ships in orbit &#8212;&gt; can attack another fleet in orbit (travel time between planets is instant; travel time between solar systems is not instant)<br /> - Attacking a fleet in orbit &#8212;&gt; fleet in orbit destroyed<br /> - Successful attack &#8212;&gt; can now colonize planet<br /> - Failed attack &#8212;&gt; your ships are instantly rebuilt at the nearest colony and can attack again<br /> Defending orbital fleets take a long time to regenerate if the player is offline (e.g. 50% of ships rebuilt after 30 minutes).<br /> Fleets regenerate instantly if you are online.<br /> Attacks take 2-8 minutes.<br /> Defender and attacker gain research points for space battles.</p> <p>Key points: The more production, the higher your fleet cost, and the harder it is to destroy.<br /> Lots of players or one player with lots of time can destroy a large enemy fleet.<br /> Fleets regenerate <em>instantly</em> if you are online.</p> <p>Emphasis on &quot;instant&quot;. The game&#8230; Now revolves around killing yourself by attacking as many people at once as possible. The faster you lose, the faster you gain research points, and the better your research, the more stuff you can control, and lose more quickly &#8212;&gt; faster research.</p> <h1><span>Summary:</span></h1> <p>If I want to get research points then what I do is destroy an enemy blockade (2-8 minutes), colonize the planet (instant), wait for my population to grow (10-180 minutes), declare war (instant), wait for my population to die-off (can take up to eight hours), and then repeat! Any clans/alliances/guilds/factions/coalitions with members present at the planet will also gain research points. When I log-off for the day, I want to be colonized at a planet with high resource-concentrations and setup an orbital blockade there in order to:<br /> a) boost my allies' production-bonuses<br /> b) hope that someone will attack me</p> <p>As my research points increase, I can maximize my maximum number of planets. This means that I can have multiple wars running on different planets.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-206398</guid>
				<title>Research and Non-Military Tech</title>
				<link>http://f-g.wikidot.com/forum/t-206398/research-and-non-military-tech</link>
				<description></description>
				<pubDate>Thu, 24 Dec 2009 00:36:48 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Wrong thread. Deleting now.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-204592</guid>
				<title>Treaty Bonuses</title>
				<link>http://f-g.wikidot.com/forum/t-204592/treaty-bonuses</link>
				<description></description>
				<pubDate>Tue, 15 Dec 2009 23:44:16 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Another MMORTS went bankrupt this month. Celetania.<br /> I am thinking, that the only way for an MMORTS to be successful, is to force players to get other players involved. The emphasis should be on building community by forming treaties between players, and then forming treaties between groups.<br /> If someone takes-over a facility, they aren't destroying another player, but just imposing taxes/tribute.<br /> If someone creates/colonizes a new facility by themselves, that facility will not be effective until they can bring other players' colonists to that planet.</p> <p>If someone wants to be a war-monger, the effectiveness of their taxation is increased by allying with players who also take taxes from pacifists.<br /> If someone wants to be a pacifist, the effectiveness of their facilities is increased by allying with other pacifists on their planet (as well as those pacifists' Diplomacy tech level).<br /> War-mongers can easily tax a lot of raw-resources and get rich.<br /> Pacifists can control the most colonists, and can become war-mongers at any time.</p> <p>Players can be both pacifist and a war-monger at the same time. The only reason to create the distinction is so that we can say which technologies are pacifist-oriented, and which are war-oriented.<br /> Mostly-pacifist players want lots of mostly-pacifist allies.<br /> Mostly war-monger players want lots of mostly-war-monger allies.</p> <p><strong>Summary:</strong><br /> 1) The more allies you have with similar technology as you, the higher your benefit from facilities or taxes is.<br /> 2) Some technology benefit player-player treaties, while some benefit group-group treaties.</p> <p>I'd like to see group-oriented technologies becoming just as important as warfare technologies.<br /> Origin of idea: War of Conquest. If you allied with someone, you got to share their technology bonuses. In Fragmented Galaxy, technologies should give bonuses to your allies&#8230; And also very important: More allies (even with newbies) should always be better than fewer allies (of just a few high-tech players). Emphasizing large groups of players helps to avoid elitism in the community.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-203754</guid>
				<title>Spelling and grammatical mistakes</title>
				<link>http://f-g.wikidot.com/forum/t-203754/spelling-and-grammatical-mistakes</link>
				<description></description>
				<pubDate>Sat, 12 Dec 2009 13:03:51 +0000</pubDate>
				<wikidot:authorName>leiger</wikidot:authorName>				<wikidot:authorUserId>32953</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Perhaps this thread could be used for any spelling mistakes? I'll start off with this one:</p> <p><a href="http://f-g.wikidot.com/the-game" target="_blank">http://f-g.wikidot.com/the-game</a></p> <blockquote> <p>You will lead your nation through its founding and the numerous inevitable following conflicts over territory. Lead or follow, war or peace, explore or concur, fight in the core or wander on the fringes: The choice is yours (Once the game is available and you acquire it).</p> </blockquote> <p>Should be:</p> <blockquote> <p>You will lead your nation through its founding and the numerous inevitable following conflicts over territory. Lead or follow, <span style="color: green">make</span> war or peace, explore or <span style="color: red">conquer</span>, fight in the core or wander <span style="color: red">among</span> the fringes: The choice is yours (Once the game is available and you acquire it).</p> </blockquote> <ul> <li><span style="color: green">Green</span>: Inserted word</li> <li><span style="color: red">Red</span>: Altered/replaced word</li> </ul> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-203080</guid>
				<title>download not working</title>
				<link>http://f-g.wikidot.com/forum/t-203080/download-not-working</link>
				<description>help................</description>
				<pubDate>Wed, 09 Dec 2009 21:08:16 +0000</pubDate>
				<wikidot:authorName>graf.von.zan</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>i cant download the test client&#8230;.. can you fix that?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-200641</guid>
				<title>Google Wave</title>
				<link>http://f-g.wikidot.com/forum/t-200641/google-wave</link>
				<description></description>
				<pubDate>Sun, 29 Nov 2009 18:15:44 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Does anyone want an invitation to Google Wave?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-196973</guid>
				<title>Server, Client, Documentation and design progress</title>
				<link>http://f-g.wikidot.com/forum/t-196973/server-client-documentation-and-design-progress</link>
				<description></description>
				<pubDate>Sun, 15 Nov 2009 05:11:12 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've been working somewhat on everything. I made some major progress in designing and documenting the server setup, as well as implementing it. I made some changes and improvements to the client's networking to match. I also fixed up and cleaned up the shaders a bit, and fixed some issues. I also generally tried to improve the appearance of some things. My friend developing the UI system I want to use has made some excellent progress, so I think I will be installing it soon. Also, recently the developers of Panda3D have made good progress on the next version which will include a great distribution system including easy mac windows and linux builds as well as plugin based web apps. I have don't some prerelease testing and initial work toward getting FG working with it. I have also been developing an effects/shaders system that should meet our needs for good looking ships make up lots of customizable materials. I have devised and/or partly implemented a few different terrain mesh approaches have been that might work better for our planets. I think I have also found a solution to most of the remaining precision issues for rendering the planets, and my new noise sampling system, which is mostly finished, should fix the precision, and increase the graphics and quality greatly, while solving the issue of how the server will sample data on planets as well.</p> <p>I have been working on everything, and making pretty good all around progress. I'm looking to have a solid cross platform release of the planet viewer with login and maybe chat built in done by the end of the year. The server is far enough for this, but needs to be a bit more stable. The client can already login, so its mainly a matter of getting the user interface done, and getting a release put together. Once thats done, I'll work toward getting ground combat designed and implemented.</p> <p>Here is a <a href="http://f-g.wikidot.com/local--files/new-screen-shots/FG_ScreenShotHD1258258597.52.jpg">Large Screen Shot</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-193305</guid>
				<title>Game Play Page Updated</title>
				<link>http://f-g.wikidot.com/forum/t-193305/game-play-page-updated</link>
				<description>It sucked, now it sucks slightly less.</description>
				<pubDate>Mon, 02 Nov 2009 03:38:41 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I updated the <a href="http://f-g.wikidot.com/game-play">game play page</a> to actually include something useful. It has not even had a single editing pass, and it was just written mostly straight as I though of it. Thus, I imagine it needs some revising and editing (devs, feel free to fix it up), but I thought it was better than what was there (nothing but links to mostly empty out of date pages).</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-192135</guid>
				<title>Bombs in a Vacuum</title>
				<link>http://f-g.wikidot.com/forum/t-192135/bombs-in-a-vacuum</link>
				<description></description>
				<pubDate>Wed, 28 Oct 2009 05:06:13 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Reminded me of FG inter-fleet combat: <a href="http://www.project-apollo.net/mos/mos101.html">http://www.project-apollo.net/mos/mos101.html</a></p> <p>And also - how are we going to do FTL-battles versus orbital battles? Does one fleet suck the other fleet up into a spacetime rupture? Does the battle take-place inside of a wormhole, or a blackhole, or do we just pretend they instantly slow-down to equal velocities, or do we do something unique like warping local spacetime into a torus? Could we pick a non-orientable surface? Would it matter?</p> <p>Imagine you are wearing a shirt, and fleet A is travelling down your left arm; fleet B is travelling down your right arm. If you hold your sleeves together, then fleet A cross onto the other sleeve to intercept fleet B, and move up your right arm. But such curvature of spacetime is impossible.</p> <p>Another possibility would be portals, or warpgates.</p> <p>And&#8230; I've removed the rest of my post because I just kept coming-up with the above idea, with wormholes being made by creating a large mass between both fleets which will curve spacetime enough to create a wormhole. I also found out that making a wormhole through time breaks the laws of physics&#8230; And if we &quot;shrink&quot; a 3D wormhole, then we get a 2D playing-field. If we shrink a 4D wormhole (with time not a dimension) then we might get a 3D playing-field until the wormhole collapses (your shirt sleeves are no longer connected). And the velocity of fleet B inside of the wormhole will start as (velocity outside of wormhole minus v-components in direction of velocity of fleet A outside the wormhole) all with respect to fleet A.</p> <p>So if fleet A creates a 4D wormhole, I propose that the battle takes place in 3D space with fleet A's start velocity equal to 0, and fleet B's start speed is equal to (velocity of fleet B outside of wormhole)*sinθ, where θ is the angle between fleet A and fleet B's velocity, and fleet B is travelling away from fleet A.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-186391</guid>
				<title>Google Wave</title>
				<link>http://f-g.wikidot.com/forum/t-186391/google-wave</link>
				<description></description>
				<pubDate>Sun, 04 Oct 2009 04:32:35 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>It's cool!</p> <p><a href="http://www.youtube.com/watch?v=rDu2A3WzQpo">http://www.youtube.com/watch?v=rDu2A3WzQpo</a></p> <p>But under private testing for now :(</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-182051</guid>
				<title>hi</title>
				<link>http://f-g.wikidot.com/forum/t-182051/hi</link>
				<description></description>
				<pubDate>Sat, 12 Sep 2009 22:41:46 +0000</pubDate>
				<wikidot:authorName>graf von zan</wikidot:authorName>				<wikidot:authorUserId>374798</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>hi i'm new here and would like to introduce myself. I have been trying to find a mmo rts for me and my friends for a while now, I think i've found a game. looks nice, i'm impresed.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-181684</guid>
				<title>New Video</title>
				<link>http://f-g.wikidot.com/forum/t-181684/new-video</link>
				<description></description>
				<pubDate>Fri, 11 Sep 2009 03:26:48 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The old video on the main page was annoying me, so I replaced it. The quality on the video is pretty horrible though.<br /> Edit: Quality improved. Still not great, but much better.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-181371</guid>
				<title>New Background Image</title>
				<link>http://f-g.wikidot.com/forum/t-181371/new-background-image</link>
				<description>Big planet!</description>
				<pubDate>Wed, 09 Sep 2009 20:54:18 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I did some messing with the new client so that it can export very large screen shots. A darkened and scaled down version of one of them is now the background to this site. I hope you like it. If it causes you any readability or functionality related issues, please let me know. Also, just let me know your thoughts about it: Is it nice? Is it annoying? Should it be moved to not go behind other stuff? Should it repeat vertically?</p> <p>Eventually I will set up an image gallery system that is much more functional with ratings, comments, tags, various sorting options, and better support for viewing and downloading very large images. When this is done (it's a low priority compared to making the game work) I'll offer up some more nice high quality renderings from the client.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-180552</guid>
				<title>Client Tuning</title>
				<link>http://f-g.wikidot.com/forum/t-180552/client-tuning</link>
				<description>Appearance adjustments</description>
				<pubDate>Sun, 06 Sep 2009 05:30:25 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I just generally fixed a bunch of appearance issues. The lighting is much better, and I added some nice low angle atmosphere from space. I'm looking forward to releasing this, but we will have to wait, likely a few months. Until then, lots of pictures for you:</p> <img src="http://f-g.wdfiles.com/local--files/new-screen-shots/FG_ScreenShot1252214319.02.jpg" alt="FG_ScreenShot1252214319.02.jpg" class="image" /><br /> <img src="http://f-g.wdfiles.com/local--files/new-screen-shots/FG_ScreenShot1252210177.51.jpg" alt="FG_ScreenShot1252210177.51.jpg" class="image" /><br /> <img src="http://f-g.wdfiles.com/local--files/new-screen-shots/FG_ScreenShot1252210209.22.jpg" alt="FG_ScreenShot1252210209.22.jpg" class="image" /><br /> <img src="http://f-g.wdfiles.com/local--files/new-screen-shots/FG_ScreenShot1252203641.09.jpg" alt="FG_ScreenShot1252203641.09.jpg" class="image" /><br /> <img src="http://f-g.wdfiles.com/local--files/new-screen-shots/FG_ScreenShot1252204493.6.jpg" alt="FG_ScreenShot1252204493.6.jpg" class="image" /> <p>There are also <a href="http://f-g.wikidot.com/new-screen-shots">lots more new screen shots</a>.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-180462</guid>
				<title>Comics</title>
				<link>http://f-g.wikidot.com/forum/t-180462/comics</link>
				<description></description>
				<pubDate>Sat, 05 Sep 2009 20:02:12 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Does anyone read comics? I found this one amusing: <a href="http://xkcd.com/589/">xkcd</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-180180</guid>
				<title>New Screen Shots</title>
				<link>http://f-g.wikidot.com/forum/t-180180/new-screen-shots</link>
				<description>Lots of pretty pics!</description>
				<pubDate>Fri, 04 Sep 2009 02:25:33 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Head over to the <a href="http://f-g.wikidot.com/new-screen-shots">new-screen-shots</a> page for lots of nice pictures.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-179010</guid>
				<title>Server (and other) Progress</title>
				<link>http://f-g.wikidot.com/forum/t-179010/server-and-other-progress</link>
				<description>Overview of project status</description>
				<pubDate>Sat, 29 Aug 2009 04:26:02 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>You may have used the downloadable client that we have now. It does some things, some of which it does ok. It, however, reached a dead end on the graphics front. Well, I could have pushed it, and eventually made something kinda nice, but there were limits I did not like. Thus, we scraped the client, and started work on a new one, from scratch, using different tools. It looks fantastic, but still lacks any basic functionality other than planet rendering.</p> <p>Along with the new client, I designed a new server architecture, which I think will work much better. I have finished the basic architecture, and done some basic testing of it. Everything seems to work well, though there are some features missing as far as automatic crash recovery and distributed processing across multiple servers (basic multi-core support should already work, and the database server can be on another machine), but I think everything else major is solid.</p> <p>Along with the basic architecture changes, I have now implicated a new networking protocol. It has basic error detection, and should be a solid base for the networking. There are a few details that are currently in need of optimization for high loads, but I will get that fixed soon. I still need to implement it on the client side in python too. (Edit After some testing, for small messages, my code is more than twice as fast as RealBasic's built in alternative, and about 11% faster for much larger messages. I also got it about half implemented on the python side)</p> <p>Also, I should note that several developers other than me have been active recently working on various design and documentation tasks, as well as the ground combat system which will be ported to the new server, client and networking once finished.</p> <p>I think that is it for now. No pretty new pretty pictures. I need to rig up a PHP script so I can easily update a gallery of new screen shots for all you (not very numerous) fans :)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-178469</guid>
				<title>SIte Issues (Internal Service Error 500)</title>
				<link>http://f-g.wikidot.com/forum/t-178469/site-issues-internal-service-error-500</link>
				<description>Not my fault, just my problem</description>
				<pubDate>Wed, 26 Aug 2009 06:43:24 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Our host, while usually kinda fast (not great, but better than lots), and quite reliable, has started throwing error 500 (and some other &quot;nasty errors&quot;) all over the place randomly. It seems to come in bursts, and thing have also been a bit slower. If you see said error, wait about 10 seconds and try again. It has been intermittent over the last day or so. I apologize for any inconvenience it might cause you. Apparently it is being looked into, and should be fixed soon.</p> <p>On another note, the new FG Game server software got another critical piece finished today (start to finish it took about 15 minuets to make though). I just finished basic testing of our process manager, which currently does nothing but launch a few things. Eventually it will have also the job of detecting crashed and frozen parts of the server software, and trying to kill and relaunch them. For now it will launch the task manager, and any other things that need to get started, like the client communication servers which I will make shortly.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-176880</guid>
				<title>Capped Fleet Size</title>
				<link>http://f-g.wikidot.com/forum/t-176880/capped-fleet-size</link>
				<description></description>
				<pubDate>Tue, 18 Aug 2009 20:27:15 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Let's draw upon an idea from another game.<br /> The idea is: Put a hard cap on a player's attack fleet size, and defense fleet size. This means that when you fleet is destroyed, it is only a small percentage of your actual ships available, and so the fleet can easily be replaced!<br /> Hmmm.</p> <p>Perhaps the attack/defense fleet size could be limited by your population.<br /> Or by the planets you control (too many ships in orbit means that planetary fuel runs-out)?<br /> And the most complicated possibility would be planets supplying fuel to other planets, thus increasing the maximum attack/defense fleet size.</p> <p>But basically, the premise is that I feel:<br /> 1) In an RTS, players want to relax. They do not want to deal with fleet-loss.<br /> 2) If fleets are easily replaced, then the stress is lowered.<br /> 3) If the fleet size is capped, this adds more strategy to fleet-formation and ship-design.<br /> 4) Capping the maximum number of fleets being sent out on attack will also limit the time that the player spends in-game, so that they do not get bored of the game, yet instead have to login consistently in order to be there when their attack fleets return home.<br /> 5) Attack fleets can raid&#8230; So changing your formation gives you an increased chance to 'evade' defenders and pick-up loot.<br /> 6) Since the game is based-upon resource production with respect to time (instead of large stockpiles), the 'raiding' system will have to be carefully designed.<br /> 7) If your attack fleet or defense fleet is destroyed - no problemo! It is automatically replaced (when the enemy leaves), until you run out of ships. E.g. A raiding fleet can attempt to evade defenders, or else form a &quot;blockade&quot; that can only be broken when the player comes online or the attack fleet departs (and the defense fleet is automatically replenished).</p> <p>I apologize for not being able to find the name of the game. Fleet-size caps are uncommon in browser-based games, yet caps on number of raid-fleets is common.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-175249</guid>
				<title>Lego Formations</title>
				<link>http://f-g.wikidot.com/forum/t-175249/lego-formations</link>
				<description></description>
				<pubDate>Tue, 11 Aug 2009 16:29:16 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I believe that Craig proposed 'nodes' for where the ships are placed, though I am not sure what the 3D-layout for nodes should be. So&#8230; A simple cubic nodal-structure seems simplest for the player-customized formations applet. But what shall we do with ships that occupy multiple nodes (because they are large)? But speaking of nodes&#8230; Let's assume that in the formation editor, only one ship may occupy a node</p> <p>I believe that players should be able to '<em>connect</em>' two occupied nodes, by having the ship in one node following the ship in one or more other nodes. This would keep ships in formation, regardless of varying ship-properties (different engines). In fact, I feel that building fleets should feel like building with pieces of Lego. <em>Connect</em> two ships (in 3D) so that they will follow each other (keeping their distance which was set in the formations applet, unless agressiveness-settings cause new the orders in the movement-AI). Then these two ships can both be <em>connected</em> to a flagship. Both ships now follow the flagship (at a specified distance, unless aggressiveness-settings change their orders).</p> <p>Yet the benefit of following a flagship is that its highest priority will be to follow enemy targets, while the two ships behind it play 'follow the leader'. The formations template would thus set the AI to follow the flagship, which may have better armor, and can be given more customized targeting-priorities.</p> <p>Right now we are defining a flagship as any ship that has no <em>connections</em> ordering it to follow a friendly ship. The friendly ships are following the flagship.</p> <p>All ships (including the flagship) have their own targeting-priorities, and the priority to follow all friendly ships that are <em>connected</em> to them. The desired effected of this is to have the player feel like he/she is building with Lego; yet during a batle, the pieces scatter or reform, depending on the aggressiveness-settings. However, I would also like to have an 'attraction' scalar for each '<em>connection</em>' between ships, so that as one ship follows another ship (or keep maintain their distance), the 'attraction' of these <em>connections</em> is set by the player. Ideally, the ships would move as though they were tied with elastic-bands, and the 'attraction' would be a player-determined spring constant, determining the acceleration of ships towards to their desired positions (or 'nodes'). Unfortunately, we decided (while making the engine) that ships can only accelerate forwards, so the way our spring constant works is the same as a real-life spring, except that ships treat &quot;Tension&quot; as &quot;priority&quot; for the movement-AI. The ship will turn and accelerate towards a <em>connection</em> whenever the &quot;Tension&quot; on the <em>connection</em> becomes too high (from being too far or too close). Thus, players design formations by <em>connecting</em> ships with springs - as many <em>connections</em> as the want, and the springs will have an affect on the movement-AI of either one ship or both ships.</p> <p>Note: This could cause some unwanted oscillation in ship-distances.</p> <p>Aside: Since pieces of Lego has a shape&#8230; You determine how ships are <em>connected</em>, relative to the rest of the fleet. If two ships are following a flagship, then they can maintain a 180 degree angle about the flagship, or one can follow closely while the other follows far-behind. One issue with this setup would be having tanks fly 'in front' of other ships. The only way to have a tanking-category ship fly in front of the leading ship would be to have the leading ship and the tank both following a weak ship with the same movement-AI and maneouverability of the leading ship, with the tank following closely, and the 'leading ship' following either the tank or weak ship. Then, once the weak ship (in front) is destroyed, [i]the formation still continues to operate as though the weak ship were still alive[/i]. Thus the AI continues to function, regardless of whether certain groups or ships are destroyed.<br /> The benefit - a dynamic combat-system, with intuitive links to<br /> the ship hangar applet and the ship 'categories'.<br /> Disadvangtage: If ships in your fleet all have different maximum-acceleration, or are too closely-spaced, then&#8230; They hit each other. If the leading ship starts slowing-down, or even tries turning-around, then the entire formation can temporarily be disrupted, and even collapse, due to physics - note that when you hit a basketball off of a wall, it sometimes starts spinning when the wall changes its direction? Well - when a fleet changes direction, if it only has one leading ship, then it may start to 'spin' :( But I would find this fun to experiment with, because you can always add more leading ships, and space out your ships, or change the aggressiveness, or - I almost forgot - have more than one group/squadron in your fleet :)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-175245</guid>
				<title>Firepower vs. Hull-Strength</title>
				<link>http://f-g.wikidot.com/forum/t-175245/firepower-vs-hull-strength</link>
				<description>A linear relationship</description>
				<pubDate>Tue, 11 Aug 2009 16:01:13 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>A ship has 100% firepower when it is undamaged.</p> <p>A ship has 0% firepower when it is destroyed.</p> <p>What if percent firepower equalled percent hull-strength?</p> <p>Some car-racing games use this to necessitate Pit-Stops, but in Fragmented Galaxy, I feel that a linear firepower vs. hull-strength relationship would make the combat-AI much simpler :)</p> <p>Assumption: Targetting is done with the assumption that damage-per-second equals the power at a certain distance. Short-range weapons have highest power at distance zero, and the power quickly falls-off to an asymptote at power=0. Long-range ships still have high power at further distances, and some weapons deal the most damage (i.e. their power peaks) at long distance. This means that we assume that projectiles do not 'travel'. Dodging ammunition is a statistical modifier, and can be shown in the client-side GUI. But for damage-calculations, the assumption is that ammunition takes no time to 'travel' towards enemy ships. Any exceptions (e.g. missiles and mines) will have to be treated as friendly ships with zero range. The ship-design app should include the power vs. distance graph for each weaponry component.</p> <p>A DPS ship with the AI set to &quot;hit highest firepower enemies&quot; (should this be considered a tactic?) would hit the enemy with the highest power at a player-determined distance (see <a href="http://f-g.wikidot.com/forum/t-166091/targeting-modifier-enemy-firepower">Targeting Modifier</a>). However, a more advanced tactic would be to hit the enemy ship that will lose the most firepower while taking damage. To do this, we assume that enemy firepower is directly proportional to (current ship hull / total ship hull). Then we look at all available targets. The targetting-AI would compare:<br /> - friendly weapon-power at current distance between ships (how much damage can be dealt)<br /> - hull-strength of enemy<br /> - firepower of enemy (weighted to a player-specified range, e.g. range 0)<br /> - class of enemy ships (weighted by players to give priority to certain targets)<br /> - priorities of enemy ships (need advanced technology to determine this)<br /> The above determines which ship is fired-upon. However, the movement-orders for your ship also take into-account pathfinding - how easy it is to intercept the enemy - and do not look at your power at the current distance.</p> <p>Problem: Without any anti-shields weaponry, the DPS category can be countered with a low-hull-strength + high-firepower ship that also has strong shields. This ship would optimally be used in the &quot;tanking&quot; category, and could be beaten with crowd-control (to disrupt formation, or hit clustered ships), or some anti-shields weaponry.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-175232</guid>
				<title>Ship-Categories</title>
				<link>http://f-g.wikidot.com/forum/t-175232/ship-categories</link>
				<description></description>
				<pubDate>Tue, 11 Aug 2009 15:06:12 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Not to be confused with classes (e.g. transport, destroyer, frigate, dreadnought).</p> <p>Categories are basically for the movement &amp; targetting AI. A category is like a way to <em>categorize</em> different sets of priorities for the AI. When customizing your AI, you can choose both a category and a tactic for your ship. The action must fall into the ship-category, so I have made a list of a possible method of categorizing all tactics into five categories:</p> <p>&quot;DPS&quot; and &quot;Tanking&quot; categories are acknowledged by everyone. Yet instead of the other categories being 'long-range' and 'short-range', I would like to use 'CC', 'Kiting', and 'Support'.</p> <p><strong>Generic</strong> (all ships do this regardless of their category)<br /> - hit highest firepower enemies (weighted at a specific range of enemy weaponry (see <a href="http://f-g.wikidot.com/forum/t-166091/targeting-modifier-enemy-firepower">Targeting Modifier</a>) such as hitting the enemy ship that has highest power at point blank range)<br /> - hit for the highest damage (your ship will aim at targets that are within range)<br /> - maintain formation<br /> - do special actions/tactics listed below (may affect formation)</p> <p><strong>DPS</strong> (Damage-Per-Second)<br /> - chase or fire-upon highest firepower enemies<br /> - chase or fire-upon highest firepower with weakest hull<br /> - chase or fire-upon highest firepower with weakest shields<br /> - chase lowest firepower with strongest hull<br /> - fire-upon strongest shields<br /> - chase or fire-upon enemy ships of a specific category (e.g. category: Support, or ignore category: Tanking)<br /> - chase or fire-upon ships with specific components (e.g. troop-transport)<br /> - fire-upon fastest enemy with weakest hull<br /> - chase fastest enemy is almost destroyed (has taken the most damage)<br /> - fire-upon retreating ships that are escaping from battle (Aside: in other cases, by &quot;retreat&quot; I mean &quot;distance yourself from your target&quot;, but in this case I mean &quot;attempt to escape the battle&quot;. What are the conditions for retreating with your entire fleet? If two high-velocity fleets meet, then the battle could end quickly, because it is unrealistic to have the ships stop.)<br /> - orbit any of the above<br /> - strafe any of the above<br /> - fly to intercept any of the above<br /> - this is a list of what comes to mind; this list should be made more concise if it is used by players to plan ship-tactics, or many of the actions should be until players can unlock them (by gaining experience in battle)</p> <p><strong>Tanking</strong> (absorbing damage)<br /> - take damage for friendly ships (see line-of-sight)<br /> - aggro enemy ships (i.e. convince enemy's AI fire-upon this ship)<br /> - weak hull but strong shields configuration (weak hull aggros enemy)<br /> - intercept enemy weapons with own hull (pseudo-code: disables enemy weapons yet takes damage from this; add animations into client)<br /> - retreat to (specific ship) when hull integrity falls below X%<br /> - attempt to ram (this would require good animation and pathfinding)</p> <p><strong>CC</strong> (Crowd-Control)<br /> - intercept nearby weapons (see line-of-sight)<br /> - AoE (Area-of-Effect) damage (vs. clustered enemy formations)<br /> - AoE (Area-of-Effect) proximity-disruptor (temporarily disables engines and/or shields)<br /> - disrupt enemy formation (magnetism?)<br /> - disrupt enemy movement (tow-cables?)<br /> - attach two enemy ships (with tow-cables?)<br /> - slow enemy ships<br /> - increase inertia of enemy ship<br /> - destroy or lay minefield</p> <p><strong>Kiting/Pulling</strong> (using distance to your advantage)<br /> - lure enemies away from (select a friendly ship)<br /> - dodge projectiles<br /> - deflect beam-weapons<br /> - disable engines of non-shielded ships<br /> - interfere with components (e.g. get in line-of-sight or repair ships, or counterract category: Crowd-Control actions (cutting tow cables, destroying magnetic/electronic/vibrational disruptors, close artificial gravity-wells, etc.)<br /> - slow down movement of enemy category: Tanking<br /> - retreat when shields take damage<br /> - follow repair-ship when hull takes damage<br /> - follow (select a friendly ship) when X% of friendly fleet is destroyed<br /> - retreat when distance to target is less than X<br /> - misinformation: temporarily disable a friendly shield<br /> - misinformation: temporarily decrease firepower of friendly category: DPS (shouldn't do this when it is in range)<br /> - misinformation: temporarily disable a friendly engine (recall: &quot;fire upon fastest&quot;)<br /> - misinformation: disguise category of a friendly ship (as another category)<br /> - follow closest (select an enemy category) when X% of friendly fleet is destroyed<br /> - fly with a non-functional (and half-price) component, such as an expensive component (that the enemy will target)</p> <p><strong>Support</strong> (anything that does not fit into the above categories)<br /> - carry troops/civilians<br /> - carry artifacts<br /> - repair damaged components<br /> - repair friendly hulls<br /> - repair friendly shields<br /> - cool-down overheated ships (if this is implemented)<br /> - supply ammunition (if this is implemented)<br /> - disable enemy misinformation (heh heh heh - &quot;Sir, the ship we are chasing has its engines disabled; should we call-off the attack?&quot; RE: &quot;No, keep firing. It has just disabled its engines so that we'd forget it was retreating to its repair ships.&quot;<br /> - recognize enemy kiting actions<br /> - recognize repetition (if a friendly ship never catches-up to the ship that it is chasing) and give different orders<br /> - salvage wreckages (if this is implemented)<br /> - temporarily increase acceleration of friendly ships (magnetic attraction)<br /> - retrieve escape-pods (probably good for morale, and if Captain-Exp. is implemented)<br /> - increase planetary morale-boost from battle (news-reporters and famous people)</p> <p>Tow-cable: The stuff Luke Skywalker's and Wedge Antilles use in Battle for Hoth!</p> <p>Line-of-sight: I do not know how this will work, so instead of having a &quot;line-of-sight&quot; for weaponry, the tanks heal friendly ships while sacrificing their own hull, and crowd-control will statistically-lower the damage taken from one direction. This means that while CC ships appear to intercept weaponry, they are actually statistically augmenting the shields of friendly ships, whenever a projectile hits a side of the friendly-ship that is facing the CC-ship.</p> <p>By the way - can we have a ship design that looks like a real-life space-station, with engines stuck-on? It would look so funny to see one of those fake centrifugal-gravity stations (like with the rotating ring?) with turrets firing out the sides :P</p> <p>By the way - can turrets shoot through their own ship..? I have never considered&#8230; Line-of-sight :(<br /> We need to find-out how turrets aim. One option is placing all turrets on the top of the ship, and then spinning the ship whenever its weaponry-components switch targets. Do turrets target different ships, or do they all fire at the same target? Does each ship have only one kind of weaponry-component? Having one weapon per ship would simplify the AI, but if there were multiple weapons per ship, then the only way I see the &quot;Line-of-sight&quot; working, is if every ship could move its turrets like a rubix-cube&#8230; And then we could call the game &quot;Borg Wars&quot; :P</p> <p>Aside: Non-shielded ships carrying fossil-fuels or explosives/ammunition should be&#8230; In risk of receiving Critical Hits.</p> <p>Assumption: The AI determines all in-battle orders, and the above actions are only &quot;programmed&quot; by the player, by having player-set priorities for each ship. The online player can have an advantage by ordering a retreat, and then optimizing his formation before re-engaging the enemy fleet.</p> <p>So, all of the above is to make the interface look as cool as we want (the ship-animations can have complex maneouvres) while the actual battle is all statistical. Have you ever heard of those games were you click &quot;Fight&quot;, and the computer says, &quot;You take 2 Damage. You deal 2 Damage. You take 2 Damage. You deal 2 Damage. You Win.&quot;? Well - the Fragmented Galaxy server is basically doing this, so the processing is simplified, and the formation templates are simplified (category: DPS being simplest), but the actual ships in the game will be flying circles around each other with the weapon-animations being add-ons (the server treats travel-time for missiles the same way as it treats lasers - which means we have to work a lot on the missile-animations, but any display 'bugs' will not affect the outcome of the battle).</p> <p>That is everything. Thank you for viewing my ideas on ship-combat. The above ideas are what have been scaring me from development, as well as being among my top interests in FG. I am a fan of stellar sci-fi combat, and FG is a means of realizing cool stellar combat. I would like to see some of the above ideas accepted, even if my concepts of inter-fleet combat need rethinking.</p> <p>Thanks for encouraging me to get back into the development, Craig :) I felt I had to get all of the formations-ideas up-front if I was going to understand that Ship-Formations doc :P<br /> To accept new ideas, I have to clear a space in my head for it. My head now has some empty space, which was needed :)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-169468</guid>
				<title>Exploring Planets</title>
				<link>http://f-g.wikidot.com/forum/t-169468/exploring-planets</link>
				<description></description>
				<pubDate>Thu, 16 Jul 2009 02:40:41 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Yep, another news post. Today I have managed to get a basic first person style camera working to fly around the planet. I also got basic mesh deformations so the mountains actually stick up (really low rez and drastically not true scale though!). I should also mention that I got the new client to actually connect to the server and retrieve some data. Progress!</p> <p>I also have been playing with planet appearance a bit. Nothing major though. Maybe I'll put up a new image and/or video soon.</p> Edit: Have a sunset! Ya, pretty crummy without atmospheric scattering, but at least the water looks somewhat nice.<br /> <img src="http://f-g.wdfiles.com/local--files/start/SunSet.jpg" width="1000" alt="SunSet.jpg" class="image" /><br /> <a href="http://f-g.wdfiles.com/local--files/start/PandaPlanet3.jpg"><img src="http://f-g.wdfiles.com/local--resized-images/start/PandaPlanet3.jpg/medium.jpg" alt="PandaPlanet3.jpg" class="image" /></a><a href="http://f-g.wdfiles.com/local--files/start/PandaPlanet4.jpg"><img src="http://f-g.wdfiles.com/local--resized-images/start/PandaPlanet4.jpg/medium.jpg" alt="PandaPlanet4.jpg" class="image" /></a>
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-168654</guid>
				<title>Improved Planets</title>
				<link>http://f-g.wikidot.com/forum/t-168654/improved-planets</link>
				<description></description>
				<pubDate>Mon, 13 Jul 2009 02:44:59 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I made some major improvements to how the planet is generated, and also to the camera control. Personally, I think it is pretty good for what is being done to make it, however it is not even close to what I want. I think I should stop playing with it though and start working on other things more.</p> On that note, I have made great progress the new server. I actually have the architecture working. The scheduler now properly runs tasks that access the database. Pretty basic, but it is a solid start to build upon, and also I can start bringing in major parts of the old server now.<br /> <img src="http://f-g.wdfiles.com/local--files/start/PandaPlanet2.jpg" width="800" alt="PandaPlanet2.jpg" class="image" />
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-167152</guid>
				<title>New Client in the works!</title>
				<link>http://f-g.wikidot.com/forum/t-167152/new-client-in-the-works</link>
				<description></description>
				<pubDate>Sun, 05 Jul 2009 06:26:37 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I have been working on learning a new tool, Panda3D, with which I have been developing a new client from scratch focused on ground combat (well, just planets so far). Mainly I have been playing with graphics making pretty planets, but that is important too right? Have a pretty picture. Oh, someone was questioning my ability to make clouds? Well, I made some that look nice, though the realism is questionable. At least they show up more in rainy areas. This is a really simple setup using a single shader making 1 texture. Once I get something fixed, I should be able to make much nicer and more complex and detailed planets. This is simply a first pass at making a basic planet. We will also need non earth like planets, and maybe some support for gradual terraforming (starts with no plants, and they slowly spread and fill in). Also, the distribution of planets on different planets will vary as expected with different planets surface temperatures and other conditions.</p> <img src="http://f-g.wdfiles.com/local--files/start/LitPlanet.png" alt="LitPlanet.png" class="image" />
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-166091</guid>
				<title>Targeting Modifier - Enemy Firepower</title>
				<link>http://f-g.wikidot.com/forum/t-166091/targeting-modifier-enemy-firepower</link>
				<description></description>
				<pubDate>Tue, 30 Jun 2009 00:23:51 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>It would be nice to have a slider plus a graph on the interface for customizing the targeting-information for friendly-squadrons.</p> <p>Basically, the x-axis of the graph would be 'range of enemy weapon', and the y-axis would be 'targeting-priority'.</p> <p>So by 'range of enemy weapon', I mean the firepower of an enemy squadron, at distance 'k'. If k=700m and the weapon is long-range, then we calculate a low firepower. Thus, if &quot;targeting-priority&quot; when 'range of enemy weapon' = 700m has a &quot;low targeting-priority&quot; (low value on x,y graph), then our friendly-squadron would decide not to target this enemy squadron (regardless of actual distance between these squadrons).</p> <p>If the distance 'k' equals&#8230; 999999999999m, and the total firepower of the enemy squadron is very high at this range (arbitrary 'k' value to indicate long-range), then if &quot;targeting-priority&quot; (y-value) at 'range of enemy weapon = 999999999999m (x-value) is high (i.e. has a &quot;high targeting-priority&quot; (high value on x,y graph), then this is the squadron we should target, because it has a high firepower at said range, 'k'.</p> <p>This is not dependent on actual distance between ships, but on the weaponry of enemy ships in an enemy squadron. So if enemy ships all have long-range weaponry, then their total firepower will tend to be high a high range, 'k', values and low at low range, 'k', values. Thus, if we set the 'range of enemy weapon', &quot;x&quot; vs 'targeting-priority', &quot;y&quot; as a bell-curved graph (where x, y are both greater than 0) then we can allow players to use a 'slider' in the interface to customize where they want the maximum on their bell-curve, thus targeting enemy squadrons that are most-effective NEAR a distance of x = value of slider.</p> <p>And this lets you pick-off those pesky long-range ships with whichever squadron you choose.</p> <p>However - if there are really good short-range weapons on enemy-squadron 'A', and really terrible long-range weapons on enemy-squadron 'B', then the advantage of a graph is this:<br /> We multiply the firepower at a given range by the y-value (targeting-priority) on the graph, to give us our actual targetting-priority. The enemy squadron that has the highest &quot;targeting-priority&quot; * &quot;firepower of enemy squadron at range 'l'&quot; is the one that is shot-at.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-163365</guid>
				<title>Ground Combat App</title>
				<link>http://f-g.wikidot.com/forum/t-163365/ground-combat-app</link>
				<description>Full structure roughed out!</description>
				<pubDate>Wed, 17 Jun 2009 20:26:47 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="image-container floatleft"><a href="http://f-g.wdfiles.com/local--files/start/GCAppWindows.png"><img src="http://f-g.wdfiles.com/local--resized-images/start/GCAppWindows.png/medium.jpg" alt="GCAppWindows.png" class="image" /></a></div> <p>I have just finished getting the full internal structure and the associated user interface for the ground combat app finished. This means that I can now place facilities on a planet, and a player or players can have full or partial control of each facility. I can apply various settings configurations to the facilities for each player, and edit the list of available configurations. While none of the configurations actually do anything, and there is no actual combat going on, we are getting closer.</p> <p>Now I have to add some more settings to the configurations, and then make the actual combat happen (update the facility properties periodically to reflect growth, losses, conquest, etc.)</p> <p>What this means for you? Ground combat game is one step closer! Also, as far as user interface complexity goes, note that the ground combat app is a development tool that controls all players at once, and is in no way trying to simplify anything. The game itself when released will be much more friendly.</p> <p>For those of you who like numbers, this is all done through 7 separate windows, 4 of which can have multiple instances of open at once (See image).</p> <div style="clear:both; height: 0px; font-size: 1px"></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-161785</guid>
				<title>why is the server down?</title>
				<link>http://f-g.wikidot.com/forum/t-161785/why-is-the-server-down</link>
				<description></description>
				<pubDate>Wed, 10 Jun 2009 06:50:59 +0000</pubDate>
				<wikidot:authorName>moosomething</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Is there any reason why the server has been down for such a long time, and do you know when it will be back on?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-159749</guid>
				<title>Database Setup</title>
				<link>http://f-g.wikidot.com/forum/t-159749/database-setup</link>
				<description></description>
				<pubDate>Sun, 31 May 2009 19:04:54 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I took a little break from the GC stuff today to see about setting up a database system. I got MySql up and running, and was able to connect to it. It sure seems like MySql will meet all our needs, and looks really easy to use. I'm looking forward to playing with it when the time comes to redesign the server to use it. With MySql at the center of a distributed server, we will truly be ready for some serious loads!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-159602</guid>
				<title>Ground Combat Update and Long Term Plans</title>
				<link>http://f-g.wikidot.com/forum/t-159602/ground-combat-update-and-long-term-plans</link>
				<description>The plans are laid</description>
				<pubDate>Sat, 30 May 2009 22:53:40 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="image-container floatleft"><a href="http://f-g.wdfiles.com/local--files/start/GCAppMenu.png"><img src="http://f-g.wdfiles.com/local--resized-images/start/GCAppMenu.png/medium.jpg" alt="GCAppMenu.png" class="image" /></a></div> <p>It has been a while since the last update, and not very much has been done, but much planning has been done, and progress has started in what I see to be a very good direction. Here is the work in progress ground combat simulation app (GC App). Soon it will allow the user to set up facilities on a planet and fight over them.</p> <p>Though I have to this point always avoided anything time line wise, I would like to say that this should actually be done soon. That means days or weeks, not months. I got about half of the remaining work done yesterday and today.</p> <p>Once this works, the new server design will be implemented, the log in system will be ported over, and the GC App will be incorporated. Then the client app will be made from the GC App and then we will have a playable MMORTS! It will only be minimal ground combat at that point, but it will be a very solid base to build upon.</p> <p>It will then be extended to add more features like national boarders, treaties and triggers, resources, technologies, a real time supply demand economy, and much more. This process will produce a fun and interesting MMORTS. Most of these features are independent of each other and thus can be tackled by different developers allowing for much faster progress. I would like to see this getting underway early this summer.</p> <p>In addition to the game play improvements during this phase, the graphics and user interface will be moved over to OpenGL, and the planet will go from the current slow to generate low detail to a vastly improved immersive realtime experience complete with variable climate and weather, seasons, environmental sound, and deep zooming graphics detail. I can not provide a time frame for this, though I can say that a lot of work for it has already been done but is put on hold until the gameplay is further implemented.</p> <p>As the ground combat game becomes more fun, it will hopefully pick up a user base which will allow us to tune it properly and be sure it is a fun and exciting part of FG. While this (unavoidably slow) tuning and refinement process is going on, the galaxy and solar system setup will be brought in allowing players to view other planets, and settle some of them. Then the existing physics and AI systems will be brought up to date to work with the new server, and ships will be added. Initially they will only do basic things such as be moved around, travel between solar systems, and investigate and colonize planets. This will be the final state of the development of ground combat. Once this is done, epic space battles!</p> <p>I can not offer a time frame for epic space battles (I will wildly guess 2.3 years, end of summer 2 years from now), but a lot of work has already been done for them: the database system is pretty well designed; the AI engine is roughly coded; the physics engine has been tested and works with module and thruster based ships and my collision detection engine has been stress tested successfully and imported into the FG code base. It is not like we are starting from scratch; it is more like reassembling and extending.</p> <div style="clear:both; height: 0px; font-size: 1px"></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-156740</guid>
				<title>Levels of Government</title>
				<link>http://f-g.wikidot.com/forum/t-156740/levels-of-government</link>
				<description>For micro-communities in-game.</description>
				<pubDate>Tue, 19 May 2009 01:26:08 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Segmentation.<br /> Fragmentation.</p> <p>Players need to be&#8230; Like in colonies&#8230; In hives&#8230; In&#8230; Groups! I mean, if players open the map and see over 1000 solar systems, they may become immediately discouraged, because they feel that they will never be able to 'win' the game.</p> <p>But if you can form small groups (vassal system), and then 3-4 of those groups can form an 'alliance', and then (here's what I'd like to see) those larger group can form an even larger group (with more co-operative options (like a Guild HQ)). Ah - sort of like Pentacore, where every blue dot represents a player: <a href="http://www.pentacore.eu/content/map/">http://www.pentacore.eu/content/map/</a></p> <p>With different levels of government, players can work towards controlling a larger portion of the galaxy by working as a group to become the leaders of other groups. It is an interesting idea which I first noted in Pentacore, and allows players the stepping-stones towards galactic domination.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-150845</guid>
				<title>Inter-Ship Combat</title>
				<link>http://f-g.wikidot.com/forum/t-150845/inter-ship-combat</link>
				<description>Sub-Category of Inter-Fleet Combat</description>
				<pubDate>Thu, 23 Apr 2009 06:04:21 +0000</pubDate>
				<wikidot:authorName>Phenoca</wikidot:authorName>				<wikidot:authorUserId>47675</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>If ship A can deal 8 damage per second, and ship X can deal 2 damage per second, but ship A has 100 hp and ship X has 20 hp, then if we make the following approximations:<br /> <strong>1)</strong> firepower of ship A is a linear function<br /> <strong>2)</strong> firepower of ship A is 8hp/s when t=0s<br /> <strong>3)</strong> firepower of ship A is 0hp/s when t= (health) / (damage per second of ship X) = 100 hp / (2hp/s) = 50s</p> <p>and then apply the same assumptions to ship X:<br /> <strong>4)</strong> firepower of ship X is a linear function<br /> <strong>5)</strong> firepower of ship X is 2hp/s when t=0s<br /> <strong>6)</strong> firepower of ship X is 0hp/s when t= (health) / (damage per second of ship A) = 20 hp / (8hp/s) = 2.5s</p> <p>then we can say:<br /> The battle will last exactly 2.5 seconds (by assumption (6), ship X has 0 firepower at t=2.5s).<br /> damage-dealt by ship B = integral from t=0s to t=2.5s of firepower(t)dt<br /> where firepower(t) = mt + b<br /> and b = firepower(t=0) = 8hp/s (by assumption (2))<br /> and firepower(t=50s) = 0 (by assumption (3))<br /> m = ?<br /> sub t=50s<br /> (0) = m(50s) + 8hp/s<br /> (-8hp/s) / (50s) = m<br /> m = -0.16hp*s^-2 (per second squared)<br /> sub m into firepower(t)<br /> units in &quot;[]&quot; for simplification<br /> firepower(t) = mt + b<br /> firepower(t) = (-0.16[hp*s^-2])*t + (8[hp*s^-1])</p> <p>Note: firepower = damage dealt / second<br /> so for ship A, firepower(t) = instantaneous rate of damage</p> <p>Check: At t=2.5s, ship A is destroyed i.e. damage dealt = 20hp<br /> sub damage dealt(t=2.5s) = 20hp into equation:<br /> damage-dealt by ship B (onto ship A) = integral from t=0s to t=2.5s of firepower(t)dt<br /> (20hp) = integral from t=0s to t=2.5s of (-0.16[hp*s^-2]t + 8[hp/s])dt</p> <p>Aside: Integral of firepower(t)dt = (1/2)(-0.16[hp*s^-2])t^2 + 8[hp/s]*t<br /> We want the integral from t=0s to t=2.5s,<br /> Let F(t) = Integral of firepower(t)dt<br /> Recall: integral from t=0s to t=2.5s of firepower(t)dt = F(2.5s) - F(0s)</p> <p>Substitute into equation:<br /> 20hp = (F(2.5s) - F(0s))<br /> 20hp = (-1/2[hp*s^-2*s^2] + 20[hps^-1*s]) - (0 + 0)<br /> 20hp = 19.5[hp]<br /> LS NOT = RS</p> <p>But was the assumption valid?<br /> If LS NOT = RS, then this indicates that<br /> while assumptions (4) to (6) (i.e. ship A deals maximum-damage to ship X for the entire battle)<br /> give us an output of damage(t=2.5s) = 20hp;<br /> our assumptions (1) to (3) (i.e. firepower of ship X is decreasing linearly)<br /> gives us an output of damage(t=2.5s) = 19.5hp</p> <p><strong>In summary:</strong> Assumption (6) requires that assumption (3) is false; assumption (3) requires that assumption (6) is false. But if we do not want the server to recalculate change in firepower for ship A after every shot fired by ship X, then assumptions (3) and (6) are advantageous.</p> <p>What about the damage that ship X dealt, before it was destroyed?</p> <p>Damage-dealt by ship X = integral from t=0s to t=2.5s of firepower(t) FOR SHIP X.<br /> By assumption (6), firepower(t) FOR SHIP X = mt + b<br /> Note: This is different than firepower of ship A, as we are now looking at the damage dealt by ship X onto ship A.<br /> b = firepower(t=0) = 2hp/s (by assumption (5))<br /> firepower(t=2.5s) = 0hp/s (by assumption(6))<br /> m = ?<br /> By our method, we get:<br /> m = -0.8hp*s^-2<br /> Remark: It is ok to have a different m-value, because to start-with, the firepower of ship X was less than ship A's. We are just using assumptions (4) to (6) instead of (1) to (3) to calculate damage dealt by ship X onto ship A.<br /> If firepower(t) FOR SHIP X = (-0.8[hp*s^-2])t + (2[hp*s^-1]) then<br /> Damage dealt by ship X = integral from t=0s to t=2.5s of firepower(t) FOR SHIP X.<br /> By our method, we get:<br /> Damage dealt by ship X = -2.5[hp] + 5[hp] = 2.5hp</p> <p>Check: ratio of damage dealt at t=2.5s ~ ratio of firepower(t=0s)?<br /> (2.5hp) / (19.5hp) ~ (2hp/s) / (8hp/s)<br /> 0.128 ~ 0.25<br /> Considering that firepower(t=2.5s) ~1 for ship A, but =0 for ship X, 0.128 ~ 0.25 :)</p> <p><strong>Conclusion:</strong> for t=2.5s<br /> Damage dealt by ship A = 19.5 hp<br /> Damage dealt by ship X = 2.5hp<br /> 19.5hp &lt; 20 hp, therefore ship X has not been destroyed, and the battle must calculations must be redone after considering the new firepower values at t=2.5s and applying assumptions (1) to (6).</p> <p><strong>Analysis:</strong></p> <blockquote> <p>Question: So the above calculations need to repeated an infinite number of times before ship X is actually destroyed?</p> </blockquote> <p>Answer: I need <strong>help</strong> determining the actual length of the battle (at what time is ship X destroyed)? We need to know when ship X reaches hp = 0, so that the client CPU can show the player and animation for the ship blowing-up (i.e. Ka-Boom) and so that firepower values never become negative.</p> <blockquote> <p>Question: What if the battle is interrupted i.e. ship X is not engaged for a full 2.5s?</p> </blockquote> <p>Answer: We use the above methods to calculate the damage taken at t = time of disengagement (integral from t=0s to t=time of disengagement) for each ship, update the targetting info, and use the above methods to recalculate the firepower(t) <span style="text-decoration: underline;">for our entire fleet</span>.<br /> Phenoca writes: Ships can have firepower(t) &gt; 0 against multiple targets. Firepower of each ship is affected by on the weaponry of the attacking ship, defense of target, distance to target, and an arbitrary percent-modifier (multiplies firepower by 0.0 to 1.0). Each ship chooses from its available targets via the targetting method (a sub-method of the tactical method).</p> <p>So for an entire Fleet, we actually have individual ships (or sub-groups) where the above calculations are applied. I.e. For A, B, C vs. X, Y, Z we have a calculation for firepower(t) of:</p> <p>A onto X<br /> X onto A<br /> A onto Y<br /> Y onto A<br /> A onto Z<br /> Z onto A<br /> B onto X<br /> X onto B<br /> B onto Y<br /> Y onto B<br /> B onto Z<br /> Z onto B<br /> C onto X<br /> X onto C<br /> C onto Y<br /> Y onto C<br /> C onto Z<br /> Z onto C<br /> lol</p> <blockquote> <p>Problem: When calculating A onto X (see above list), we assume that firepower of X onto A = 0 and that firepower Y onto A = 0, which is not true! (Firepower of both ships would not be decreasing linearly since assumptions (3) and (6) are not true in real life.)</p> </blockquote> <p>Solution: The targetting method makes some cunning assumptions, such implementing a function, firepower(t) of Fleet (X,Y,Z) onto ship A. There would also be functions Fleet (A,B,C) onto ship X, Fleet (A,B,C) onto ship Y, and Fleet (A,B,C) onto ship Z, such that firepower(t) = (m1)t + b1 + (m2)t + b2 + (m3)t + b3<br /> I have not considered whether or not the above targetting method is plausible. If you understand this problem, <strong>please tell me, and offer help!</strong> This is because I have never encountered a problem like this, with&#8230; A potentially infinite amount of variables involved! (If the size of either fleet is complex - hohoho :)</p> <p><strong>Feedback Requested:</strong> Can we incorporate assumptions (1) to (6) in fleet-battles, using the (as-of-yet undiscussed) &quot;arbitrary percent-modifier&quot; and &quot;targetting method&quot; to factor-in the effects of tactical-manoeuvres?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-147375</guid>
				<title>Ground Combat Game</title>
				<link>http://f-g.wikidot.com/forum/t-147375/ground-combat-game</link>
				<description>Progress!</description>
				<pubDate>Thu, 16 Apr 2009 00:44:33 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="image-container floatleft"><a href="http://f-g.wdfiles.com/local--files/start/PlanetWithLines.png"><img src="http://f-g.wdfiles.com/local--resized-images/start/PlanetWithLines.png/medium.jpg" alt="PlanetWithLines.png" class="image" /></a></div> <p>Here is a planet. The texture is made using the old and slow method. I put in some of my improved code from the planet tool project though to make it faster. Notice how terrain and lines cross the seams without getting totally screwed up. I put a lot of work into making that work right!</p> <p>The planet has lines on it. They properly follow the shortest paths between endpoints, meaning great circle routes. Also there are some little marker dots. Currently they are placed where you click, and demonstrate the mouse to 3D vector to texture implementation. Eventually it will be used for placing things like facilities, national boarders, and anything else you can click on the planet.</p> <p>Basic drag navigation and scroll wheel zoom has been implemented and works well.</p> <p>Where is this going you may ask?<br /> The current goal is to create a ground combat game, which by itself should be somewhat fun, though slow paced and not overly interesting. Once this is done, it will be improved until there is a real economy, somewhat nice graphics, and basic diplomatic tools (setting peace vs. war with various players). Once that is done, work will continue to improve it, but we will also return to working on space combat. The first step of the space based game will be basic colonization of other planets. Once that works, ships, fleets and real space combat will be added. Then you will have ground and space combat. That is when FG will start to be really neat.</p> <div style="clear:both; height: 0px; font-size: 1px"></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-144143</guid>
				<title>Fleet Collisions</title>
				<link>http://f-g.wikidot.com/forum/t-144143/fleet-collisions</link>
				<description>It be cool!</description>
				<pubDate>Fri, 03 Apr 2009 06:29:42 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I just though I should post a note on fleet combat. The project is not dead, just slow. Fleet combat is a long way out, but it is most certainly not forgotten!</p> <p>Because we have true scale space, ships are tiny, and move really freaking fast, and take a long time to accelerate and slow down (equal for each). Thus, when two fleets meet, what happens? They simply pass near or through each other and continue on their way. What if we give them super thrusters to stop and destroy each other? Well, they will just fly by each other, but be going much faster. Also, getting ships to stay together in fleets and properly stay next to rapidly moving planets is difficult. Super awesome solution of all of these problems? Attractive field technology (force fields, tractor beams, magnetic fields, super gravity, electric fields, what ever)! Then instead of fleet passes fleet, they shred each other into bits throwing ships in all directions! What could be better!</p> <p>Have a video of this effect using simulated gravitational fields (video a simulation of a galactic collision, but the ideas is similar).</p> <p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/dJRc37D2ZZY&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" /> <param name="allowFullScreen" value="true" /> <param name="allowscriptaccess" value="always" /> <embed src="http://www.youtube.com/v/dJRc37D2ZZY&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344" /></object></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-144118</guid>
				<title>Introductions by Northwind</title>
				<link>http://f-g.wikidot.com/forum/t-144118/introductions-by-northwind</link>
				<description>Just saw this place randomly, thought I would check it out. Caught my interest!</description>
				<pubDate>Fri, 03 Apr 2009 02:51:14 +0000</pubDate>
				<wikidot:authorName>Northwind</wikidot:authorName>				<wikidot:authorUserId>307638</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Id just like to say hi, I'm Northwind. I saw this setup and checked out bits and peices of it. I think there's some interesting potential.<br /> I'm a bit of a modeler and animator, and worked briefly on a game before the programmer was hired off by bioware, lol. So if any assistance is needed<br /> I may be able to offer some services.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-129509</guid>
				<title>Shaders</title>
				<link>http://f-g.wikidot.com/forum/t-129509/shaders</link>
				<description>Finally where I can use them</description>
				<pubDate>Wed, 11 Feb 2009 04:40:24 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>After playing with shaders in various shader building tools, today I finally got to the point where I can use them in code, and thus put them into FG (one I port it to raw OpenGL, which is a large task).</p> <p>What does this mean to you? It means that FG will have spiffy cool graphics that use your graphics card to its potential (considering my graphics card is crap, that means little for me&#8230;). None of this 5 seconds to generate a crummy texture. On a decent card, it will make a good texture in less than 1/20th of a second.</p> <p>I'm pretty delighted with this success and I will be proceeding straight to getting my render to texture code to let me produce textures with shaders. Things are going to get cool!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-128004</guid>
				<title>GPU Tex</title>
				<link>http://f-g.wikidot.com/forum/t-128004/gpu-tex</link>
				<description>Shaders</description>
				<pubDate>Mon, 09 Feb 2009 00:14:38 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="image-container floatleft"><a href="http://f-g.wdfiles.com/local--files/start/GLSLTex1.png"><img src="http://f-g.wdfiles.com/local--resized-images/start/GLSLTex1.png/medium.jpg" alt="GLSLTex1.png" class="image" /></a></div> <p>2 textures mixed with 2 octaves of noise all on the GPU. 4 fps so render time of 1/4 second for 512*512 on my crappy graphics card. Now I just need something that will let me get that image in a usable way. I did manage to get rendering to textures working, but I haven't managed to get shaders running in RealBasic yet. OpenGL ftw.</p> <div style="clear:both; height: 0px; font-size: 1px"></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-123588</guid>
				<title>Planet Thoughts</title>
				<link>http://f-g.wikidot.com/forum/t-123588/planet-thoughts</link>
				<description></description>
				<pubDate>Mon, 26 Jan 2009 07:07:06 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I have been thinking about planet graphics. I had a plan, and it was pretty good. I had made the decision to try and do planets in our current engine, which basically means no normal/bump maps and no shaders. Because of this I decided that we would have to do texturing on the CPU. I designed a system of hierarchical layers that would allow detail across all scales (from continents to grass). This system is powerful, and not fractal to implement in a shader on the GPU which we couldn't use anyway. It would be a matter of zoom and wait for texture detail.</p> <p>I still like that system, but today I realized that if we were to use a graphics engine where we have much more control over the GPU (like OpenGL), I could implement the same system, but much faster, and better.</p> <p>First of all, the reason it can not be done in a shader is that when you zoom in, there are so many possible layers. In reality, very few will ever be used at once, but the pixel shader can not take advantage of the hierarchical nature to eliminate almost all of them. Also, even the amount of layers is use will be so large, and the amount of computation per sample in each layer so larger that it simply would never be close to fast enough.</p> <p>Solution: Suppose we were to have an already textured planet. Once you zoom in, you get to the point where there is no detail left from the texture. At this zoom, suppose you implemented the appropriate sub layers (trees in the forests, dunes in the deserts) in shaders. They would add in the detail!</p> <p>Now, you zoom in further, and its time for the shader's sub layers. We use the GPU to convert the current shaders into textures which we draw on top of the old lower detail ones, and generate new shaders for the sub layers (branches on the trees or what ever).</p> <p>This allows per pixel detail at all zoom levels, and keeps the speed up. There is simply 1 shader drawing a few layers over 1 texture. That should be fast! Getting the GPU to generate the textures that will be combined will be somewhat hard, but apparently it's possible. Also, it would allow high quality effects like per layer bump mapping with proper lighting!</p> <p>The slightly easier version is so skip the detail shaders and just use generated textures (generate them to higher detail). This would probably be done first, and detail shaders would be added if needed.</p> <p>Also, the mesh height data could be generated on the GPU as height map textures which would speed stuff up a lot in that department. (Yep, that means fast detailed mesh with fast detailed textures with good lighting!)</p> <p>What this means to you: If we go forward with this, it will mean some delays in the short run, but planets will look much better, and so will everything else (because of a better graphics engine)</p> <p>I should note that I have never done anything like this, so it's all very speculative.</p> Basic design:<br /> <img src="http://fg.98115.net:4520/~max/temp/Planet%20Gfx%20Flow.png" alt="Planet%20Gfx%20Flow.png" class="image" />
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-120991</guid>
				<title>Update</title>
				<link>http://f-g.wikidot.com/forum/t-120991/update</link>
				<description>Some progress</description>
				<pubDate>Sat, 17 Jan 2009 21:45:54 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Recently progress has been slow, but not nonexistent. I have had much of my time used up by other projects like my college application (accepted by the way), upcoming finals, and may various other projects.</p> <p>Progress wise, Tristan has made an excellent in game help viewer. His setup is far nicer than the one I hacked together in both function and appearance.<br /> I have been looking into how the server should work. Currently we have a relational database system crudely mashed together with sqlite databases in the server app. I understand databases much better now, and I have looked at a real relational database system, I think I might know how it would let us simply the server a huge amount, while easily letting us use an virtual cluster of servers to handle larger loads. It would also let a good php developer implement some controls and stats on the web site, which would be nice.</p> <p>I have also spend a bit of time playing with different development tools, and messing with open GL shaders (GLSL). That might come in useful when we redo the graphics to use something better.</p> <p>The current main hold up is my stall on the planet tool. I just don't feel like ripping it apart and fixing my organizational mistake, and that is really the only reasonable option, so we just have to wait until I feel like making a large pile of shredded internals, and then fixing it. Maybe when I have more time.</p> <p>At least at this point, taking some time to think about the project has helped, so the delay has been useful.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-113774</guid>
				<title>Hey Devs for this Game</title>
				<link>http://f-g.wikidot.com/forum/t-113774/hey-devs-for-this-game</link>
				<description>Hello, I always have trouble with Summeries</description>
				<pubDate>Wed, 17 Dec 2008 14:32:51 +0000</pubDate>
				<wikidot:authorName>Paladinofwar</wikidot:authorName>				<wikidot:authorUserId>224949</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Anyway, this looks pretty cool. You got a player in me when it comes out. This is pretty neat. I have a few questions though. Will it ever be browser based? And When you say 3D does that mean you can fly around in a space ship and visit other planets while you build you planet in a city-building format? I'm not quite sure on that point. You say battles happen in 3D, so you can move them around and stuff?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-103499</guid>
				<title>Planet Tool Design Delay</title>
				<link>http://f-g.wikidot.com/forum/t-103499/planet-tool-design-delay</link>
				<description>A small mistake.</description>
				<pubDate>Sun, 09 Nov 2008 02:58:56 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I'm working on a tool to let users design algorithms for generating planets. This concept is complex; I mistakenly focused too much what the planet appears to do, design a planet. This is not what it does, and thus I made a mistake. Currently the planet tool generates a series of layers that are used to generate the textures for the planet. What I need to do is have is a planet that accepts the series of layers that define the algorithm, and use them to texture itself. Basically I need split the cashed information and save it as part of the planet, not a layer, and use data from the planet when generating everything. It will take a few hours of work to fix, so there will be some delays.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-99072</guid>
				<title>Does the Windows version even WORK?</title>
				<link>http://f-g.wikidot.com/forum/t-99072/does-the-windows-version-even-work</link>
				<description>I seriously CANNOT undestant what&#039;s going on AT ALL.</description>
				<pubDate>Wed, 22 Oct 2008 13:38:04 +0000</pubDate>
				<wikidot:authorName>NeatNit</wikidot:authorName>				<wikidot:authorUserId>226045</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I am aware that no-one is online in it, and that it's not the final release, but can I at least know what I'm doing?</p> <p>First of all, it crashes ever 2 minutes. Apparently relates to the music checkbox. I stopped using it and had it playing in the background by some music program, no biggy.</p> <p>But from the video I saw, the Mac version has more options, and makes more&#8230; sense.</p> Is this what I'm supposed to see?<br /> <img src="http://img397.imageshack.us/img397/9893/fgia4.png" alt="fgia4.png" class="image" />Also, resizing the window messes up the chat and view colonies buttons.<br /> <img src="http://img362.imageshack.us/img362/578/fg2gr9.png" alt="fg2gr9.png" class="image" /> <p>Anyway, all I (barely) manage to do is move the camera and start colonies. They don't appear in the show colonies button. I have no idea how to make a ship. Also I have to look at one planet from really really close just to have a chance to right-click it and start a colony. It's almost always a single pixel.</p> <p>Basically, I doubt you worked on the Windows version seriously.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-98024</guid>
				<title>Google Support Number?</title>
				<link>http://f-g.wikidot.com/forum/t-98024/google-support-number</link>
				<description></description>
				<pubDate>Fri, 17 Oct 2008 19:27:44 +0000</pubDate>
				<wikidot:authorName>Crazy C</wikidot:authorName>				<wikidot:authorUserId>39899</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Does anyone here know the support number for google? I'm having a few problems with Youtube.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-95148</guid>
				<title>Planet Tool Progress</title>
				<link>http://f-g.wikidot.com/forum/t-95148/planet-tool-progress</link>
				<description>It is coming together.</description>
				<pubDate>Tue, 07 Oct 2008 02:22:00 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <div class="image-container floatleft"><a href="http://f-g.wdfiles.com/local--files/start/PlanetTool.png"><img src="http://f-g.wdfiles.com/local--resized-images/start/PlanetTool.png/medium.jpg" alt="PlanetTool.png" class="image" /></a></div> <p>Now if only all those options did stuff! It is certainly not done, but it is beyond a simple GUI mock up (the undo menu for example does work, and so does redo). The image displayed is generated (in less than a second) by the functions and layers listed, but you can't really edit them to a reasonable extent yet.</p> <div style="clear:both; height: 0px; font-size: 1px"></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-94947</guid>
				<title>Slow Progress</title>
				<link>http://f-g.wikidot.com/forum/t-94947/slow-progress</link>
				<description>We have been rather busy with other things.</description>
				<pubDate>Mon, 06 Oct 2008 03:46:14 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>For most, if not all of our active developers, school has started. This, along with my many other projects, has delayed my progress quite a bit. Stuff is going forward however.</p> <p>Thanks for reading. Come back when we have some real news. There will be interesting news in not too long. Maybe in a few weeks, maybe less.</p> <p>For now, some random thoughts to keep interest in the project:<br /> It would be possible to have layers in the planet data that reflect mood thus effecting the music.<br /> We can have binary (and more) star systems with planets in both types or orbits (around the stars and around the barycenter (center of mass of the stars)). The current orbit system can handle this just fine, but some changes elsewhere would be needed. Don't go looking for a 2 star 2 moon eclipse screen shot tho, its very unlikely!<br /> The economy will have shipping prices, tariffs, embargoes and such. Thus all the resources will have varied prices in different locations.<br /> Weather and seasons on a planet can effect combat stats, resource production, and other things. For example, food could get expensive during drought or harsh winters, mining can become expensive in wet seasons, population growth can slow or even reverse when conditions suck. Very small forces can have a bonus vs. Large armies in the dark (night or arctic circle in the winter, maybe even when its really cloudy) for stealth reasons.<br /> The hierarchical AI will allow ships to act on their own and in group effectively at the same time, as well as group of groups etc. The level of individualism for ships and groups for various factors will be player set along with priorities for ships and groups.<br /> The blind growing tech tree will allow open the possibility of discovering a never before seen technology. Once discovered, it could be kept secret, but using it in the presence of others makes them more likely to discover it.<br /> Using technologies a lot can increase their bonuses to things that use them.<br /> Player will be able to set up extensive treaties, as well as actions triggered by their violations and other triggers.<br /> With the cost of controlling planets increasing with the size of your nation, the quality of planets will be more important than their quantity. The higher quality planets will reside closer to the center of the galaxy usually. Thus, a player can ether engage in heavy PVP there, or spend more time exploring the rest of the galaxy to find valuable resource rich planets.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-92966</guid>
				<title>Overlord220</title>
				<link>http://f-g.wikidot.com/forum/t-92966/overlord220</link>
				<description></description>
				<pubDate>Mon, 29 Sep 2008 02:50:07 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Hello everyone I'm Billy; I talked to Phenoca about joining after I found FG on gamedev.net. It looks like you guys have made a lot of progress . So Ill just copy and paste the email I sent to Phenoca and would love to be on the team.</p> <blockquote> <p>Hey there. I'm very interested in your project. I am a writer/designer<br /> and have written for one semi sci-fi themed MMO and a full sci-fi MMO.<br /> One of which I still have my writings saved.</p> <p>I program little to none, but seeing as your are using REALbasic it<br /> doesn't look to different than BLITZbasic that I have piddled with.<br /> Again I have tinkered in 3ds max but nothing really came of it, but I<br /> know the basic interface and functions.</p> <p>About a month ago I started designing my own game that is very similar<br /> to this and would like to merge some ideas or if anything just put them<br /> out there. My version was most likely going to be done in BLITZ with a<br /> 2D gui that had no combat; I was trying to go for a EVE online feel with<br /> nothing but heavy economy and strategy.</p> <p>Anyway before I start to ramble I would love to be considered for joining.<br /> -Billy</p> </blockquote> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-90494</guid>
				<title>Back to work</title>
				<link>http://f-g.wikidot.com/forum/t-90494/back-to-work</link>
				<description>HUD Progress</description>
				<pubDate>Sat, 20 Sep 2008 01:08:45 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I hadn't worked on FG for a while, but now I'm back working on the HUD app. I need to implement frame types, then scripts, and add some script functionality. That should get it working, but it will need optimizations and more functionality for the scripts to access.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-87535</guid>
				<title>New Server Build</title>
				<link>http://f-g.wikidot.com/forum/t-87535/new-server-build</link>
				<description>I switched to a new server build</description>
				<pubDate>Tue, 09 Sep 2008 01:12:00 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>You should notice little different, but I changed over to a new server build. It process the ground combat data less often (1 every 10 seconds instead of every second). Also the UPS (updates per second) that currently don't do anything will be lower. The new server averages about 7% CPU on our old 1.25 ghz server. Eventually I'll do GC interpolation so it will change smoothly instead of just updating occasionally. Once that is done, the update rates can be lowered much further.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-86936</guid>
				<title>Pricing</title>
				<link>http://f-g.wikidot.com/forum/t-86936/pricing</link>
				<description>How will FG make money.</description>
				<pubDate>Sun, 07 Sep 2008 02:18:27 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Edit: This thread got linked by MMORTS.com, so visitors from there, welcome. Feel free to post here, or make a new thread<br /> <a href="http://f-g.wikidot.com/forum/c-15171/game-play">in the game play forums</a>. We will welcome any thoughts about game pricing, subscription models, ads, and related subjects. Don't feel required to read this whole thread first because its way too long.</p> <p>As you probably know, running a server takes money. As you also probably know, we have spent a lot of time on FG and will continue to do so. Because of this, eventually Fragmented Galaxy will need to generate some income. I posting this here on the public forums, because the players are greatly effected by how payments work. We are fully open to suggestions at this point.</p> <p>I do have some ideas for how it could work.</p> <p>I think it is important to not charge people until we have a game that is stable enough that it will not lose their data, and will be available most of the time. Once this point is reached, I think it is a good time to start accepting donations, but not nagging or anything.</p> <p>Once the game is pretty much fully featured and onto a fast server, it will be time to evaluate a payment scheme. If donations have not reached the volume we want, something new will be needed. I personally think it is valuable to let people play for free. It greatly boots the user base for one thing. The question is then: what would be different for paying customers? Restricting non paying players in some way makes the game unfair, and adding some non game play effecting difference would also not be good as it singles out non paying players, and often offers too little incentive to pay.</p> <p>Thus I propose a multi server system. We offer a free server tuned to allow very few ships (3-8 or so), and control over very few planets. We might even adjust some other things to keep the CPU and band width lower such as lowering update rates and such. Basically tho, it would be a full version of the game, but scaled to load the servers less, and limit players sooner. It would also probably have a more limited non growing tech tree so new players just joining the check out the game could catch up pretty quick. We would then offer a pro paid server that allows nations to grow much larger and more powerful. It will be tuned for long term play, and have a much higher server load per player because of the higher colonized planet and ship counts. Paying players could play of the pro server, as well as the free one. We could also offer a server resembling the free one tuning wise, but only for paying players. Probably the free server would get by far the most players, and cost the most to host, but the other servers could pay for it, and when the system gets overloaded, or the server costs get too high, we can do stuff to the free server like adjust the tuning and update rates, without feeling like we are preventing people from getting their money's worth. The free server (or a clone of it) would also make a very good high load testing/beta server.</p> <p>Please post your thoughts on the subject here, so we can make sure our players are as happy as possible when the time to collect money comes (not gonna be soon).</p> <p>(Developers, as far as what we do with the money, see the Dev forum. I'll make a post there soon.)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-86673</guid>
				<title>College!</title>
				<link>http://f-g.wikidot.com/forum/t-86673/college</link>
				<description>I&#039;m here...</description>
				<pubDate>Fri, 05 Sep 2008 18:39:51 +0000</pubDate>
				<wikidot:authorName>tbg10101</wikidot:authorName>				<wikidot:authorUserId>34415</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hey! I'm at MSOE now. There has been a setback tho. the school laptop doesn't have a 6 pin firewire so I have to get an adapter to the 4 pin. that will come in a few days.</p> <p>Se you in a while!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-85800</guid>
				<title>HUD and Planet tool approaching usable.</title>
				<link>http://f-g.wikidot.com/forum/t-85800/hud-and-planet-tool-approaching-usable</link>
				<description>The HUD and the built in editing tools are going well, and so it the planet tool.</description>
				<pubDate>Wed, 03 Sep 2008 00:43:15 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Currently I'm working on the planet tool. I just generalized the later cashing system. Now the cashing system I made for noise can be used on any function in any layer. This means we can have much faster secondary updates, so animated stuff will be much faster. (Hum, animated clouds effected by day/night wind patterns&#8230; That has to come after paced sampling, vector layers, and some new noise functions tho)</p> <p>The HUD is also going well. I finished up the frame management that handles all the objects. Now I need to install Tristan's editor, and get scripting working. That's about it really, tho getting scripting fully functional will be lots of work. Once the HUD is up and running, we will have to add features like the edit field Matt has been working on, scroll bars, data handling tools and lots of other stuff. It is going to be a long and hard process, but it is well defined and certainly within our abilities.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-85798</guid>
				<title>Site fixes and cleaning</title>
				<link>http://f-g.wikidot.com/forum/t-85798/site-fixes-and-cleaning</link>
				<description>The main page was to crowded, so I fixed it.</description>
				<pubDate>Wed, 03 Sep 2008 00:34:23 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>There was too much stuff on the main page, so I shorted up the sections and added pages for the additional news posts and forum activity. I also fixed some other things like the RSS links in the nav bar.</p> <p>Soon we will be fixing up the content in the game play section as well.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-84975</guid>
				<title>HUD Redo and Ground combat design</title>
				<link>http://f-g.wikidot.com/forum/t-84975/hud-redo-and-ground-combat-design</link>
				<description>Remaking the HUD system</description>
				<pubDate>Sat, 30 Aug 2008 08:11:52 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Expect some delays. We are redoing the whole HUD system. Once finished it will be much faster, and will feature a live in game editor.</p> <p>On another note, we finally came up with and agreed upon a ground combat system. Basically it will allow you to put your nations borders where ever you want, and various settings will determine of there is war or peace where theirs overlap. Scattered across the planet, created by players, are facilities, which extract resources and hold your population. In war zones, the facilities are contested and control can slowly be transferred.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-82262</guid>
				<title>Planet Tool</title>
				<link>http://f-g.wikidot.com/forum/t-82262/planet-tool</link>
				<description>I just put up a new page.</description>
				<pubDate>Mon, 18 Aug 2008 04:19:50 +0000</pubDate>
				<wikidot:authorName>Craig Macomber</wikidot:authorName>				<wikidot:authorUserId>28020</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Check out the <a href="http://f-g.wikidot.com/planet-tool">planet tool</a> page, and let me know what you think.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://f-g.wikidot.com/forum/t-80117</guid>
				<title>In-Game Mail Interface</title>
				<link>http://f-g.wikidot.com/forum/t-80117/in-game-mail-interface</link>
				<description>A taste of the GUI...</description>
				<pubDate>Fri, 08 Aug 2008 06:00:14 +0000</pubDate>
				<wikidot:authorName>tbg10101</wikidot:authorName>				<wikidot:authorUserId>34415</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi! I'm Tristan, the interface guy. I'd like to give you a taste of the <a href="http://f-g.wdfiles.com/local--files/start/Mail.png" target="_blank">GUI</a> that I am designing. This is a concept graphic for the in-game mail system. I have elected to go with a simple, clean, and elegant style that goes right along with the futuristic aspect of our game.</p> <p>Enjoy!</p> <p>-Tristan</p> <div style="clear:both; height: 0px; font-size: 1px"></div> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>