Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

This question already has an answer here:

I am a fresh graduate of Computer Science and am very nervoud for my skills test next week. So I have only about 4 days left till the exam and I really want that job which is game development.

They have a hands on programming exam using Visual C++.

So i would like to ask if there are any simple games that would fit the span of time I have to practice developing it that also has all the basics a game developer should know?

Any advice would be really appreciated!

share|improve this question

marked as duplicate by ClassicThunder, Byte56, jhocking, Josh Petrie, msell Apr 19 '13 at 15:24

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

2  
I don't think this question is a good fit for this site and 4 days is an incredibly sort time to learn anything. That being said I recommend rewriting metro games; say pong, then Tetris, then a very basic Mario style platformer. –  ClassicThunder Apr 19 '13 at 14:47
2  
Have a look here (possible duplicate) –  Alex Apr 19 '13 at 14:49
1  
You're a bit late to be thinking about this. You should be brushing up on your basic coding skills. If you haven't done any game development yet, I'm not sure why you think you should get a job in it. If the intention is to show off your skills, game development is not a skill you have, you're going to look bad. These people are going to be looking for skills built up over the course of getting your degree. Show off what you're good at, not what you've had 4 days to learn. –  Byte56 Apr 19 '13 at 15:12
add comment

2 Answers 2

Tetris

And make it as full-featured as possible. It will take you through quite a few basic concepts that are important in game development, but most importantly, it is based on a recipe that can be summarized as:

  1. Give the player a single, easy to grasp, yet challenging to achieve goal (reaching a given score);
  2. Let the player know what he must do in order to achieve it, and make sure it's not an overwhelming task (make straight lines of blocks);
  3. Try to make the task require bits of judgment and thinking from the player (the player needs to be careful where those blocks go!). This will also increase the player's satisfaction with the game, as it will make him or her feel clever;
  4. Let the player know that he's doing the right thing whenever he performs the task successfully (score++!);
  5. Show the player a congrats screen on a successful playthrough (always a nice thing to do!).

It will require you to:

  • keep track of the whole state of the game (Running/Paused for two basic states) and game grid;
  • continuously check for user input; any kind of input from the user will change either the game state, or the grid's state;
  • keep a close focus on victory conditions and whether they've been achieved yet;
  • implement a scoring system for the player to feel the progression;
  • make the game harder as the player progresses, by increasing the speed at which blocks fall down;

In short, search for game concepts that allow the player to reach a well defined goal by performing some simple tasks (preferably just a single task) that also progressively increase in difficulty.

Leaving Tetris aside, Pac-Man is also a great source of inspiration for a beginner's project. It also requires some very basic pathfinding, which Tetris does not. But the essence is still there: a simple goal (eat those ghosts), with increasing difficulty (ghosts get faster).

share|improve this answer
    
Already answered here: gamedev.stackexchange.com/questions/854/… –  Byte56 Apr 19 '13 at 15:03
add comment

I would say Breakout, Asteroids, Pong, or Tetris are all very good beginner games with concepts that aren't very hard to emulate. If you're a bit more advanced, and you want more of a design challenge, try something like Tower Defense or a simple top-down racing game.

share|improve this answer
    
Already answered here: gamedev.stackexchange.com/questions/854/… –  Byte56 Apr 19 '13 at 15:02
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.