Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Sage13

Game programming CHALLENGE!!!!!!!

This topic is 6216 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Ok, this ones for all the teckies out there. Here is a game I plan on developing in the far future. I will give the basis of the engine, and you tell me what is needed on the programming side, in as much detail as possible. If your answer''s right, You''ll get a prize! Your answer will be checked by some pros so if your ready here goes. "The Mourning Star-game demo" A 2D fighter that opperates with 3D principles (no cell animation). The demo will have 2 characters that you can choose from, each with an large arsonal of moves. In fighting the normal view is a 2D background with 2D character sprites on it. Problem 1: The forground environment that the 2d fighters are directly fighting in is volital and changable, depending on the actions of the fight. For instance, if one character preformes a super move from the air and misses the player, the move damages the area of the ground hit. Pre-done animations will take care of the reaction, but the feild must change permenantly for the duration of the fight. Problem 2: The background envionment behind the fighters changes constantly. The level of animation is to be beyond that of any current game. The weather changes, grass sways, clouds roll and the sun moves changing the lighting. There are also a load of special events that take place in the background at any given time. A tornado occurs, affecting the forground, people act out events, mimic or temporarly mock fighters etc. Some of this will be in 2D, some will be in 3D. What way can you conserve memory and haul out extreme loading times? Problem 3: Some special moves in the game, move the camera in a veriety of angles and views ( all hand drawn 2D ). For instance, if a player grabs an opponant and launches him upwards in the air, the view changes to show the opponant flying into the sun ( all hand drawn again, like an animation). Stages are animated to have a 360 degree view around the foreground of the player. Hence the player is also animated to be seen or scrolled around from differnet sides. Minus the monolithic amount of hand animation needed, list and explain techniques for the immeditate variables in this rotation and include lighting, the already damaged ground, and the special events, such as the Tornado or characters in the background. Problem 4: Each character and background element will have realistic lighting, based on the location of a light source. For intance, there is only one stage on the demo, but the light sources are many. The sun moves in the background, changes the light source, hence the highlights and shades will change for all things, including the players. Not only does the light source affect the environment, but the players moves like fireballs and such create another light source that is brighter to the players, but has effects on the fore ground and close background. Now, without eluding to the fact of how difficult and expensive this demo would be to make, get down to the nitty griddy and cover all the aspects you can. The more detailed the better. winner gets a tootsi roll! peace -Sage13

Share this post


Link to post
Share on other sites
Advertisement
Guest Anonymous Poster
hi, i''m an idiot programmer. i want to make this game, its 2D, and has stuff in it. u will a prize if you tell me how to do it. thanx i suxor

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
If you''re going for a 360 degree view.. you''ll save a lot of time and problems with useing 3d instead of 2d animations for everything.

1.) Use dynamic 3d objects.
2.) Use dynamic 3d objects.
3.) Use dynamic 3d objects + a camera.
4.) Use dynamic 3d objects + lighting.

What I''m trying to say is.. if you use 2d you''re just making your life MUCH more difficult, and development time will take a lot longer, it won''t be as flexible (aka, in 3d you can add characters by simply putting in a textured mesh with the vertices/bone relationships.. 2d.. you''ve gotta re-animate every single angle all over again!!!), the package will be a lot bigger, you''ll have to have much better artists (ones that can do "good" animations), and your program will need much more memory to run (and disk i/o to read in animations).

Billy

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Is this a serious post? You must be joking, right? Considering that you wrote all that out, you must be serious. If that is true, no one in their right mind would go through the amount of work and hassle to do all this shit in 2d when 3d is prolific and available.

I know this isn''t "p.c.", or respectful, or deemed noble and understanding, but I think I secretly speak for many... you''re a ****ing idiot.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
hope that 13 in sage13 isn''t his age LOL

Share this post


Link to post
Share on other sites
quote:
Original post by Anonymous Poster
hope that 13 in sage13 isn''t his age LOL

Actually, it is.



I wanna work for Microsoft!

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Use 3D, not 2D. Yeah, it is more to learn, but what you are planning will take 100 times as long and still not look right.
What pros are going to read our answers (what are their credentials)? And, before I waste time with this, what is the prize?
Heh heh heh...

Share this post


Link to post
Share on other sites
quote:
Original post by Anonymous Poster
what is the prize?

quote:
Original post by Sage13
winner gets a tootsi roll!


Incidentally, we tend to spell it tootsie roll.



I wanna work for Microsoft!

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!