Pac-Man Recreation

I’ve been working on this recreation of Pacman for a while now. My goal is to get it as close to the original as possible. Currently, the ghosts support all four modes of travel, pacman can travel around the maze properly (except for side teleporters), pellets can be collected and power pellets let you chase and eat ghosts, and the maze even flashes when you complete a round and starts another one. Here’s the latest version. I’ll post updates as I go along.

13 Likes

This is great but have you thought about increasing the resolution or zooming out so the whole maze can be seen, like in the original? Just a thought.

Anyway, I really like this and can’t wait to see what else you add to it!

1 Like

Whaaaat — dood, this is awesome! I love the detail your putting into it! It’s amazing, keep working on this!

1 Like

kiwiphoenix364/pxt-zoom
you could use this extension to zoom out the screen for the full map maybe

2 Likes

you can’t zoom out, but like lucas did for Blast and Slash, you can double the screen size and then use the extension to zoom in 2x. then you can “zoom out” the camera by returning it to its default resolution

2 Likes

I am trying to make the game as faithful to the original as possible, so I won’t be adding zooming as it would mess up the resolution. I know older handheld versions did do this, but with such a small screen size it feels limiting. Plus my current method uses tile maps so I’d either have to make my own tile map method or render differently. I’m working on fixing a bug with that occurs when a new level starts and it doesn’t do the start delay, and I’m also working on adding fruits and a points counter that will mimic the actual score recording of the original game. My goal is to get at least up to the score counter and fruits working and then I’ll start working on little things like sound, better title screen, and other miscellaneous upgrades. I’m glad to see people are enjoying it though! Any other feedback would be greatly appreciated!

1 Like

I actually know a way to bypass this!

Go into JavaScript/TypeScript mode and type this code in:

namespace userconfig{
export const ARCADE_SCREEN_WIDTH=(your desired screen width here);
export const ARCADE_SCREEN_HEIGHT=(your desired screen height here);
}

This will allow you to make the whole screen visible without messing up the gameplay at all!

Let me know if you need anything else!

1 Like

If I do this, will it work on official hardware? I want it to be able to run without any modifications on a Meowbit. Also, sorry for leaving this post dead for so long. I’d forgotten my account details and life started catching up to me. I’m going to start working on this again though. I seriously want to finish it up and get fruits working and make some other little tweaks and fixes.

That’s all good!

Unfortunately, however, screen size modifications on smaller devices will not work properly.

Of course, I believe that if you attach an external screen(which you can do), you can get it to work properly.

But, without modifications, then no, it will not work.

Even then, if you do decide to make the web version and Meowbit version separate, then that might work. In fact, I’m making a Baldi’s Basics remake with the default resolution.

Maybe we could work together with each of our projects?

If you need anything else, let me know!

1 Like

I’d be happy to help with yours! I’ve been in 3D programming for a decent bit now (even if it’s not make code and other things like scratch), so I’d be able to help with a good chunk of things. As for right now, I think I’ll stick with an unmodified screen size and then accommodate for browser versions once I finish the original. But I do like the idea of a separate display and I could see that running an arcade cabinet version relatively well!

I’m probably going to be changing a lot about this account soon to match my other main developer accounts on Github and platforms. Got some tweaks and fixes but still a good amount of bugs that need to be fixed. If anyone knows why the newRound function doesn’t work properly after beating a maze, please let me know so I can fix it. I’ve been experimenting for a while now with no prevail. Here’s the latest: https://makecode.com/_AiCJ2UhLYULv

I’m going to be changing this account and making my other one a backup since there’s for some reason no way to delete accounts on here.

I’ve upgraded the sounds a bit and fixed a few more bugs. Inky’s target tile calculations have also been fixed. https://arcade.makecode.com/S53289-94910-20307-95936