I'm making a game

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

Moderator: Crook

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

Post by Texas Ranger » Thu May 10, 2007 10:14 am

cool keep up the good work n keep us posted

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

Post by Crook » Thu May 10, 2007 8:32 pm

Just doing some tests on the solar system. I think my use of 'system' is flexible enough to allow planets to get a whole section to exist in in some circumstances. Sol is such an important system that the Earth and Mars should have whole screens to themselves. Here are a couple of tests. Me being the sciency geek I wanted to get the moon right, and phobos/deimos for Mars. This is quite easy to achieve with my graphics routine and it's turned out well I think.
Attachments
ST_SCN_WIP_8.jpg
ST_SCN_WIP_7.jpg

Messiah
Posts: 441
Joined: Tue May 22, 2001 12:00 am
Location: Gothenburg, Sweden

Post by Messiah » Sun May 13, 2007 9:12 pm

Hey, long time no see. Looks good man, keep up the good work.

Seeing youre doing it for fun, I guess its not that big a deal, but are you going to have other species in it as well (Im thinking Borg hehe. ;))

And I look forward to seeing a B5 mod.. :)
Talk is silver but violence is gold.

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

Post by Crook » Mon May 14, 2007 4:24 pm

I was planning on having three playable races but I suppose there doesn't have to be a limit. What I had in mind initially was federation, klingon and romulan. I don't want to have too many races as that would eliminate the idea of cooperative play. If someone wanted to do a fed/borg mod of it then I guess it would be easy.
<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="" />

Messiah
Posts: 441
Joined: Tue May 22, 2001 12:00 am
Location: Gothenburg, Sweden

Post by Messiah » Mon May 14, 2007 8:19 pm

Naw, I meant as npcs.. But Borg as a playable species, yeah that would need some tweaking..

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

Post by Crook » Mon May 14, 2007 8:39 pm

Oh NPC races there will be a few of them too cropping up. That'll be as easy as simply defining a new race and populating the global map with them, few minutes once the framework is in place.

I'm about ready to build a map making app and start to set some of the data structures in stone. I've been working on the sprite animation system today for things like firing torpedoes and phasers etc. Nothing too fancy, maybe 10 frames per animation cycle but something to give it a bit of interest.

Once I get a map builder done I can make a prototype galaxy for my ships to play in. Then I can move onto defining some ships and onto the actual game experience itself.

It's a big galaxy - dim Galaxy as (4,100,100,10,10) ' Quadrant, sectorx, sectory, systemx, systemy. This gives 4 million playable screens in the galaxy.

This might be too big - typical system might be 300 bytes, so:

4,000,000 * 300 /1024 (Kb) /1024 (Mb) / 1024 (Gb) = 1.1 gigs for a typical galaxy.

Maybe I should just cut the quadrants and have 1 million playable systems. At around 250Mb this would seem to be ok.

Some of this would have to be in a download for the client, but I'm expecting that to be minimal. Each system change the client will write out the system locally, so acting as a cache of where you've been. You can then use this data in a tactical way to plan where you've been and are going next.

I'll also have to be careful about that from a modding perspective. I'll try to encrypt the data so that players can't simply swap data via email etc. That's what I'd try to do if it were me :)

I've been thinking about some kind of trading system for players, to trade system data for points. This would allow for advancement in tactical ways at the expense of your experience points (which are traded in for upgrades).

The pic posted is a bit more polish. A background starfield is there, and some ships with a prototype torpedo effect. That's the temporary bit. Looks more like a game grid now.
Attachments
ST_SCN_WIP_9.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-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 » Sat May 19, 2007 5:48 pm

I'm now moving on to making the map editor. It's getting complex as a program but I've solved various large problems today. It's now generating random universes and I can navigate and edit the universe. It's saving out as well, but I've not done the load routine yet. Here's an example:

Code: Select all

UNIVERSE
v1.00
 
andy.crook@gmail.com
 
