21 June 2011

New Direction

So I have decided to give this blog yet another try, third time is the charm or something like that. Well, my overall goal is to document the progress I am making on my newest project. Not really sure what to call it yet, then again, I do not really have much done. Without beating around the bush anymore, I am just going to give the basics:

The Inspiration:
A few days ago, me and a friend from high school started talking about a game we played online around the turn of the millennium. It was a 3D online tank shooting game called Tanarus, which we would waste countless hours on after getting home from school. That was until it became pay to play and neither of us had a credit card or could convince our parents. So time lapses, and I check on it every once in a while and the only real change is I become a poor college student who cannot really afford the $10 a month plus the time to play the game. As it turns out, the game has been offline now for a little over a year, after a thirteen year run which I would consider a success for any online game.

The Project:
While not wanting to tamper with anyone's rights, even though the game is offline, I would like to create a game with a similar play style. All of the code/models are going to be made by me, though it will be clear from where I draw my inspiration. I hope they, like I, consider imitation the highest form of flattery. Most of the models will be fairly square with lots of sharp angles, this is not because I am not learning the modeling software, but because I want to preserve some of the nostalgia I hope to eventually create.

Project Details:
The following is a very rough breakdown of what I will need to do before the game even begins:
  • Game opens to a log in screen which sends the username and password to the server and can either send the client to a log in fail page where the user can try again or go to the server select screen.
  • The server select screen is the main page for the game. A list of news/updates should appear on the one side. A link to option page(s) on the bottom. The tutorial and/or practice campaigns should also be a link on the bottom. A link to the user stats page should also appear on the bottom. Finally, counter to the news/updates should appear a list of all games currently going on, listing the match type, the map, and number of friends/people playing on each of the four teams.
  • Option page(s) should include any video and audio options, as well as an option to re-key the game and credits.
  • The tutorial and/or practice maps will be run solely from the client-side and include basic information on how the game works.
  • The user page includes any stats which may be of interest, primarily the kill/death ratio, hit percentage for each ammo type, most used tank, kills, assists, points (used towards ranking), points in each match type and a list of friends the user has made, and an input field to add another friend. Clicking on a friends name will send you to their stat page, with a special table row that will be labeled status showing the match they are currently in, in the color of the team they are on. Clicking on that will join you to that game on their team, with a popup appearing if their team is full with a link to join teams which are not full, or an error that the match has no open slots.
  • Possibly included above or below the news/updates is a ranking list for overall and match type by kills, points, kill/death ratio as well as maybe a drop down list to limit to only users of a certain rank.
  • Finally, the table of matches. The arrows at the head of the match column will sort by alphabetical (-), increasing rank (^) and decreasing rank (v). Additionally there are four symbols above the team breakdowns: (^) for most people in a map, (v) least people in a map, (F) friends in a map (sorted by which has the most friends), and (All/Limit). This final button does not sort but chooses whether to display only those available to your rank (Limit, which is the default), or all of the maps (All). Clicking on match will join you to the team with the fewest number of players, whereas clicking on the team column in the team breakdown section will join you to a specific team.
More details of actual game play will be given at a later date, as this post is getting too long as it is.

~gunnah

No comments:

Post a Comment