Skip to content

Vicg853/Pacman_isn

Repository files navigation

Pacman ISN

A little 3D pacman version for a school project

Sadly this project is not fully finished. But here is the start of a little 3D version of Pacman made for Web, using: NodeJs/Express.js server (a little Backend for Frontend, just serving static files), HTML, CSS, JS, and the library Three.js. Hope you like it 😊, even tho it is still in development. Started while I was at Lycée Pasteur Vergueiro - São Paulo, SP - Brazil

Development stages... :

  • Game base, with: Three.js, Pacman movements, and map generation
  • Ghosts and their algorithms
  • Little fruits and ghosts collision handling
  • Some more advanced graphics (like some lighting and little bit higher 3D models)
  • Better optimize web version with some options in React
  • Desktop support using Electron.js (under development, branch: using-electron)

Maybe... :

  • Making a second version with mobile support using React Native

Web access

If you don't wan't to install the project on your own computer, you may access it via this URL

Installation

First, let's download the project

Must have: Node.Js installed

With git clone the repository (or download and extract the zip file)
git clone https://github.com/Vicg853/Pacman_isn.git
cd Pacman_isn
_In case you downloaded and extracted the Zip file_

```cd [download repository path]/Pacman_isn```

Then use NPM package manager to download dependencies and run the project...
npm install

For development run...

npm install
npm run dev

...Or for production run

npm install
npm run start
Now you should be able to access the project on your brwoser...

...Just access Localhost on port 8080 in the browser of your choice.


Technologies used

  • Three.js Javascript 3D library, version 0.121.1
  • Express.js Node.js Web framework, version 4.17.1
  • Nodemon Node.js code change monitor utility, version 2.0.4

License

MIT