0,0,0,0,0,55475,Random,0000.0,44^1,8,7,5,14,159,0^1,9,7,5,24,98,0^1,9,7,5,35,98,0^1,10,3,5,26,88,0^1,10,3,5,32,88,180
0,0,0,0,1,87001,Random,0000.0,44^1,9,5,5,16,332,0^1,3,6,5,16,199,0^1,2,8,5,27,51,0^1,2,8,5,34,51,0^1,2,7,5,23,52,0^1,2,7,5,33,52,90^1,4,8,5,31,70,0^1,4,8,5,33,70,0
0,0,0,0,2,28216,Random,0000.0,44^1,3,2,5,13,166,0^1,5,8,5,10,307,0^1,3,8,5,27,81,0^1,3,8,5,34,81,0^1,6,6,5,30,92,0^1,6,6,5,32,92,180
0,0,0,0,3,16164,Random,0000.0,44^1,5,3,5,8,199,0^1,1,4,5,24,74,0^1,1,4,5,33,74,90^1,3,6,5,26,58,0^1,3,6,5,36,58,180^1,6,4,5,21,89,0^1,6,4,5,34,89,270
0,0,0,1,0,60945,Random,0000.0,44^1,2,1,5,12,281,0^1,9,1,5,22,84,0^1,9,1,5,34,84,90^1,2,6,5,30,77,0^1,2,6,5,32,77,270^1,5,4,5,25,60,0^1,5,4,5,33,60,0
0,0,0,1,1,97925,Random,0000.0,44^1,8,3,5,13,201,0^1,1,1,5,11,308,0^1,3,4,5,23,67,0^1,3,4,5,32,67,90^1,3,7,5,26,88,0^1,3,7,5,36,88,90
0,0,0,1,2,29412,Random,0000.0,44^1,7,3,5,9,246,0^1,3,8,5,9,156,0^1,6,8,5,26,70,0^1,6,8,5,35,70,270^1,7,6,5,31,67,0^1,7,6,5,34,67,90
0,0,0,1,3,52818,Random,0000.0,44^1,6,2,5,13,248,0^1,9,3,5,23,65,0^1,9,3,5,33,65,180^1,3,5,5,24,94,0^1,3,5,5,34,94,0^1,7,6,5,27,89,0^1,7,6,5,33,89,270
0,0,0,2,0,26183,Random,0000.0,44^1,2,1,5,9,160,0^1,6,5,5,22,73,0^1,6,5,5,35,73,270^1,4,8,5,28,54,0^1,4,8,5,35,54,180^1,1,4,5,24,64,0^1,1,4,5,36,64,270
0,0,0,2,1,61008,Random,0000.0,44^1,2,6,5,11,171,0^1,2,1,5,11,342,0^1,5,8,5,22,69,0^1,5,8,5,34,69,90^1,6,2,5,26,98,0^1,6,2,5,34,98,270^1,7,4,5,28,53,0^1,7,4,5,35,53,180
0,0,0,2,2,97071,Random,0000.0,44^1,8,7,5,11,345,0^1,9,6,5,15,325,0^1,2,8,5,29,85,0^1,2,8,5,34,85,0^1,2,2,5,26,70,0^1,2,2,5,32,70,90
0,0,0,2,3,30468,Random,0000.0,44^1,8,2,5,12,197,0^1,7,3,5,24,93,0^1,7,3,5,34,93,270^1,6,3,5,30,63,0^1,6,3,5,33,63,0^1,4,1,5,28,92,0^1,4,1,5,33,92,180
0,0,0,3,0,48646,Random,0000.0,44^1,8,3,5,14,180,0^1,10,2,5,30,56,0^1,10,2,5,36,56,180^1,6,8,5,26,62,0^1,6,8,5,35,62,0^1,5,7,5,23,69,0^1,5,7,5,34,69,180
0,0,0,3,1,03592,Random,0000.0,44^1,10,2,5,16,319,0^1,5,4,5,14,317,0^1,2,3,5,25,58,0^1,2,3,5,34,58,0^1,3,6,5,26,59,0^1,3,6,5,36,59,90
0,0,0,3,2,19678,Random,0000.0,44^1,2,1,5,9,225,0^1,10,7,5,26,86,0^1,10,7,5,33,86,90^1,1,7,5,29,90,0^1,1,7,5,33,90,90
0,0,0,3,3,51133,Random,0000.0,44^1,4,5,5,11,265,0^1,1,5,5,10,343,0^1,10,7,5,25,90,0^1,10,7,5,36,90,90^1,2,6,5,20,67,0^1,2,6,5,35,67,0^1,2,3,5,24,78,0^1,2,3,5,33,78,90
0,0,1,0,0,07941,Random,0000.0,44^1,7,4,5,16,279,0^1,6,2,5,13,300,0^1,10,3,5,27,95,0^1,10,3,5,33,95,90^1,1,3,5,31,88,0^1,1,3,5,34,88,180
0,0,1,0,1,80438,Random,0000.0,44^1,1,4,5,14,250,0^1,10,8,5,27,77,0^1,10,8,5,34,77,0^1,2,3,5,20,58,0^1,2,3,5,34,58,180
0,0,1,0,2,84448,Random,0000.0,44^1,6,5,5,11,332,0^1,8,5,5,11,297,0^1,1,2,5,28,98,0^1,1,2,5,33,98,180^1,8,1,5,29,74,0^1,8,1,5,33,74,180
0,0,1,0,3,88789,Random,0000.0,44^1,10,1,5,10,266,0^1,1,1,5,26,66,0^1,1,1,5,34,66,180^1,8,4,5,24,54,0^1,8,4,5,34,54,180^1,8,5,5,27,90,0^1,8,5,5,34,90,270
0,0,1,1,0,10039,Random,0000.0,44^1,10,7,5,10,187,0^1,10,3,5,23,86,0^1,10,3,5,35,86,270^1,8,3,5,29,86,0^1,8,3,5,36,86,0
0,0,1,1,1,60666,Random,0000.0,44^1,1,6,5,15,278,0^1,2,4,5,31,88,0^1,2,4,5,34,88,90^1,6,6,5,20,82,0^1,6,6,5,36,82,90
0,0,1,1,2,72432,Random,0000.0,44^1,8,5,5,9,206,0^1,10,3,5,27,65,0^1,10,3,5,35,65,90^1,8,2,5,23,54,0^1,8,2,5,34,54,90
0,0,1,1,3,77954,Random,0000.0,44^1,10,7,5,12,271,0^1,2,8,5,11,270,0^1,8,6,5,28,88,0^1,8,6,5,33,88,180^1,6,5,5,23,71,0^1,6,5,5,33,71,270^1,6,5,5,25,52,0^1,6,5,5,34,52,0
0,0,1,2,0,41777,Random,0000.0,44^1,5,4,5,11,290,0^1,3,1,5,15,159,0^1,8,7,5,29,60,0^1,8,7,5,34,60,270^1,9,4,5,25,67,0^1,9,4,5,33,67,270
0,0,1,2,1,43113,Random,0000.0,44^1,3,8,5,11,280,0^1,4,3,5,22,61,0^1,4,3,5,34,61,180^1,3,6,5,26,80,0^1,3,6,5,32,80,0
0,0,1,2,2,53209,Random,0000.0,44^1,6,4,5,8,200,0^1,2,6,5,16,212,0^1,9,2,5,26,80,0^1,9,2,5,34,80,180^1,9,1,5,24,91,0^1,9,1,5,33,91,180
0,0,1,2,3,61983,Random,0000.0,44^1,3,8,5,16,324,0^1,6,6,5,12,181,0^1,7,7,5,24,53,0^1,7,7,5,34,53,0^1,4,4,5,23,98,0^1,4,4,5,32,98,180^1,7,5,5,20,86,0^1,7,5,5,33,86,270
0,0,1,3,0,91052,Random,0000.0,44^1,3,5,5,13,348,0^1,10,2,5,14,304,0^1,7,4,5,25,57,0^1,7,4,5,36,57,0^1,6,6,5,21,83,0^1,6,6,5,35,83,270
0,0,1,3,1,15423,Random,0000.0,44^1,2,3,5,16,271,0^1,5,4,5,21,73,0^1,5,4,5,34,73,270^1,3,2,5,26,67,0^1,3,2,5,34,67,90
0,0,1,3,2,94303,Random,0000.0,44^1,6,4,5,8,172,0^1,2,7,5,23,57,0^1,2,7,5,32,57,180^1,9,5,5,29,99,0^1,9,5,5,34,99,0
0,0,1,3,3,50533,Random,0000.0,44^1,9,2,5,11,272,0^1,8,1,5,24,50,0^1,8,1,5,35,50,270^1,3,2,5,30,59,0^1,3,2,5,34,59,90^1,4,8,5,26,76,0^1,4,8,5,33,76,270
0,0,2,0,0,15445,Random,0000.0,44^1,4,2,5,13,260,0^1,5,6,5,14,163,0^1,2,1,5,26,98,0^1,2,1,5,33,98,90^1,9,4,5,23,92,0^1,9,4,5,32,92,0
0,0,2,0,1,42301,Random,0000.0,44^1,10,4,5,8,326,0^1,2,2,5,13,223,0^1,10,5,5,31,88,0^1,10,5,5,34,88,270^1,6,4,5,21,52,0^1,6,4,5,33,52,90^1,4,6,5,22,72,0^1,4,6,5,33,72,270
0,0,2,0,2,47371,Random,0000.0,44^1,10,3,5,12,333,0^1,10,5,5,15,264,0^1,9,6,5,30,58,0^1,9,6,5,35,58,180^1,10,7,5,29,89,0^1,10,7,5,34,89,180
0,0,2,0,3,46033,Random,0000.0,44^1,10,5,5,16,239,0^1,4,1,5,30,79,0^1,4,1,5,35,79,270^1,8,8,5,21,91,0^1,8,8,5,33,91,90^1,1,8,5,31,63,0^1,1,8,5,34,63,90
0,0,2,1,0,31246,Random,0000.0,44^1,3,6,5,12,207,0^1,4,8,5,24,90,0^1,4,8,5,35,90,180^1,4,5,5,27,79,0^1,4,5,5,32,79,270^1,1,2,5,23,72,0^1,1,2,5,34,72,270
0,0,2,1,1,26506,Random,0000.0,44^1,7,3,5,15,192,0^1,6,5,5,27,55,0^1,6,5,5,36,55,90^1,4,1,5,30,75,0^1,4,1,5,34,75,270
You can see that I'm trying to make the data as small as possible for sending over the net. The final file could have well in excess of a million lines like the above, and thats just for the mainly static objects - ships and things are going to be separate.

