[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
The Gaming Union • View topic - I'm making a game

I'm making a game

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

Moderator: Crook

I'm making a game

Postby Crook » Sat May 05, 2007 2:34 pm

Probably :) If I can ever finish it. It's a big job I'm taking on, but a simple game graphically (well, simple ish). It's the most written and ported game of all time -
ASCII star trek.

I'm updating it a little bit however. It's going to be online multiplayer with a persistant universe. I think I can get away with this as it's not a lot of data exchange between client and server. The server can reside on any IP, so I can just host it here at home. The plan is to have the server IP in a file on a domain that won't chage and it can look up my dynamic ip from there. I can even release the server app maybe, so others can host their own universes and have them as they see fit.

This is assuming anyone ever plays it, which I doubt :) But I'm doing it for the fun of coding not the end product.

I'm currently coding the client app and sorting out the graphics engine. Made a breakthrough today so I thought it'd be a good first post - I figured out how to overlay images by alpha, meaning I can layer the hell out of the interface to make it look cosmetic. I've already got the data transmission part working in principle - sending data via UDP to different IP's. Seems very easy with .net. The client will tell the server what move to make, and the server will do all the work and report back to the client. All data will be held on the server actually, from ship stats to universe. As the client only sees the local system, it's not much data to transfer when there is a warp to another system.

The game itself will have quite a large universe. I'm going to have to chop the universe into more than quadrants and sectors though. It's not enough, so I think it'll be quadrant>sectors>systems. So there can be hundreds of systems per sector, and each sector is one of a block of thousands in the quadrant.

I'm thinking you can play as FED, KLI or ROM. Each will have a starting place in the universe, and a scattering of starbases. There will be missions based from starbases and planets to complete, and a profile for each player with customisable ships - upgrades based around missions basically. This might mean a faster warp drive should you upgrade after conquoring a planet playing as KLI.

There will be in game chat between players and players can join up to co-operatively complete missions (I stole that idea from WoW). There will be AI ships flying aroud as well to keep the universe populated.

Your ship will have a crew - the better a ship does in missions the more reputation you'll get. If you lose crew and you have good rep, you can recruit at a starbase. Without good rep you'll have to do low simple missions to build it up. So you can't go blindly blowing things up and losing half your crew. A fractional crew will run your ship slower, and you can't board other ships.

I'm uncertain as to how to handle deaths. You can board a ship and take it over - what to do for the other player? I think a restart at starbase 001 is a good idea, with a new comission. Your rep as a captain halved - but probably better than zero where a newbie might start. But this might not lend itself to people returning to play with the same ship and build it up. Maybe after a death the captain is saved and the hulk is towed for refitting at starbase 001- so it's not so much of a restart from scratch. The ship retains it's mission history. Yeah, I like that better.

You'll logon and start from a starbase (the nearest one where you logged off at) and from there, move on and colonise. I'm undecided about building new starbases - that might change the universe to a point where I'll have to add in balancing (if the universe becomes 80% klingon, the feds will need balancing up to give them a chance).

Here's a screenshot:

The images are all placeholders except the middle one - thats the testing area where you can see I've got images overlayed nicely with some rendered text. This CAN go at quite a pace - proper game FPS - but it won't be needed in the final app as the interface won't change more than every 1/2 second or so.



Oh, and I know that the owners of ST aren't too keen on fan made games, even non-profit ones, so all ST references aren't in the game hardcoded. This is already one 'theme' that can be loaded in simply, both graphical and string based, so in the end you can choose (or make) a theme of your own. So if you don't want it to be TOS trek you can make TNG, or DS9 or even Star Wars, B5, whatever.

The final release will be a 'neutral' version with things like 'the republic' instead of federation, and 'NSS 1709 York' instead of NCC 1701 etc. Then I can leak out the ST theme I guess :)
User avatar
Crook
 
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK

Postby Crook » Sun May 06, 2007 6:42 pm

I'm shooting ahead with the graphics system. The difference in screenshots here is that the top left image is generated from within the game. I've got transparent sprites rendering at different layers. I haven't got the data to render a system yet - still thinking what's the smallest data to do that in.

The example here is far too noisy - in a regular sector there will be 1-2 stars, 2-3 planets maybe and then the ships, nebulae and starbases that populate the universe. Some systems might simply be a star on it's own. The graphics are up-scalable, so I can render a star quite massive on the grid, covering about 1/2 of it. That will give some variety and hazards - close to a star and your sensors don't work and you get irradiated etc. Planets will be likewise scalable and can have things like rings / moons to explore. There is scope for other space phenomena that I haven't thought of yet.

I think a top down image of starships might be better than a side on view.
Attachments
ST_SCN_WIP_4.jpg
<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-digital-logo_trans.gif" border="0" alt="" />
User avatar
Crook
 
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK

Postby Pierce 2: The Sequel » Mon May 07, 2007 2:39 am

Looks good, and I'd agree with top down vs. side down.
User avatar
Pierce 2: The Sequel
 
Posts: 922
Joined: Wed Dec 08, 2004 1:00 pm
Location: I'm from Iowa--I only work in outer space

Postby CurseUppl » Mon May 07, 2007 3:17 pm

Crook.... Sorry mate, but have you been asleep? There are EvR fans out there (including me) who would kill just to get you to port it to Star Wars.

I mean seriously! I'm not a great Star Trek fan... (in fact, I dislike it, sorry), and it looks good so far, but a Star Wars port would be frickin' sweet!

Hell, you could even create your own universe, that might work even better.

Anyway, keep up the good work :)
User avatar
CurseUppl
 
Posts: 2622
Joined: Wed Nov 06, 2002 1:00 am
Location: Denmark

Postby Crook » Mon May 07, 2007 6:25 pm

Well, a port to SW is no bother - basically if someone wants that they can mod it in the end - it's just graphical and text changes.
<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-digital-logo_trans.gif" border="0" alt="" />
User avatar
Crook
 
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK

Postby maxdamage » Mon May 07, 2007 10:25 pm

Lol this game reminds me of EGA Trek v1.0 and v3.0.I always hoped it would be made into a 3D version of it....

:Max:
Attachments
egatrek.jpg
User avatar
maxdamage
 
Posts: 2541
Joined: Tue Sep 02, 2003 12:00 am
Location: Gauteng, South Africa

Postby Crook » Mon May 07, 2007 11:25 pm

That's exactly the game I'm making, only a bit bigger in scope. :)
<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-digital-logo_trans.gif" border="0" alt="" />
User avatar
Crook
 
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK

Postby maxdamage » Mon May 07, 2007 11:30 pm

User avatar
maxdamage
 
Posts: 2541
Joined: Tue Sep 02, 2003 12:00 am
Location: Gauteng, South Africa

Postby CurseUppl » Wed May 09, 2007 1:36 am

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

Postby Crook » Wed May 09, 2007 9:44 pm

Attachments
ST_SCN_WIP_6.jpg
ST_SCN_WIP_5.jpg
User avatar
Crook
 
Posts: 3900
Joined: Thu Nov 02, 2000 1:00 pm
Location: Oxfordshire, UK

Next


Return to Empire




Users browsing this forum: No registered users and 1 guest

cron