Development and Progress

Formerly: Game name that I havent decided yet.
non trek themed game in development.

Moderator: Crook

User avatar
Crook
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK
Contact:

Development and Progress

Post by Crook » Tue Jul 10, 2007 8:32 pm

I thought I could bundle the generic stuff into one thread, and the more complex stuff might get threads of their own. So this is what I've achieved today:

Client now checks it's version against the server and won't logon unless they match

Client username and password has to be registered on the server to log on

Client can register on the server, checking availability of usernames as it does so

Client saves registration info locally, in an encrypted file. This is the beginnings of the local 'profile' file for the user.




It's still a chatroom at the moment, but I can't see any more stuff I need to put into it except the game now. It seems like a robust communication platofrm to run the game on. What I'd ideally like is 4-5 guys to register and hold a small chat for 5 mins on the server, to test out it's functions like log off, log back on etc. Sadly this is wishful thinking I think as rounding up 4 guys to do the test will be harder than coding the game!

User avatar
Texas Ranger
Posts: 2006
Joined: Mon May 28, 2001 12:00 pm
Location: Johnstone, Renfrewshire Scotland
Contact:

Post by Texas Ranger » Tue Jul 10, 2007 11:45 pm

you could be right there ;) ill see if i can muster up some assistance

User avatar
Kai_Undead_Assassin
Posts: 572
Joined: Mon Apr 02, 2001 12:00 am
Location: Earth
Contact:

Post by Kai_Undead_Assassin » Wed Jul 11, 2007 3:29 am

Well you know me. I'm ready and willing to help any time ya need me.
Image

User avatar
Crook
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK
Contact:

Post by Crook » Wed Jul 11, 2007 7:56 pm

I'll see about trying to hash out a time/place but 3 of us doesn't seem like enough. I might have to try and build a simulator app, that I can put on a variety of ports to test the comms......... would make me self sufficient at least.

Edit: In actual fact, I CAN do it. i've just built 4 versions and can test a whole load of stuff this way, so looks like I can progress a little at the moment without testers :D

Edit of the Edit: Cool, I've now put in a port selection screen when the client loads up, that I can remove later on if I want to. I can select a port to run the game on. I just load a second client and use a different port. All works a expected, and I've found a few bugs to iron out in the coms stuff already. Happy days. So I can now test on my own, and get to work on building the game grid into it.

I've attached it if anyones wants a play.
Attachments
Client_0_001.zip
(25.37 KiB) Downloaded 56 times
<a href="http://www.andrewcrook.co.uk/empire/Empire_home.shtml" target="_blank">Empire - an online multiverse game</a>


<a href="http://www.c-digital-art.co.uk" target="_blank">www.c-digital-art.co.uk</a>
<img src="http://www.andrewcrook.co.uk/images/c-d ... _trans.gif" border="0" alt="" />

User avatar
Crook
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK
Contact:

Post by Crook » Thu Jul 12, 2007 10:49 pm

I've done a considerable amount of work on the server side today. It's now almost ready to accept game commands from the client and serve them properly.

I've also beautified the interface so I know what's what. It's simple and clean enough for more development to continue.

Next stage is to code some of these things into the client, then I'll be ready to have clients log in and ask for a system to be displayed, and the server fetches the system, gives it to the client and the client renders it. If that's the case, the next download will be considerable, on the order of 70MB. This is pretty much the textures for the game at the moment for the current theme. If I've done my job right, the theme can be scaled down as well, to save on memory if the end user wishes. Just scaling the resolution of the textures shouldn't alter the way the game handles them - I hope :) But that's just a bonus really...

The next client will be a 'God' style client - where the player can go where they wish in the universe. It's only later that I'll put in the constraints of movement and play.
Attachments
server_3.jpg
server_2.jpg
server_1.jpg

User avatar
Crook
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK
Contact:

Post by Crook » Sat Jul 14, 2007 1:33 pm

The client now displays systems as well, and I've started work on the GUI. There's a LOT to fit in here, and I'm going with a 1024X768 standard window format. I'm heavily using tabs as a means to have a lot of info on screen. This is a good choice as in game we would typically only focus on one thing at a time - weapons/navigation/trading/sensors etc. I've grouped them logically and this is almost ready to ask the server for systems and the server give them back. This layout is basically what you would be looking at when playing the game.

