Friday, June 18, 2004

Hontoni ii da ne

As you can see, Jon (ccs4ever) has been added to the list of contributing members. As the game code expands, there will be more frequent updates.
Currently, I have most of the client done (written in Tk), and I'm working on the server app. As for the physical server, I have ordered it already (with tag sale money) and it should be arriving shortly. It's an AMD Duron, since my distributor's price for Pentium 4s has gone up, and when it arrives I will be setting it up immediately. I set up a network of interlinking site and email redirects yesterday, and the eventual server domain is up, although it currently links to a copy of this blog. When the game is finished, it will link to the server, and binaryverse.cjb.net:1570 will host the game. I'm keeping the server at Jon's house, since he has a better connection. Once we get enough registered users we will get T1.
Today I got Mike, a friend of mine and a good artist/game player, to join the project. He will be designing, coding, and skinning objects for the game world. He is also involved in the Free Anime Foundation project "Okashina Kaze", as the main artist. That project also relates to the storyline of the game, and takes place after Binary Wars (which he also was signed up for, as the cut scene animator).
Another possible project member is Mason, who is an excellent coder, and is possibly evil enough to take the part of Naraku. He will probably be helping with the server or the libraries, and possibly in administration as noted character. However, his fondness for obfuscated code may be a problem, unless I make him comment it, which he might do anyway on an "official" project.

And now for more technical info:
The client is a cross-platform tcl/tk script. It works like this:
You start off with the main menu. There is a connect button, a character button, and an exit button.
Connect- Starts a socket connection to the server on port 1570, and sends object data and tcl code for behavior. It then opens the connection window.
Character- On-client editing of objects and avatars. You may save a copy of anything you get in the game on your computer in this manner. You can choose what objects are loaded into the game with your avatar using this. You may also construct avatars from parts packaged with the game, or edit the code for objects or avatars.
Exit- Exits the game (Duh!)
In the connection window, there is an action button, a move button, and a talk button. There is also a text box for irc-style commands and a canvas which holds the image stream that you are recieving from the server.
Action- Choose an action to execute from a list.
Move- Binds cursor keys so you can move around freely.
Talk- Unbinds cursor keys and pops up a dialog to type text into.
Command- Irc-style (beginning with a slash) commands or text to say. /quit disconnects.
The server is a tcl interpreter which reads from sockets and parses scripts, as well as managing interfaces between scripts and keeping track of the environment.

Until next time...
~Unknown

0 Comments:

Post a Comment

<< Home