   Pac-Man:  Good start?
  Would you say that pac-man would be a good start for a yearning programmer?  From my view, it contains everything a game basically needs:A player characterCollision detectionPlayer inputObsticles(Ghosts), and with that, AIA plot (albeit loose)A goalA reward system(points)Varying difficultiesThoughts? Comments? Concerns?~Justin 
  Pong has all those(except obstacles.in which you could make) and is 10 times easier.  Its up to you and your experience though.  If you really want a simple game then tic tac toe has those basics you''ve mentioned to give or take a few.  Good Luck. ;  Yup, Pac-Man would actually be quite difficult to start with.  Once you know how to put graphics on screen, Pong is a great game to start with.  A basic version can be done in a few hours (or less).Good Luck,   James SayerDingo Gameswww.dingogames.comHome of Jack of All Trades;  Another great first game to write is Tetris.Pac Man would be good as your 2nd or 3rd game. ;  Start with Pong, then move on to Breakout or Tetris (tetris is easy to code slopily, but can you make an elegant Tetris?) then after that, do Pac-Man. After Pac-Man, you may want to experiment with side-scrollers and so on. ;  my advice to you is to try and write a game that you would think would be fun to play. i started writing a breakout game because a lot of people advised that was the second game people should make after tetris. but i never really completed the game because i really could give a damn about playing a boring game like breakout. if you actually want to play the game you have made it will be easier to find motivation and easier to complete it. ;  I''d say pac-man is just fine. I''ve written pong and tetris numerous times and they both have really tedious details that get really annoying when you can''t fix them. For instance in pong you have to deal with the ball (be it a square or circle) hitting the corner of a paddle. How do you detect it properly? How do you react once you''ve detected it? etc. There are great methods to deal with this, but the ones that work best involve fair amounts of math or evil hackish tricks.I found tetris to be much worse though. Pong you can play around and have lots of fun doing things like making gettable items, or obstacles and what not. But tetris has so many subtle issues that need to be tweaked to get the game to feel good. If you''ve ever played the new tetris for N64 then you know what I mean. The biggest issue is rotating the peices. Next biggest would be the best way to go about the timing system in your game.Now, with that all said, pong and tetris are still very simple games. Pac-man is also a very simple game. If you''re good at recognizing patterns and breaking complex problems down into smaller subproblems then you should be able to handle pac-man just fine.I suppose the big issue with pac-man is how to deal with the level environment. I''d make a grid I guess, with cells that you can move on and cells that you can''t. Throw in a bunch of dots and some computer controlled ghosts and voila! Pac-man.Of course, if you''re just starting out with graphics for the first time, maybe you should just play around with drawing and moving things on the screen and not even think about jumping straight into a game. Really basic Pong typically follows right after you figure out how to animate a box moving around the screen.   -out ;  Well, the way I''m doing it is (in Java, since I''m more comfortable with graphics there) making bounding rectangles around drawn rectangles (soon to be a background) that your character''s (and the ghost''s) squares can''t go through.  So far, it''s working rather well.  I''ll post a link once I''ve got something workable.~Justin((I really, really /hate/ trying to write an intersection detecting AI...)) ;  Pac-Man is a challenging start.  Not impossible, but certainly a challenge.  I would say that the graphics, movement, etc. etc. are very similar to what you''ll see with Tetris or Pong with a few idiosyncracies.  I''ve just finished a PacMan close myself.People seem to be missing an important point - ghost AI.  Random moving ghosts are very boring, and ghosts that just move toward the PacMan are very boring.  Giving the ghosts a bit of a personality through their behaviors is much harder.  Plus you have to throw in things like pathfinding, and differential behaviors.  Ghosts that are blue behave differently from non-blue ghosts behave differently from ghost that are in the cage.  Once a ghost has been eaten, it has to find its way back to the cage.  Lots more to think about than meets the eye. Just my $0.02.-Kirk;  Maybe you should read this: http://www.lupinegames.com/articles/path_to_dev.htmlA good article on the subject and there's also something about pacman: "You may not have been aware of this, but in the original Pac-Man the four different ghosts had different goals to trying to defeat you as a team. The aggressor would try to follow the shortest path to you, making you directly avoid him. The interceptor would try to go to a junction that was closest to where you would have to move to avoid the aggressor. A second interceptor would try to stay more towards the middle and try to cut you off from using the tunnel through the sides. The last ghost would sort of wander aimlessly about which often kept him staying in a section you needed to finish the map."   [edited by - milzer on February 10, 2004 9:05:50 AM] [edited by - milzer on February 10, 2004 9:06:09 AM]