Still a long way to go before it's a playable game with depth, but it's getting there.

As you can see, some of the text is ST specific. Once I'm a bit further along with the game I'm going to strip out the text in favour of a loadable text file which will become part of the theme, so instead of warp speed and impulse you can have hyperspace and space normal (for B5 perhaps). There will be some limitations with this system (like in SW there are universal lasers but no torpedoes) but it's not meant to be a perfect simulation of every universe.


I've also come up with a game logo, for icons and splash screens and promotion etc. Any thoughts on it?
Attachments
empire_gamge_logo_250.jpg
client_1.jpg

User avatar
Texas Ranger
Posts: 2006
Joined: Mon May 28, 2001 12:00 pm
Location: Johnstone, Renfrewshire Scotland
Contact:

Post by Texas Ranger » Sat Jul 14, 2007 10:26 pm

like it
simple futureistic and also very scalable

User avatar
Crook
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK
Contact:

Post by Crook » Tue Jul 17, 2007 5:55 pm

This is how it currently looks when the game loads up...
Attachments
Client_wip-1.jpg

User avatar
CurseUppl
Posts: 2622
Joined: Wed Nov 06, 2002 1:00 am
Location: Denmark
Contact:

Post by CurseUppl » Wed Jul 18, 2007 7:37 pm

I'm curious, will this game be real time, like say WoW or EVE Online, or will it be turn based like Galactic Civilzations, but in real time? E.g. a new turn every day, or hour, whatever.

I strongly recommend you to make the game real time. You log on to a persistent universe and access your ship (which is docked in a starport, or in orbit of a planet, or in a location that you own) and you move it.

If you want to move to a solar system say 30 LY's away, you set your ship on that course and on warp factor 8 (don't really know much about Star Trek). You can then either go watch TV, cuz it'll probably take 30 minutes or something or log off while it goes on its voyage (but if you don't log on before the ship comes out of warp, it'll be a sitting duck and easy for another player to kill)

I'm wondering, since you have a grid, will the ship be limited to moving from grid box to grid box, or can it move everywhere and inbetween those lines?

Anyway, just really curious :) I'd love to play, but a nagging demon inside me hopes it is real time and a persistent universe.

User avatar
Crook
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK
Contact:

Post by Crook » Wed Jul 18, 2007 7:50 pm

It's real time and a persistant universe. I'm worried about the warping around taking too much time too. I'm hoping to make it on the order of minutes, but the limiting factor is fuel, where going further will simply require more fuel. Fuel will be in the form of antimatter which can be obtained from starbases and 'friendly' planets, but only in exhange for 'experience points' or some such system.

This means that you will have to perform tasks locally in order to get fuel to go anywhere else, so new players won't be warping over to Kronos anytime soon, but older players can cash in lots of XP and warp around further for a time.

And yes, play is determined by grid position, 12X10 for a standard system, 100X100 systems per sector, 10X10 sectors and 4 Quadrants, so that's 4 million systems to play in for the universe.

There will be NPC ships and events in the universe too. I'm planning on having something happening in every player inhabited system, whether it be a comet or other space phenomenon down to other races ships which will fight you or your own side which will cooperate with you.

You will be able to 'edit' the universe too. If you pick up a 'genesis' weapon or similar and destroy a planet or star, it will be permanent in the universe. If you discover a planet or star you can name it and it will stick in the universe forever, and of course you can help build starbases (or destroy them!). You can even go renegade and work for the other side........

With this in mind I'm going to try to have on the fly balancing - if I can determine who is 'winning' at any one moment, the universe will help the other side a little more, so evening it out. This should make for a longer persistant universe but there may be a time when I have to reset it all, or simply be god like and destroy a lot of one side's planets/starbases in order to make play fair for everyone.
<a href="http://www.andrewcrook.co.uk/empire/Empire_home.shtml" target="_blank">Empire - an online multiverse game</a>


<a href="http://www.c-digital-art.co.uk" target="_blank">www.c-digital-art.co.uk</a>
<img src="http://www.andrewcrook.co.uk/images/c-d ... _trans.gif" border="0" alt="" />

Locked

Return to “Empire”