Tuesday, April 1, 2008

DraftYourBill.gov

I have the ultimate Web 2.0 idea. It is a website named DraftYourBill.gov or something similar. Thus the name of this post.

DraftYourBill.gov would let you create a legal bill with everybody else on the web (even the Iranian President if he signed up!). There would be three main areas for the bill.

The first area is the properties area. In it, you set up the basic properties of the law, where you place things like jurisdiction of the law (If state or town, specify), area it effects, name [takes a vote to change], and other properties that are important, but not part of the bill itself.

The second area is the bill page. It would work similar to Wikipedia in that it will save a record of what everybody changes. It will have sections, comments [that wouldn't make it into the bill], and more. You could edit/add/delete sections and every change that you make would be recorded also like Wikipedia.

The third, and final section, for each law would be the talk page. Yes, that is Wikipedia's name for them also. Only they'll act more like threads similar to Reddits' talk pages.

The site will be coded properly and won't have anything flashy. It would be free to visit, and would be in PHP for server side and Javascript for client side. It would be built securely, and there would be daily backups. It would be ad free. You would have to sign up to make changes, but creating an account wouldn't take you off the page.

The site would have forums. It would be VBulletin forums that use the same username database as the sign in for the site so that if you are signed in on the site, you don't have to sign up for the forums. The forums would contain guides to help people out, a suggestions/bug forum, and a set of forums for discussing the issues themselves.

DraftYourBill.gov would be open source, and be adaptable for other countries if they wanted them (Maybe even adding a way for multiple countries to use DraftYourBill.gov itself) and even adaptable for it to be in games.

Areas that it HAS to be able to make law in would have to be Federal, State, and City. The rest would be expanded to the site.

I can't get the site off the ground for two reasons. One, I don't yet know how to code and need to figure that out. Two, I need to get support from the government and change the infrastructure to be online for bill making. I'm only a teenager, so I doubt I would persuade them right now. If it was created, I have the basic layout.

Sunday, March 2, 2008

Battle System

Image a 100x100x100 cube. It's the universe and you own a galaxy at one spot. At each spot is 4 areas. You have battalions, as many as you like, and each battalion has to be in an area. A person may have no more than two of their battalions to an area. An unlimited amount of battalions may be in one area though.

Each area is named 1,2,3, and 4. You may only damage another galaxy in area four of the galaxy. These areas exist where there is no galaxy also. It takes five hours to travel from area to area for a battalion. You may only go up or down one at a time. For going to another galaxy or deep space, it takes 24 hours and you go to area one. You don't have a distance limit for going to different galaxies.

Say 6 battalions 3 vs. 3. They are all in one area. When a battalion is in an area with other battalions, it can target them. It can target an unlimited amount but it has to order them numberwise. (When a battle happens it can only attack five) So say on one side of the conflict is battalions A,B, and C. On the other is X,Y, and Z. So, battalion A can target X, Y, and Z.

Eventually, somebody is going to start a battle in that area. When that happens, nobody may enter and nobody may leave or do anything during the battle. It's all automated. Those who came in first get first attack and those who came in last get last battles. So say they came in as A,X,Y,B,Z,C. The targets are as follows:

A: 1X, 2Y, 3Z
B: 1Y, 2X, 3Z
C: 1Z, 2Y, 3X
X: 1A, 2B, 3C
Y: 1A, 2B, 3C
Z: 1A, 2B, 3C

So battalion A attacks X, meaning X is in an attack.
X is already in a battle.
Y can't attack A. It can attack B, and thus.
B is already in a battle.
Z can't attack A. Z can't attack B. It can attack C, and thus.
C is already in a battle.

Thus ends round one of the battle. Round two starts. Targets are rearranged taking out already done battles.

A: 2Y, 3Z
B: 2X, 3Z
C: 2Y, 3X
X: 2B, 3C
Y: 1A, 3C
Z: 1A, 2B

A attacks Y
X attacks B
Y is in a battle
B is in a battle
Z can't attack A. Z can't attack C. It can't attack.
C's targets are also taken.

The next round goes like that over and over again until every battalion is out of targets or went five times.

It's not that complex when it's a one on one battle. It's just one battle and it ends.

There is 24 hours of cease-fire after the battle. Each round goes 10 minutes each.

Battle System