Thread: New GameDev Guys site - 2 new games

  1. #1
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905

    New GameDev Guys site - 2 new games

    Hey everyone, it's been a while since I've updated the GDGuys site, but it's finally done and we have all five of our games on there now.

    Before I move the new site to the root domain, I wouldn't mind some opinions: typos, things that should be changed, tips on better images, etc...

    http://gdguys.thejefffiles.com/new/

    Thanks, and enjoy the games too! Hunger Strike! is our latest game which we took 1st place for in the last game development competition.

  2. #2
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    Site looks great. I like how the "theme" changes as you select games and things. My only complaint is that the content window is quite small. It should take up more of the space IMHO

  3. #3
    erstwhile
    Join Date
    Jan 2002
    Posts
    2,227
    Where's the non-javascript menu?
    CProgramming FAQ
    Caution: this person may be a carrier of the misinformation virus.

  4. #4
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    I haven't added any support for all the low-end browsers yet. I have to take in to account quite a few things like no iframe support, no javascript, etc etc...I'll get around to that all eventually.

    Quote Originally Posted by Perspective
    Site looks great. I like how the "theme" changes as you select games and things. My only complaint is that the content window is quite small. It should take up more of the space IMHO
    We might be able to increase the size of it a bit. Right now it seems to fit the content decently so if we get many more people saying it's too small it won't be too hard to bump up the size in the psd.

  5. #5
    erstwhile
    Join Date
    Jan 2002
    Posts
    2,227
    >>I haven't added any support for all the low-end browsers yet.<<

    What's a 'low-end' browser?

    BTW, I don't have javascript or java enabled for any browser I use as a personal preference; if a website doesn't provide an alternative interface that meets my needs then, generally, I'll go elsewhere.

    Other than that, the page I was able to see looks fine, other than its small size as Perspective already mentioned.
    CProgramming FAQ
    Caution: this person may be a carrier of the misinformation virus.

  6. #6
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    Text-only browsers I would classify as low-end. The way the site's set up right now it'll be very easy to have multiple versions of the website ranging all across the board.

  7. #7
    erstwhile
    Join Date
    Jan 2002
    Posts
    2,227
    >>Text-only browsers I would classify as low-end<<

    I see. Thanks.
    CProgramming FAQ
    Caution: this person may be a carrier of the misinformation virus.

  8. #8
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    I want a version optimized for my PSPs screen resolution... and one for my cell phone too.... and a pod cast of the content...

  9. #9
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    *dies in a burning room of fire*

  10. #10
    erstwhile
    Join Date
    Jan 2002
    Posts
    2,227
    >>I want a version optimized for my PSPs screen resolution... and one for my cell phone too.... and a pod cast of the content...<<

    Now you're just being silly.

    This is a great site - clear, succinct and content driven with a nice, simple, clean interface that's very usable, aethetically pleasing and all accomplished without a trace of javascript.

    Maybe if you ask the designer of that website nicely it might be possible to get it to work on your PSP, cell phone....pod cast.....
    CProgramming FAQ
    Caution: this person may be a carrier of the misinformation virus.

  11. #11
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    oh god, thats what Karma is

  12. #12
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    I'm impressed with your games and moreso the completion of them. After my current project I would love to talk to you about perhaps helping you on any upcoming projects. I'm running into a lot of issues on my end now that have more to do with the fact that the designer, artists, and so forth know next to nothing about actual game programming but moreso nothing about how it all has to fit together.

    It would be so nice and much smoother to work with a team with some experience and at least an idea of how to get the job done.
    On this project I feel as if my programmers from this board (Shamino, Ahluka, Shakti and myself) can more than get the job done, but we have almost no direction because of a lack on the design end. How do you guys overcome these hurdles? Also how do you design the game w/o making an editor for everything? I'm running into that issue now and have created several tools just to get the data in the format we need to load into the engine. All this takes a whole heap of time.
    I hope my team didn't mind me mentioning their names on here since this project is no big secret.

    How do you guys go about organizing who does what and how do you ensure the code bases are compatible? It's very difficult when we all have full-time jobs, different time schedules, and live in completely different areas of the globe.
    Last edited by VirtualAce; 04-29-2006 at 12:22 AM.

  13. #13
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    Quote Originally Posted by Bubba
    How do you guys go about organizing who does what and how do you ensure the code bases are compatible?
    This doesn't really apply to our team, seeing as I'm the only programmer and then Josh always does music, and then we have a different artist every time.

    Quote Originally Posted by Bubba
    It's very difficult when we all have full-time jobs, different time schedules, and live in completely different areas of the globe.
    So true, which is why we do the 72 hour competitions to touch up our skills.


    As far as teamwork goes and dishing out jobs for people, we've gotten that down to a science as far as managing our time wisely (which is why every single one of our games is complete and relatively bug-free). We start off the competition brainstorming ideas until we have determined what we want the game to be like. Then once we have a firm idea in our minds of what type of game we would like, we start building the game using a bottom-up approach, starting with the most general engines and over time focusing on the more detailed engines.

    For example, in Roidian: Final Hour, I started off by making the enemy ship patterns, arguably the most detailed part of the engine. This moved on to making backgrounds and then collision detection with the player's ship.

    Editor-wise, for the sake of time I incorporate everything in to the engine by hand, so for example in Roidian's case, to make a level this is what I did:

    Level 1 snippets
    Code:
    struct wave
    {
    	float pts[8];
    	int numShips;
    	int type;
    	int FIs;
    	int FIgap;
    	int waitAllGone;
    	int forceText;
    };
    
    const wave waves[5][39]=
    {
    	{// level 1
    		{ { 0,0,0,0,0,0,0,0 }, 0, 0, 0, 0, 0, 0 },	// Empty
    		{ { -32,-32, 800,300, 200,400, -32,632 }, 10, ENEMY1, 170, 20, 0, 0 },
    		{ { 832,-32, 200,300, 400,100, 832,632 },  6, ENEMY1, 170, 20, 1, 0 },
    		{ { 400,-32, -32,300, 800,300, 400,632 },  6, ENEMY1, 170, 20, 1, 0 },
    		{ { -32,300, 100,300, 200,300, 832,300 },  3, ENEMY1, 300, 50, 0, 1 },
    		{ { 832,500, 700,500, 600,500, -32,500 },  5, ENEMY1, 300, 50, 1, 0 },
    		{ { -32,300, 200,500, 600,550, 832,632 },  6, ENEMY1, 150, 50, 0, 0 },
    		{ { 832,300, 500,500, 200,550, -32,632 },  6, ENEMY1, 150, 50, 1, 0 },
    		{ { 300,632, 350,300, 450,300, 500,632 }, 10, ENEMY1, 150, 20, 0, 0 },
    		{ { 200,632, 200,632, 200,-32, 832,632 },  4, ENEMY1, 190, 30, 1, 0 },
    		{ { 600,632, 600,632, 600,-32, -32,632 },  4, ENEMY1, 190, 30, 1, 0 },
    		{ { 0,0,0,0,0,0,0,0 }, 0, 0, 0, 0, 0, 1 },	// End
    	},
    
    
    const int waveTimeWaits[5][40]=
    {
    	{// level 1
    		6000,
    		2500,
    		1000,
    		6000,
    		1000,
    		800,
    		500,
    		200,
    		3000,
    		0,
    		1000,
    		500,
    		-1
    	},
    
    
    const int textTimeWaits[5][7]=
    {
    	{// level 1
    		2000,
    		0,
    		-1,
    		-1,
    		-2,
    	},
    
    
    const char textTexts[5][6][256]=
    {
    	{// level 1
    		"WELCOME TO THE ROIDIAN COMMAND POST\nRECRUIT. HERE YOU WILL BE TRAINED IN THE\nUSE OF YOUR ROIDIAN FIGHTER.",
    		"THIS IS A ROUTINE TRAINING MISSION, SO\nIT SHOULD BE A BREEZE FOR YOU.\nIN A FEW SECONDS, A WAVE OF ATTACK\nDRONES WILL FLY BY.  ELIMINATE THEM.",
    		"CONGRATULATIONS RECRUIT. NOW SEE IF\nYOU CAN HANDLE THE NEXT FEW WAVES.\n",
    		"GOOD JOB RECRUIT.  YOU'VE COMPLETED\nBASIC TRAINING! MEET AT THE BRIEFING\nROOM FOR YOUR NEXT MISSION.",
    	},
    That's the entirety of level one, described in numbers and text. If you play through level one you'll see all of these events taking place.

    As far as incorporating this data in to the engine, the engine itself is very complex and needs to work out many things such as which stage it's at, the correct timing, etc... so there's a lot of thought that goes in to designing these engines.

  14. #14
    Registered User Aran's Avatar
    Join Date
    Aug 2001
    Posts
    1,301
    I have a question for you, jeff. Why is that table based?

    You could do it so much easier if you just used CSS to lay the text for the links and the iframe over one image that has all of the background stuff in it.

  15. #15
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    Because I was too lazy to click "CSS" in ImageReady, heh. That's actually about it.

    -edit-

    More accurately, I forgot that ImageReady had CSS support until I was halfway through the site which made changing every page seem like quite a hassle.
    Last edited by jverkoey; 04-29-2006 at 04:46 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Resources for professional games
    By EVOEx in forum Game Programming
    Replies: 8
    Last Post: 06-17-2009, 02:42 PM
  2. Programming opportunities! (Midway Games, Inc)
    By Midwayrecruiter in forum Projects and Job Recruitment
    Replies: 0
    Last Post: 08-20-2008, 11:02 AM
  3. When done right, PC games are amazing
    By VirtualAce in forum A Brief History of Cprogramming.com
    Replies: 6
    Last Post: 08-13-2008, 05:32 PM
  4. Hooked on old games...... still
    By Stoned_Coder in forum A Brief History of Cprogramming.com
    Replies: 18
    Last Post: 05-30-2005, 02:46 PM
  5. c++ games comparable to psx games?
    By anarchyhollow in forum Game Programming
    Replies: 17
    Last Post: 01-08-2003, 08:49 PM