Skip to content

tucna/Pac-T-Man

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pac-T-Man

Project to implement my own Pac-Man game using DirectX 11. As an inspiration, the original version from 1980 was used.

There is dependency to DirectXTK which could be easily avoided but it is trivial to satisify thru NuGet package thus I decided to keep it.

Controls

  • Left/Right/Up/Down arrow - movement.

The feeling from the game should be similar as you would have from playing the 1980's version. Just a speed is litle bit higher.

Features

  • You can move around.
  • You can be eaten by the ghosts.
  • You can eat energizer (the big dot) and hunt the ghosts.
  • The game has different stages (ghosts can be chasing Pac-Man or running away).
  • Each ghost has its unique AI based on the 1980's version. Only one difference here - there is known and documented bug in Pinky and Inky behavior. I did not implmenet this to my version 😊

Additional information

Sprite sheet taken from here. To compile the project, you need to have DirectXTK which really simplifies DirectX usage. Solution is for Visual Studio 2017.

World is generated from a 2D map in a form of separated cubes. Simple optimization to connect adjanced cubes is done to minimaze number of the triangles and eliminate problems such as z-fighting. You can see it here from the bottom view:

Result is fully 3D world with dynamic point light inhabited by 2D billboards. Speed is locked to 60 PFS.

If you are interested in more details about Pac-Man in general, I can recommned these two sites what I was using as a reference and guide:

Screenshots

             

About

Pac-Man game in C++ and DirectX 11

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published