I'm going to make a slightly more intelligent system builder that avoids collisions and puts the shadows on the planets the right way around, and adds moons, nebulae and planet rings. Then I can create more cosmetic universes to play in. Once I do that, I can go in and create some custom systems (earth, mars, proxima etc etc) to give the game some structure like federation / klingon etc.

Then once I've got a universe loading, it'll be onto the first step of the client app - making it talk to a server app and accept/follow commands like move, fire etc. This is where it'll turn into an alpha test phase. I'll need people to play in the universe and move around. Still a way off that yet, but once I get a framework for sending commands and recieving instructions, all other commands like transport, sensors etc will follow this model.

Then once up and running I'll have to build the game proper, with lots of options for the player to do. I'll also have to build in a mission system, so that players can undertake missions to gain exp points or something similar.

As this project progresses I might ask for a forum here to help with the alpha testing / suggestions for improvement stuff, but I think that's premature at the moment.

Still don't know if I'll get there with it, but I'm enjoying it nonetheless :)

Edit: I've included a pic I'm working on - a supe starbase design. I saw a sketch of it online so I thought I'd see if I can re-work it. Looks ok to me so far.
Attachments
fed_sup_sb.jpg
ST_SCN_WIP_10.jpg

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

Post by CurseUppl » Sun May 20, 2007 1:58 pm

Nice! Keep up the good work.

User avatar
TheOneNamedViper
Posts: 6859
Joined: Sat Dec 30, 2000 1:00 am
Location: Denmark
Contact:

Post by TheOneNamedViper » Sun May 20, 2007 9:38 pm

*looks at super-starbase*

Welcome to kitbash-station. :D

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

Post by Crook » Mon May 21, 2007 11:09 pm

Anyone know of any good places to find quality top down shots of ships from the TOS era? Specifically I'm looking for as many variants as possible for Klingon, Federation and Romulan ship types, but others would also be useful. I've rendered these as an example of the quality I'm after - nothing too big, 256X256 is what I have for the ships which seems adequate for this game.

Well, after a spark of an idea I thought I'd try to kitbash my original 1701 to see what I can get from it. Here are some variant starships that sem good enough. I doubt the D7 is as interchangable but I'm going to try.
Attachments
Starship Variants.jpg
D7.jpg
Constitution_Blank.jpg

Locked

Return to “Empire”