https://github.com/reviiix/pac-man
A recreation of the original pac-man arcade game made with Unity.
https://github.com/reviiix/pac-man
unity
Last synced: 2 months ago
JSON representation
A recreation of the original pac-man arcade game made with Unity.
- Host: GitHub
- URL: https://github.com/reviiix/pac-man
- Owner: Reviiix
- Created: 2024-10-18T11:29:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-21T17:57:15.000Z (over 1 year ago)
- Last Synced: 2024-10-22T08:43:34.250Z (over 1 year ago)
- Topics: unity
- Language: C#
- Homepage:
- Size: 394 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pac-man
A recreation of the original pac-man arcade game made with Unity.
Grid System
The grid system generates works in the editor to generate a grid layout for you to create levels with. Grid items can either be blank or walls.
Movement System
The Movement System implements the Movement Jobs abstraction to control game movement.
Project Initialiser
Handles the order of game initialisation. Allows for better debugging of race conditions by giving granular control over order or initialisation. Also gives an easy way to inject dependencies.
# Abstractions
Singleton
A type singleton abstract class. Inheritors will follow the singleton pattern.
Movement Jobs
Generic movement methods using the job system. There are 2 collections, 'objects to move' and 'positions to move to'. Collections 2s values are applied to collection 1s values every frame.