19 |
20 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/pacman/fruit/README.md:
--------------------------------------------------------------------------------
1 |
2 | # Ms. Pac-Man Fruit Paths
3 |
4 | A fruit takes a random path around a maze. It begins by traveling to the center of the maze from any of a given set of preset entrance paths. It continues around the ghost pen once and exits the maze from another given set of preset paths for exiting.
5 |
6 | All reverse-engineering research for this data was done and contributed by [Bart Grantham](http://www.bartgrantham.com).
7 |
8 | ## Original Maps
9 |
10 | Entrances are shown in **green**. Exits are shown in **red**.
11 |
12 |
13 |
14 | ## Generated Maps
15 |
16 | Random fruit paths are created for a procedurally generated map using Dijkstra's Algorithm. This was used in place of the minimum distance direction algorithm used by the ghosts to ensure that the fruit would never get stuck in a loop.
17 |
18 | This method runs Dijkstra's algorithm twice for every map: for entrances and exits, respectively. The single source for the entrance graph starts at tile (15,20), removing the node at (14,20) from the graph to prevent the fruit from reversing direction before rounding the ghost pen. Once the entrance graph is built, it is used to determine the paths to each of the tunnel openings as entrances, which are then reversed so that they start from the tunnel and end at the center.
19 |
20 | Similarly, the exit graphs start at tile (16,20), removing the node at (17,20) from the graph to prevent the fruit from reversing direction after rounding the ghost pen. Once the exit graph is built, it is used to determine the paths to each of the tunnel openings as exits.
21 |
22 | Here is a sample image of the paths built from procedurally generated maps. [View the demo here](http://shaunew.github.com/Pac-Man/fruit/cookie.htm)
23 |
24 |
25 |
--------------------------------------------------------------------------------
/pacman/fruit/cookie.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Refresh to generate new maps.
10 |
11 |
12 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/pacman/fruit/cookie_paths.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/fruit/cookie_paths.png
--------------------------------------------------------------------------------
/pacman/fruit/mspac.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/pacman/fruit/mspac_paths.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/fruit/mspac_paths.png
--------------------------------------------------------------------------------
/pacman/icon/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/icon/favicon.png
--------------------------------------------------------------------------------
/pacman/icon/index.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/pacman/icon/ios_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/icon/ios_icon.png
--------------------------------------------------------------------------------
/pacman/index.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Pac-Man
5 |
6 |
7 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
36 |
37 |
38 |
39 |
40 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/pacman/issues/01:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-01-27T06:06:27Z",
3 | "milestone": null,
4 | "body": "",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-20T15:54:00Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "title": "Which speed pattern is used by the disembodied eyes?",
23 | "html_url": "https://github.com/shaunew/Pac-Man/issues/1",
24 | "number": 1,
25 | "state": "closed",
26 | "updated_at": "2012-01-27T06:06:27Z",
27 | "id": 2912789,
28 | "pull_request": {
29 | "html_url": null,
30 | "patch_url": null,
31 | "diff_url": null
32 | },
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/1"
37 | }
38 | [
39 | {
40 | "body": "for now, not using any pattern, but just using a constant speed of 2 steps per frame. It looks right",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-25T16:34:52Z",
49 | "updated_at": "2012-01-25T16:34:52Z",
50 | "id": 3653822,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3653822"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/03:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-01-25T11:09:34Z",
3 | "milestone": null,
4 | "body": "The ghosts seem to ignore the tile system when in their home. I need to find the exact coordinates of the three custom y axes in that home, and how far up and down inky and clyde can move.",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
15 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-22T21:55:12Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "title": "Ghosts at Home",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/3",
29 | "number": 3,
30 | "state": "closed",
31 | "updated_at": "2012-01-25T11:09:34Z",
32 | "id": 2929061,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/3"
37 | }
38 | [
39 | {
40 | "body": "found them with MAME debugger.",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-25T11:09:34Z",
49 | "updated_at": "2012-01-25T11:09:34Z",
50 | "id": 3648916,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3648916"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/04:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-01-23T08:24:46Z",
3 | "milestone": null,
4 | "body": "Which actors are drawn/updated before others? This is important for layer ordering when an actor is over another.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-22T22:44:09Z",
20 | "comments": 2,
21 | "assignee": null,
22 | "title": "Actor Order",
23 | "html_url": "https://github.com/shaunew/Pac-Man/issues/4",
24 | "number": 4,
25 | "state": "closed",
26 | "updated_at": "2012-01-23T08:24:46Z",
27 | "id": 2929313,
28 | "pull_request": {
29 | "html_url": null,
30 | "patch_url": null,
31 | "diff_url": null
32 | },
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/4"
37 | }
38 | [
39 | {
40 | "body": "Drawn in this order: pacman, clyde, inky, pinky, blinky",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-23T05:34:46Z",
49 | "updated_at": "2012-01-23T07:42:45Z",
50 | "id": 3609449,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3609449"
52 | },
53 | {
54 | "body": "The order is actually reversed when pacman is in energized mode.",
55 | "user": {
56 | "login": "shaunew",
57 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
58 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
59 | "id": 116838,
60 | "url": "https://api.github.com/users/shaunew"
61 | },
62 | "created_at": "2012-01-23T08:01:03Z",
63 | "updated_at": "2012-01-23T08:01:03Z",
64 | "id": 3610350,
65 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3610350"
66 | }
67 | ]
68 |
--------------------------------------------------------------------------------
/pacman/issues/05:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-01-27T06:06:17Z",
3 | "milestone": null,
4 | "body": "Using red/green screens for place holders.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-25T11:10:22Z",
20 | "comments": 0,
21 | "assignee": null,
22 | "pull_request": {
23 | "diff_url": null,
24 | "patch_url": null,
25 | "html_url": null
26 | },
27 | "title": "Create real death/finish states",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/5",
29 | "number": 5,
30 | "state": "closed",
31 | "updated_at": "2012-01-27T06:06:17Z",
32 | "id": 2963549,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/5"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/06:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-01-27T06:06:05Z",
3 | "milestone": null,
4 | "body": "I think it has to do with how I'm incrementing the targetCount. Perhaps it should increment even when inside in the home. That could explain why the ghosts seem to turn around pretty soon after exiting home.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-25T11:12:47Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "diff_url": null,
24 | "patch_url": null,
25 | "html_url": null
26 | },
27 | "title": "Inky and Clyde don't act like they do in the arcade when exiting home",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/6",
29 | "number": 6,
30 | "state": "closed",
31 | "updated_at": "2012-01-27T06:06:05Z",
32 | "id": 2963568,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/6"
37 | }
38 | [
39 | {
40 | "body": "I was using a separate target timer for each ghost. They're supposed to share.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-27T06:06:05Z",
49 | "updated_at": "2012-01-27T06:06:05Z",
50 | "id": 3682519,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3682519"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/07:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": "2012-01-30T10:28:07Z",
17 | "created_at": "2012-01-25T11:15:21Z",
18 | "comments": 2,
19 | "assignee": null,
20 | "closed_by": {
21 | "login": "shaunew",
22 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
23 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
24 | "id": 116838,
25 | "url": "https://api.github.com/users/shaunew"
26 | },
27 | "title": "Make ghosts flash before coming back from scared",
28 | "number": 7,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/7",
31 | "updated_at": "2012-01-30T10:28:07Z",
32 | "id": 2963594,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/7"
37 | }
38 | [
39 | {
40 | "body": "maybe make them slowly fade from blue to their original color instead?",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-27T09:10:42Z",
49 | "updated_at": "2012-01-27T09:10:42Z",
50 | "id": 3683954,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3683954"
52 | },
53 | {
54 | "body": "Jamey Pittman informed me that the ghost color changes every 14 frames near the end of the frightened mode.",
55 | "user": {
56 | "login": "shaunew",
57 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
58 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
59 | "id": 116838,
60 | "url": "https://api.github.com/users/shaunew"
61 | },
62 | "created_at": "2012-01-30T10:28:07Z",
63 | "updated_at": "2012-01-30T10:28:07Z",
64 | "id": 3717364,
65 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3717364"
66 | }
67 | ]
68 |
--------------------------------------------------------------------------------
/pacman/issues/08:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-01-27T09:09:41Z",
3 | "milestone": null,
4 | "body": "",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
15 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-25T11:15:38Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "title": "make energizers blink",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/8",
29 | "number": 8,
30 | "state": "closed",
31 | "updated_at": "2012-01-27T09:09:41Z",
32 | "id": 2963595,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/8"
37 | }
38 | [
39 | {
40 | "body": "I tried to make it work, but it looked to busy on the screen. Increasing their size by a couple pixels helped make them stick out more, and it fits the minimalist theme better.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-27T09:09:41Z",
49 | "updated_at": "2012-01-27T09:09:41Z",
50 | "id": 3683942,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3683942"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/09:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-01-27T06:05:20Z",
8 | "milestone": null,
9 | "body": "I walked over it a few times, but it didn't die until it hit some wall away from where I was, then it proceeded to go home and revive.",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-01-25T11:18:13Z",
25 | "comments": 1,
26 | "assignee": null,
27 | "title": "encountered strange scared ghost bug",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/9",
29 | "number": 9,
30 | "state": "closed",
31 | "updated_at": "2012-01-27T06:05:20Z",
32 | "id": 2963630,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/9"
37 | }
38 | [
39 | {
40 | "body": "might have been a result of the double scare ghost bug that I think I fixed. It keeps from scaring ghosts that are already dead and going back home.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-25T16:24:48Z",
49 | "updated_at": "2012-01-25T16:24:48Z",
50 | "id": 3653615,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3653615"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/10:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "just create a state table in html that we can update from the game. motivation is to debug inky and clyde's timer to reproduce same motion paths from the game.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": "2012-08-15T19:18:10Z",
17 | "created_at": "2012-01-25T16:36:45Z",
18 | "comments": 1,
19 | "assignee": null,
20 | "closed_by": {
21 | "login": "shaunew",
22 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
23 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
24 | "id": 116838,
25 | "url": "https://api.github.com/users/shaunew"
26 | },
27 | "title": "Create a state table for debugging",
28 | "number": 10,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/10",
31 | "updated_at": "2012-08-15T19:18:10Z",
32 | "id": 2967421,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/10"
37 | }
38 | [
39 | {
40 | "body": "To keep a dynamic table of debug values, we can expect the main page to have a div tag with id=\"pacman-debug-table\". We then write a function to generate an html table and set our div element's innerHtml property to that table. In this table, each cell will contain a span tag for its appropriate data to be updated by changing its innerHtml property.\r\n\r\nThis is a way to decouple the table from the main game code and the display page.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-28T04:31:35Z",
49 | "updated_at": "2012-01-28T04:31:35Z",
50 | "id": 3698182,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3698182"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/11:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-08-15T19:20:44Z",
3 | "milestone": null,
4 | "body": "",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-01-30T03:27:00Z",
20 | "comments": 0,
21 | "assignee": null,
22 | "title": "Create sandbox AI mode to allow user to edit ghost/pacman targetting schemes",
23 | "html_url": "https://github.com/shaunew/Pac-Man/issues/11",
24 | "number": 11,
25 | "state": "closed",
26 | "updated_at": "2012-08-15T19:20:44Z",
27 | "id": 3015645,
28 | "pull_request": {
29 | "html_url": null,
30 | "patch_url": null,
31 | "diff_url": null
32 | },
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/11"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/12:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "http://www.html5rocks.com/en/tutorials/canvas/performance/",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-01-31T11:20:23Z",
12 | "created_at": "2012-01-30T10:31:41Z",
13 | "comments": 1,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "Optimize drawing for performance",
23 | "pull_request": {
24 | "patch_url": null,
25 | "html_url": null,
26 | "diff_url": null
27 | },
28 | "number": 12,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/12",
31 | "updated_at": "2012-01-31T11:20:26Z",
32 | "id": 3018620,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/12"
37 | }
38 | [
39 | {
40 | "body": "added background canvas and erased tiles as pacman ate pellets. Blit the background at every frame",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-01-31T11:20:26Z",
49 | "updated_at": "2012-01-31T11:20:26Z",
50 | "id": 3737245,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3737245"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/13:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "this seems to happen more often than it should.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-02-06T19:42:34Z",
12 | "created_at": "2012-01-30T10:32:33Z",
13 | "comments": 1,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "investigate pacman going through ghosts",
23 | "number": 13,
24 | "state": "closed",
25 | "pull_request": {
26 | "patch_url": null,
27 | "diff_url": null,
28 | "html_url": null
29 | },
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/13",
31 | "updated_at": "2012-02-06T19:42:34Z",
32 | "id": 3018632,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/13"
37 | }
38 | [
39 | {
40 | "body": "Since actors will take a certain amount of steps every frame, we make them sychronize each step. After one steps is taken by all the actors who need to take one, collision will be tested. If there is a collision, we stop all stepping even if there are some left to be taken. This is probably how the original game handled it. I added a speed hack to pacman to test this new collision detection.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-02-06T19:42:33Z",
49 | "updated_at": "2012-02-06T19:42:33Z",
50 | "id": 3835259,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3835259"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/14:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "from an email exchange with Jamey Pittman:\r\n\r\n\"As for how the original game guides Pac-Man in demo/attract mode, it works like this:\r\n\r\nPac-Man operates in one of two possible pathfinding modes during the demo game. Let's call the first one \"Run Away From Pinky\" mode. In this mode, the code measures the distance from the pink ghost to Pac-Man and then doubles it to find his final target (see attached .jpg for an example). Imagine drawing a line from Pinky to Pac-Man and then continuing the line out that far again beyond Pac-Man. Whatever tile that extended line ends up in is Pac-Man's target tile. This results in Pac-Man making turns that keep him as far away from Pinky as possible more often than not.\r\n \r\nThe second mode of behavior does just the opposite and we'll call it \"Get Pinky\" mode. This mode is much simpler and uses Pinky's current tile as Pac-Man's target.\r\n \r\nWhich mode of targeting Pac-Man uses is based on the state of one ghost in particular. Oddly enough, the ghost state evaluated by the code is NOT Pinky but Blinky (red)! Anytime Blinky is not dead (i.e., eyes going back home) or frightened, Pac-Man uses the \"Run Away From Pinky\" mode for targeting. Whenever Blinky is either frightened or dead, however, Pac-Man switches to \"Get Pinky\" mode until Blinky returns to normal. Watch the attract/demo mode a few times with these two modes of behavior in mind and you'll see it working just as described. It's a very simple scheme but effective.\"",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-02-09T09:28:22Z",
12 | "created_at": "2012-01-30T10:34:19Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "add attract mode - pacman's AI",
23 | "number": 14,
24 | "state": "closed",
25 | "pull_request": {
26 | "patch_url": null,
27 | "diff_url": null,
28 | "html_url": null
29 | },
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/14",
31 | "updated_at": "2012-02-09T09:28:22Z",
32 | "id": 3018646,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/14"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/15:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-01-30T15:18:50Z",
8 | "milestone": null,
9 | "body": "from the Pac-Man Dossier:\r\n\r\n\"Determining when Blinky turns into Elroy can become more complicated if Pac-Man is killed. The ghosts and Pac-Man are reset to their starting positions whenever a life is lost and, when play continues, Blinky's “Cruise Elroy” abilities are temporarily suspended until the orange ghost (Clyde) stops bouncing up and down inside the ghost house and moves toward the door to exit. Until this happens, Blinky's speed and scatter behavior will remain normal regardless of the number of dots remaining in the maze. Once this temporary restriction is lifted, however, Blinky will resume changing his behavior based on the dot count.\"",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-01-30T10:46:35Z",
25 | "comments": 0,
26 | "assignee": null,
27 | "title": "add extra elroy condition",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/15",
29 | "number": 15,
30 | "state": "closed",
31 | "updated_at": "2012-01-30T15:18:50Z",
32 | "id": 3018771,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/15"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/16:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-07-16T17:17:29Z",
3 | "milestone": null,
4 | "body": "",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
15 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-02-04T03:27:54Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "title": "Turn level indicator into tally",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/16",
29 | "number": 16,
30 | "state": "closed",
31 | "updated_at": "2012-07-16T17:17:29Z",
32 | "id": 3091790,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/16"
37 | }
38 | [
39 | {
40 | "created_at": "2012-07-16T17:17:29Z",
41 | "updated_at": "2012-07-16T17:17:29Z",
42 | "body": "I removed the level indicator with the original fruit design. I'm currently only displaying the last 6 fruit.\n\nHave to decide where to include the level number if anywhere (not included in original arcade).",
43 | "user": {
44 | "login": "shaunew",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew",
47 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
48 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
49 | },
50 | "id": 7012498,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7012498"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/17:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-02-09T09:28:08Z",
8 | "milestone": null,
9 | "body": "",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-02-04T03:28:57Z",
25 | "comments": 0,
26 | "assignee": null,
27 | "title": "Add target visualization for ghosts",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/17",
29 | "number": 17,
30 | "state": "closed",
31 | "updated_at": "2012-02-09T09:28:08Z",
32 | "id": 3091792,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/17"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/18:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-02-06T07:19:56Z",
3 | "milestone": null,
4 | "body": "",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-02-04T03:46:54Z",
20 | "comments": 0,
21 | "assignee": null,
22 | "pull_request": {
23 | "diff_url": null,
24 | "patch_url": null,
25 | "html_url": null
26 | },
27 | "title": "create simple title screen",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/18",
29 | "number": 18,
30 | "state": "closed",
31 | "updated_at": "2012-02-06T07:19:56Z",
32 | "id": 3091836,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/18"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/19:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-08-15T19:20:35Z",
8 | "milestone": null,
9 | "body": "The original Pac-Man was deterministic in that it reset the pseudo random number generator seed at the start of every level.",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-02-06T19:47:03Z",
25 | "comments": 3,
26 | "assignee": null,
27 | "title": "Add a seeded random generator",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/19",
29 | "number": 19,
30 | "state": "closed",
31 | "updated_at": "2012-08-15T19:20:35Z",
32 | "id": 3113332,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/19"
37 | }
38 | [
39 | {
40 | "body": "This could be useful for game replays.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-02-09T09:28:59Z",
49 | "updated_at": "2012-02-09T09:28:59Z",
50 | "id": 3884474,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3884474"
52 | },
53 | {
54 | "body": "Make deterministic ghost behavior an option for allowing patterns.",
55 | "user": {
56 | "login": "shaunew",
57 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
58 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
59 | "id": 116838,
60 | "url": "https://api.github.com/users/shaunew"
61 | },
62 | "created_at": "2012-02-27T04:15:55Z",
63 | "updated_at": "2012-02-27T04:15:55Z",
64 | "id": 4187777,
65 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/4187777"
66 | },
67 | {
68 | "body": "This post has some useful resources on PRNGs in javascript: http://stackoverflow.com/questions/424292/how-to-create-my-own-javascript-random-number-generator-that-i-can-also-set-the",
69 | "user": {
70 | "login": "shaunew",
71 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
72 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
73 | "id": 116838,
74 | "url": "https://api.github.com/users/shaunew"
75 | },
76 | "created_at": "2012-07-16T17:19:20Z",
77 | "updated_at": "2012-07-16T17:19:20Z",
78 | "id": 7012542,
79 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7012542"
80 | }
81 | ]
82 |
--------------------------------------------------------------------------------
/pacman/issues/20:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "Some thoughts:\r\n\r\n1. the map is wrapped around a cylinder, explaining the tunnel portals.\r\n2. 1D projection of pacman's panoramic perspective\r\n3. fixed camera that rotates with pacman\r\n4. loose rotating camera",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": "2012-08-15T19:17:23Z",
17 | "created_at": "2012-02-13T07:14:25Z",
18 | "comments": 0,
19 | "assignee": null,
20 | "closed_by": {
21 | "login": "shaunew",
22 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
23 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
24 | "id": 116838,
25 | "url": "https://api.github.com/users/shaunew"
26 | },
27 | "title": "Add experimental 3D renderers",
28 | "number": 20,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/20",
31 | "updated_at": "2012-08-15T19:17:23Z",
32 | "id": 3196649,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/20"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/21:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "Looking for an attractive pixel glow to add to the minimal renderer. Possibly some scanline filter as well.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-15T19:20:00Z",
12 | "created_at": "2012-02-13T07:16:51Z",
13 | "comments": 1,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "Add pixel bloom to minimal renderer",
23 | "number": 21,
24 | "state": "closed",
25 | "pull_request": {
26 | "patch_url": null,
27 | "diff_url": null,
28 | "html_url": null
29 | },
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/21",
31 | "updated_at": "2012-08-15T19:20:00Z",
32 | "id": 3196667,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/21"
37 | }
38 | [
39 | {
40 | "body": "http://stackoverflow.com/a/4941300",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-02-13T07:58:11Z",
49 | "updated_at": "2012-02-13T07:58:11Z",
50 | "id": 3935742,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3935742"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/23:
--------------------------------------------------------------------------------
1 | {
2 | "created_at": "2012-02-13T19:11:43Z",
3 | "comments": 1,
4 | "html_url": "https://github.com/shaunew/Pac-Man/issues/23",
5 | "title": "Add alternate visual themes",
6 | "number": 23,
7 | "milestone": null,
8 | "state": "closed",
9 | "updated_at": "2012-08-15T19:20:12Z",
10 | "closed_at": "2012-08-15T19:20:12Z",
11 | "labels": [
12 |
13 | ],
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "id": 116838,
18 | "url": "https://api.github.com/users/shaunew",
19 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
20 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
21 | },
22 | "body": "\nGhosts redone:\nhttp://www.reddit.com/r/PixelArt/comments/pnjc6/so_i_finished_the_pacman_ghosts_here_they_are/\n\nChomp from Super Mario World 2:\nhttp://www.spriters-resource.com/snes/yoshiisland/sheet/4810\n\nDifferent ghosts (one from mario might work well):\nhttp://www.flickr.com/photos/dashcoleman/5344061466/in/faves-infinitecontinues/\n\nCookie Monster as Pac-Man:\nhttp://www.threadless.com/product/2362/Cookies",
23 | "user": {
24 | "login": "shaunew",
25 | "id": 116838,
26 | "url": "https://api.github.com/users/shaunew",
27 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
28 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
29 | },
30 | "pull_request": {
31 | "patch_url": null,
32 | "diff_url": null,
33 | "html_url": null
34 | },
35 | "id": 3207319,
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/23"
37 | }
38 | [
39 | {
40 | "body": "watercolor art:\nhttp://www.reddit.com/r/gaming/comments/x6nsv/pacman_pets_a_digital_painting_i_just_finished/",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-07-27T02:42:58Z",
49 | "updated_at": "2012-07-27T02:42:58Z",
50 | "id": 7296299,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7296299"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/24:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-02-23T02:53:06Z",
8 | "milestone": null,
9 | "body": "",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-02-15T19:37:42Z",
25 | "comments": 2,
26 | "assignee": null,
27 | "title": "Convert to Coffeescript",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/24",
29 | "number": 24,
30 | "state": "closed",
31 | "updated_at": "2012-02-23T02:53:06Z",
32 | "id": 3240495,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/24"
37 | }
38 | [
39 | {
40 | "body": "http://pragprog.com/magazines/2011-05/a-coffeescript-intervention",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-02-15T19:42:03Z",
49 | "updated_at": "2012-02-15T19:42:03Z",
50 | "id": 3987389,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/3987389"
52 | },
53 | {
54 | "body": "I ported most of it, but grew tired of debugging it. Also, as succinct as coffeescript is, I feel like I'm hiding what I'm doing with some implicit things that the language does. I feel like javascript is clearer and easier to debug. Coffeescript is great, but I don't want to use it for this project anymore.",
55 | "user": {
56 | "login": "shaunew",
57 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
58 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
59 | "id": 116838,
60 | "url": "https://api.github.com/users/shaunew"
61 | },
62 | "created_at": "2012-02-23T02:53:06Z",
63 | "updated_at": "2012-02-23T02:53:06Z",
64 | "id": 4129814,
65 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/4129814"
66 | }
67 | ]
68 |
--------------------------------------------------------------------------------
/pacman/issues/25:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "sometimes when dying, one may wish to rewind after realizing they could have avoided death by predicting the ghosts behavior better. Implementing a rewind button will require better state management and understanding in the code, but will benefit as a useful learning tool.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-07-10T15:36:36Z",
12 | "created_at": "2012-02-22T18:33:08Z",
13 | "comments": 1,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "implement rewind",
23 | "pull_request": {
24 | "patch_url": null,
25 | "html_url": null,
26 | "diff_url": null
27 | },
28 | "number": 25,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/25",
31 | "updated_at": "2012-07-10T15:36:36Z",
32 | "id": 3339429,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/25"
37 | }
38 | [
39 | {
40 | "body": "this is done via a braid control scheme. it only records 15 seconds because the state is recorded 60 times a second.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-07-10T15:36:27Z",
49 | "updated_at": "2012-07-10T15:36:27Z",
50 | "id": 6879070,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/6879070"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/26:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "Could be useful for knowing when things are happening, for learning and debugging.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-15T19:18:55Z",
12 | "created_at": "2012-02-27T04:18:32Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "Add message log for tracking game events",
23 | "pull_request": {
24 | "patch_url": null,
25 | "html_url": null,
26 | "diff_url": null
27 | },
28 | "number": 26,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/26",
31 | "updated_at": "2012-08-15T19:18:55Z",
32 | "id": 3395870,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/26"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/27:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-06-22T20:37:46Z",
3 | "milestone": null,
4 | "body": "Perhaps add a div element in the table to display a description for the currently selected option.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-02-27T04:19:24Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "title": "Display help message when hovering over options",
23 | "html_url": "https://github.com/shaunew/Pac-Man/issues/27",
24 | "number": 27,
25 | "state": "closed",
26 | "updated_at": "2012-06-22T20:37:46Z",
27 | "id": 3395875,
28 | "pull_request": {
29 | "html_url": null,
30 | "patch_url": null,
31 | "diff_url": null
32 | },
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/27"
37 | }
38 | [
39 | {
40 | "body": "Option window has been hidden. Will be implementing an option overlay menu instead.",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-06-22T20:37:46Z",
49 | "updated_at": "2012-06-22T20:37:46Z",
50 | "id": 6517656,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/6517656"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/28:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-08-14T20:01:28Z",
8 | "milestone": null,
9 | "body": "Game mode:\r\n\r\n- scoring\r\n- no game speed manipulation\r\n- predefined progression of levels\r\n\r\nPractice mode:\r\n\r\n- no extra man display\r\n- no scoring (display \"practice\" where score would appear)\r\n- set the current level (actor speeds and timers)\r\n- jump to another map",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-02-27T06:59:33Z",
25 | "comments": 1,
26 | "assignee": null,
27 | "title": "Separate game mode from practice mode",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/28",
29 | "number": 28,
30 | "state": "closed",
31 | "updated_at": "2012-08-14T20:01:28Z",
32 | "id": 3396811,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/28"
37 | }
38 | [
39 | {
40 | "created_at": "2012-08-05T15:53:44Z",
41 | "updated_at": "2012-08-05T15:53:44Z",
42 | "body": "After implementing this, then we can trust the score of the player to be non-tool-assisted, and we can start commiting high scores via localStorage.",
43 | "user": {
44 | "login": "shaunew",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew",
47 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
48 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
49 | },
50 | "id": 7510847,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7510847"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/30:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-08-15T19:19:05Z",
3 | "milestone": null,
4 | "body": "Draw future steps of an actor if its target remains stationary. We will stop drawing steps if we hit a cycle or reach a target.",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
15 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-02-27T21:59:18Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "title": "Add draw future path option for each actor",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/30",
29 | "number": 30,
30 | "state": "closed",
31 | "updated_at": "2012-08-15T19:19:05Z",
32 | "id": 3409249,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/30"
37 | }
38 | [
39 | {
40 | "body": "Paths are little jumpy for inky and clyde. Inky's path predictor should actively update target depending on where blinky will be. Clyde's path should actively update target depending on pacman's current location.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-02-28T10:43:08Z",
49 | "updated_at": "2012-02-28T10:43:08Z",
50 | "id": 4213332,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/4213332"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/31:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-06-22T20:38:38Z",
3 | "milestone": null,
4 | "body": "maybe create an alternate interface to this website using this pacman version",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
15 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-03-03T13:54:57Z",
20 | "comments": 0,
21 | "assignee": null,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "title": "scrape mazes from World's Biggest Pac-Man",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/31",
29 | "number": 31,
30 | "state": "closed",
31 | "updated_at": "2012-06-22T20:38:38Z",
32 | "id": 3489637,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/31"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/32:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": "2012-07-25T16:23:44Z",
17 | "created_at": "2012-03-03T14:01:00Z",
18 | "comments": 1,
19 | "assignee": null,
20 | "closed_by": {
21 | "login": "shaunew",
22 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
23 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
24 | "id": 116838,
25 | "url": "https://api.github.com/users/shaunew"
26 | },
27 | "title": "Make Resizable canvas",
28 | "number": 32,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/32",
31 | "updated_at": "2012-07-25T16:23:44Z",
32 | "id": 3489676,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/32"
37 | }
38 | [
39 | {
40 | "body": "Canvas fits to the size of the window.",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-07-25T16:23:44Z",
49 | "updated_at": "2012-07-25T16:23:44Z",
50 | "id": 7253808,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7253808"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/34:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-08-15T19:19:29Z",
3 | "milestone": null,
4 | "body": "Great work!\r\nBut under which license do you publish it?\r\nI would like to use your work, but I am not sure whether I am allowed or not.\r\nYours\r\nHauke",
5 | "user": {
6 | "login": "DerWaldschrat",
7 | "avatar_url": "https://secure.gravatar.com/avatar/9451206beaf5f7be65c162225403b8b5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "9451206beaf5f7be65c162225403b8b5",
9 | "id": 1253980,
10 | "url": "https://api.github.com/users/DerWaldschrat"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
15 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-04-09T17:23:52Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "title": "License?",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/34",
29 | "number": 34,
30 | "state": "closed",
31 | "updated_at": "2012-08-15T19:19:29Z",
32 | "id": 4032168,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/34"
37 | }
38 | [
39 | {
40 | "body": "Hi there, thanks for the compliment. Shoot me an email at shaunewilliams@gmail.com. I'm curious about how you're planning on using this :) I have plans of my own, so we should at least start a conversation.\r\n\r\nAs far as the software license, I'm not sure what rights I'm granted or entitled to give over a work that is almost a 1-to-1 recreation of an original work owned by Namco. If it's within my right, it's my intention to use a kind of BSD license. I'll have to read more or talk with someone more knowledgeable about this before deciding for sure.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-04-10T21:13:06Z",
49 | "updated_at": "2012-04-10T21:13:06Z",
50 | "id": 5056400,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/5056400"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/35:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-07-17T16:39:53Z",
8 | "milestone": null,
9 | "body": "The aesthetics of the generated maps can be ruined by bad coloring. We need to come up with a good algorithm for choosing two colors for coloring a random map. (fill and stroke)\n\nInitially, HSV color space with V=1 seems okay. Perhaps find out statistically which hue differences look good at each hue. We can probably press by choosing a wide sampling of fill/stroke color pairs that look decent, and trying to relate them.",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-06-23T16:12:28Z",
25 | "comments": 1,
26 | "assignee": null,
27 | "title": "Smart random color selector for mapgen",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/35",
29 | "number": 35,
30 | "state": "closed",
31 | "updated_at": "2012-07-17T16:40:06Z",
32 | "id": 5230340,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/35"
37 | }
38 | [
39 | {
40 | "body": "I decided to create a more consistent experience in Cookie-Man by having the colors coincide with the level number. An algorithm for a random color scheme offers an [interesting problem in color theory](http://www.logarithmic.net/pfh/blog/01200382757), but I believe it's less chaotic for the user to just experience the randomness of the maps through its structure and not its color.\n\nI should also note that I was unable to come up with a random color scheme generator that was consistently pleasant.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-07-17T16:39:52Z",
49 | "updated_at": "2012-07-17T16:40:06Z",
50 | "id": 7041055,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7041055"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/36:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "\n\nsource: http://dsl.richmond.edu/minis/pacman/pac-essay.html\n\nImplement a warp pixel function that maps to a warped coordinate. The points on the map wall paths will have to be bezier splines to look smooth. Just add a control point at each anchor to direct the spline to the next warped position.\n\nThe CRT glow will probably have to be done in WebGL when this project is rewritten for it.\n\nanother source: http://www.mikesarcade.com/arcade/pacfix.html",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-15T19:19:45Z",
12 | "created_at": "2012-07-14T12:46:07Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "CRT warp and glow",
23 | "pull_request": {
24 | "patch_url": null,
25 | "html_url": null,
26 | "diff_url": null
27 | },
28 | "number": 36,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/36",
31 | "updated_at": "2012-08-15T19:19:45Z",
32 | "id": 5620099,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/36"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/37:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-07-25T16:23:21Z",
8 | "milestone": null,
9 | "body": "The game NEEDS to run at 60fps to feel as smooth as the original. \n\nA texture atlas needs to be created to improve the performance of the game. Drawing all the sprites with bezier curves and other canvas paths is probably the culprit of the lag on my machine. The game hangs for short spurts at times, so that may be another issue.",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-07-18T23:49:00Z",
25 | "comments": 2,
26 | "assignee": null,
27 | "title": "Address performance issues",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/37",
29 | "number": 37,
30 | "state": "closed",
31 | "updated_at": "2012-07-25T16:23:21Z",
32 | "id": 5702580,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/37"
37 | }
38 | [
39 | {
40 | "body": "The texture atlas did not improve the performance of the game enough. It still chokes at certain seemingly random moments in the game. It runs perfectly on a new MacBook Pro, so I'm guessing processor speed is a factor.\n\nI will try to run it on cocoonjs to determine if more work will be needed to improve the performance of the game for mobile.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-07-23T02:03:59Z",
49 | "updated_at": "2012-07-23T02:03:59Z",
50 | "id": 7167660,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7167660"
52 | },
53 | {
54 | "body": "Performance is, of course, directly correlated to the amount of pixels drawn. After getting rid of an extra screen clear command, the game jumped 20 frames per second.\n\nOn my linux machine, it performs at ~60 fps fullscreen (1280x1024) in firefox, and ~30fps in chrome. On windows xp, it performs at ~20 fps on both browsers. On a new macbook pro, it runs at a consistent 62.5 fps.",
55 | "user": {
56 | "login": "shaunew",
57 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
58 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
59 | "id": 116838,
60 | "url": "https://api.github.com/users/shaunew"
61 | },
62 | "created_at": "2012-07-25T16:23:21Z",
63 | "updated_at": "2012-07-25T16:23:21Z",
64 | "id": 7253797,
65 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7253797"
66 | }
67 | ]
68 |
--------------------------------------------------------------------------------
/pacman/issues/38:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-08-15T19:20:54Z",
3 | "milestone": null,
4 | "body": "The first parts will be tutorial-oriented to teach the player about ghost behaviors, but will progress to more difficult puzzles that require intimate knowledge of the game's dynamics such as pellet lag, corner-drifting, fruit paths, ghost reversal times.\n\nOne particular situation is the act of being chased by blinky into a collision course with pinky. One may be able to escape this fate by moving pacman back toward blinky at a particular moment to narrowly draw pinky away from blocking your path.\n\nLevels can progress to a puzzle aspect by combining elements from previous levels in quick succession, and introducing more complex dynamics. I imagine it will take a lot of time creating challenging puzzles, but I think that is the natural progression that this project has lead to that needs to be done.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-07-18T23:50:57Z",
20 | "comments": 0,
21 | "assignee": null,
22 | "pull_request": {
23 | "diff_url": null,
24 | "patch_url": null,
25 | "html_url": null
26 | },
27 | "title": "Challenge Mode",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/38",
29 | "number": 38,
30 | "state": "closed",
31 | "updated_at": "2012-08-15T19:20:54Z",
32 | "id": 5702615,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/38"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/39:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "In two player mode, there are two games being played, but not at the same time. The first player starts their game and it continues as it would in single player mode, but when they die, the game switches to a new game for the second player. The games continue to alternate to the other player after each death. Each player has their own score and number of lives remaining.\n\nThe top of the screen is occupied by the following:\n\n 1UP HIGH SCORE 2UP\n XXXX XXXX XXXX\n\nDuring the first player's turn, \"1UP\" is blinking, meaning \"Player 1 is Up\". Similarly, during the second player's turn, \"2UP\" is blinking, meaning \"Player 2 is Up\". Each player's score is below their respective blinking indicator.\n\nIn the cocktail table version, the image is rotated 180 degrees when second player is up.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": null,
17 | "created_at": "2012-07-30T04:27:19Z",
18 | "comments": 0,
19 | "assignee": null,
20 | "closed_by": null,
21 | "title": "2 player mode",
22 | "number": 39,
23 | "state": "open",
24 | "html_url": "https://github.com/shaunew/Pac-Man/issues/39",
25 | "updated_at": "2012-07-31T23:15:05Z",
26 | "id": 5910558,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/39"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/41:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "Ghosts face the direction of their next turn upon or right before entering an intersection tile. In this remake, they're incorrectly making their decision at the center of the tile, then turning.\n\nCorrection:\n\n1. When entering a new tile, if intersection tile, compute next direction and save it as faceDirEnum. \n2. Make sprite frame use faceDirEnum instead of dirEnum.\n3. At midTile, set dirEnum to faceDirEnum.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-01T05:09:52Z",
12 | "created_at": "2012-07-31T16:04:48Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "Correct ghost turns",
23 | "number": 41,
24 | "state": "closed",
25 | "pull_request": {
26 | "patch_url": null,
27 | "diff_url": null,
28 | "html_url": null
29 | },
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/41",
31 | "updated_at": "2012-08-01T05:09:52Z",
32 | "id": 5946951,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/41"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/42:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-08-03T06:17:50Z",
8 | "milestone": null,
9 | "body": "I'm currently in violation of the legal usage of this font: http://9031.com/fonts/#arcade",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-08-02T17:35:25Z",
25 | "comments": 1,
26 | "assignee": null,
27 | "title": "use web font legally",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/42",
29 | "number": 42,
30 | "state": "closed",
31 | "updated_at": "2012-08-03T06:17:50Z",
32 | "id": 5997625,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/42"
37 | }
38 | [
39 | {
40 | "body": "I removed the OTF font which was attached to a license that prohibited distribution of the file. The TTF file can be found in many places without a license. The author does not host the TTF file anywhere on his website either. I've e-mailed him about the matter, and waiting for a response.",
41 | "user": {
42 | "login": "shaunew",
43 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
44 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-08-03T06:17:50Z",
49 | "updated_at": "2012-08-03T06:17:50Z",
50 | "id": 7476577,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7476577"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/43:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "pc\n\n* html5 gamepad api\n\nmobile\n\n* icade input keys\n* icontrolpad input keys",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": null,
12 | "created_at": "2012-08-14T07:02:33Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": null,
16 | "title": "different controller support",
17 | "pull_request": {
18 | "patch_url": null,
19 | "html_url": null,
20 | "diff_url": null
21 | },
22 | "number": 43,
23 | "state": "open",
24 | "html_url": "https://github.com/shaunew/Pac-Man/issues/43",
25 | "updated_at": "2012-08-14T07:02:33Z",
26 | "id": 6209618,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/43"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/44:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-08-14T09:32:18Z",
8 | "milestone": null,
9 | "body": "Default high score to 10000. And save high scores with `localStorage`",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-08-14T07:27:06Z",
25 | "comments": 0,
26 | "assignee": null,
27 | "title": "high scores",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/44",
29 | "number": 44,
30 | "state": "closed",
31 | "updated_at": "2012-08-14T09:32:18Z",
32 | "id": 6209897,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/44"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/45:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": null,
12 | "created_at": "2012-08-14T07:30:13Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": null,
16 | "title": "use sessionstorage to recover from accidental refresh",
17 | "pull_request": {
18 | "patch_url": null,
19 | "html_url": null,
20 | "diff_url": null
21 | },
22 | "number": 45,
23 | "state": "open",
24 | "html_url": "https://github.com/shaunew/Pac-Man/issues/45",
25 | "updated_at": "2012-08-14T07:30:13Z",
26 | "id": 6209924,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/45"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/47:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-23T06:36:36Z",
12 | "created_at": "2012-08-15T17:03:49Z",
13 | "comments": 1,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "add animated favicon and window title",
23 | "pull_request": {
24 | "patch_url": null,
25 | "html_url": null,
26 | "diff_url": null
27 | },
28 | "number": 47,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/47",
31 | "updated_at": "2012-08-23T06:36:36Z",
32 | "id": 6245144,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/47"
37 | }
38 | [
39 | {
40 | "created_at": "2012-08-23T06:36:36Z",
41 | "updated_at": "2012-08-23T06:36:36Z",
42 | "body": "not animated",
43 | "user": {
44 | "login": "shaunew",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew",
47 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
48 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
49 | },
50 | "id": 7961252,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7961252"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/48:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "http://www.vecoven.com/elec/pacman/pacman.html",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-19T17:07:38Z",
12 | "created_at": "2012-08-19T17:07:35Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "link: a description of the sound hardware",
23 | "pull_request": {
24 | "patch_url": null,
25 | "html_url": null,
26 | "diff_url": null
27 | },
28 | "number": 48,
29 | "state": "closed",
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/48",
31 | "updated_at": "2012-08-19T17:07:38Z",
32 | "id": 6313541,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/48"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/49:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-08-22T19:18:16Z",
3 | "milestone": null,
4 | "body": "Some differences from Ms. Pac-Man:\n\n* Different sprites: http://i.imgur.com/z5TO7.jpg\n* Blue and Orange ghosts also randomize at first 7 seconds.\n* Ghosts are invisible when they are returning home.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-08-20T13:33:28Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "pull_request": {
23 | "diff_url": null,
24 | "patch_url": null,
25 | "html_url": null
26 | },
27 | "title": "Add Crazy Otto game mode",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/49",
29 | "number": 49,
30 | "state": "closed",
31 | "updated_at": "2012-08-22T19:18:16Z",
32 | "id": 6325341,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/49"
37 | }
38 | [
39 | {
40 | "body": "This nice gameplay video of an authentic Crazy Otto machine at CAX 2012 confirms the ghost behavior, death animation, sprite colors, etc.:http://www.youtube.com/watch?v=CEKAqWk-Tp4",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-08-22T19:18:16Z",
49 | "updated_at": "2012-08-22T19:18:16Z",
50 | "id": 7945806,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/7945806"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/50:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "Use:\n\n \n\nhttp://stackoverflow.com/questions/5016513/ie9-support-for-html5-canvas-tag",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": "2012-08-22T19:20:48Z",
12 | "created_at": "2012-08-21T15:01:51Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
18 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
19 | "id": 116838,
20 | "url": "https://api.github.com/users/shaunew"
21 | },
22 | "title": "Fix for IE9",
23 | "number": 50,
24 | "state": "closed",
25 | "pull_request": {
26 | "patch_url": null,
27 | "diff_url": null,
28 | "html_url": null
29 | },
30 | "html_url": "https://github.com/shaunew/Pac-Man/issues/50",
31 | "updated_at": "2012-08-22T19:20:48Z",
32 | "id": 6352677,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/50"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/51:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "sound disassembled by Frederic Vecoven!\nhttp://www.vecoven.com/elec/pacman/pacman.html\n\nMight be able to play with Web Audio API:\nhttps://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": null,
17 | "created_at": "2012-08-29T23:36:55Z",
18 | "comments": 0,
19 | "assignee": null,
20 | "closed_by": null,
21 | "title": "sound",
22 | "number": 51,
23 | "state": "open",
24 | "html_url": "https://github.com/shaunew/Pac-Man/issues/51",
25 | "updated_at": "2012-08-29T23:36:55Z",
26 | "id": 6541623,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/51"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/52:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": "2012-09-03T19:11:26Z",
8 | "milestone": null,
9 | "body": "After studying Braid's time foot prints...\n\nWhen fast -forwarding or rewinding, time foot prints of each actor should be drawn to indicate your current velocity through time, meaning the direction and speed at which you are traveling through time.\n\nDiminishing foot prints should be drawn away from the current direction of time, with just a few diminishing shadows drawn toward the direction of time.\n\nNOTE: The time foot prints are stretched to the limits when the character has died and is accelerating to the bottom of the screen. Once dead, you can try seeking forward to view the how algorithm is choosing the previous frames to more easily observe the changes between seek speeds.\n\nThe **length** of the window covered by the foot prints seems to grow as the velocity increases. The length\n\nThe **number and distribution of foot prints** shown in this window seems to depend on more than one factor. At times it appears that the foot prints are simply stretched to meet the new window size, like an accordion. Other times some foot prints seem to be remove abruptly. There at least seems to be a minimum time difference between two adjacent foot prints.",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": {
18 | "login": "shaunew",
19 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
20 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
21 | "id": 116838,
22 | "url": "https://api.github.com/users/shaunew"
23 | },
24 | "created_at": "2012-08-30T06:47:49Z",
25 | "comments": 1,
26 | "assignee": null,
27 | "title": "Correct time foot prints",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/52",
29 | "number": 52,
30 | "state": "closed",
31 | "updated_at": "2012-09-03T19:11:26Z",
32 | "id": 6546407,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/52"
37 | }
38 | [
39 | {
40 | "body": "implemented this with hard variables for footstep distribution for each seek speed. may use easing in the future to smooth transition between step distribution when changing seek speed",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-09-03T19:11:26Z",
49 | "updated_at": "2012-09-03T19:11:26Z",
50 | "id": 8245192,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/8245192"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/53:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-09-03T16:50:16Z",
3 | "milestone": null,
4 | "body": "From Evbn on [hacker news](http://news.ycombinator.com/item?id=4466218)\n> Menus broken on galaxy nexus of touch Browser. When I tap on a menu item, the tap registers twice, including whatever occupies the same position on the next menu. Example: Quit - No, which loops back to the game. Also, Credits.\n\nIt's common for games to pause before registering a click event. This might be why.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-09-03T15:59:20Z",
20 | "comments": 1,
21 | "assignee": null,
22 | "title": "Menu",
23 | "html_url": "https://github.com/shaunew/Pac-Man/issues/53",
24 | "number": 53,
25 | "state": "closed",
26 | "updated_at": "2012-09-03T16:50:16Z",
27 | "id": 6618792,
28 | "pull_request": {
29 | "html_url": null,
30 | "patch_url": null,
31 | "diff_url": null
32 | },
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/53"
37 | }
38 | [
39 | {
40 | "body": "Added a 200ms delay after button press. And prevented a double click from registering it twice by using clearTimeout.",
41 | "user": {
42 | "login": "shaunew",
43 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
44 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
45 | "id": 116838,
46 | "url": "https://api.github.com/users/shaunew"
47 | },
48 | "created_at": "2012-09-03T16:50:16Z",
49 | "updated_at": "2012-09-03T16:50:16Z",
50 | "id": 8242906,
51 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/8242906"
52 | }
53 | ]
54 |
--------------------------------------------------------------------------------
/pacman/issues/55:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "- http://www.reddit.com/r/programming/comments/z0tuv/historical_tribute_and_accurate_remake_of_the/\n- http://www.reddit.com/r/javascript/comments/z7bc0/very_polished_javascript_remake_of_pac_man/\n- http://www.reddit.com/r/webdev/comments/z85lj/quite_accurate_remake_of_pacman_in_js/\n- http://news.ycombinator.com/item?id=4448539\n- http://news.ycombinator.com/item?id=4464006\n- http://www.lockergnome.com/news/2012/09/02/play-pac-man-online-for-free-no-download/\n- http://www.atariage.com/forums/topic/202594-html5-pac-man/\n- http://boards.straightdope.com/sdmb/showthread.php?t=664081\n- http://www.classicarcadegaming.com/forums/index.php?topic=4563.0\n- http://news.dice.com/2012/09/04/pac-man-online-open-source/",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "closed_at": null,
12 | "created_at": "2012-09-05T17:58:53Z",
13 | "comments": 0,
14 | "assignee": null,
15 | "closed_by": null,
16 | "title": "Consolidate links to public feedback",
17 | "number": 55,
18 | "state": "open",
19 | "pull_request": {
20 | "patch_url": null,
21 | "diff_url": null,
22 | "html_url": null
23 | },
24 | "html_url": "https://github.com/shaunew/Pac-Man/issues/55",
25 | "updated_at": "2012-09-10T20:03:58Z",
26 | "id": 6668352,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/55"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/56:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "When ghosts are really close to each other and are traveling up or down in line, you can see differences in their X position, even though they are on the same track. I disregarded this as a bug, but maybe it is intended to prevent visual ghost cramming?",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-11T14:39:48Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "diff_url": null,
18 | "patch_url": null,
19 | "html_url": null
20 | },
21 | "title": "Ghost x-offset",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/56",
23 | "number": 56,
24 | "state": "open",
25 | "updated_at": "2012-09-11T14:39:48Z",
26 | "id": 6792586,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/56"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/57:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "The ghost door is not visible in Pac-Man when the map is blinking. But in Ms. Pac-Man it is visible when the map is not black and white.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-11T14:41:13Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "title": "Ghost door visibility on map-blinking",
17 | "html_url": "https://github.com/shaunew/Pac-Man/issues/57",
18 | "number": 57,
19 | "state": "open",
20 | "updated_at": "2012-09-11T14:41:13Z",
21 | "id": 6792678,
22 | "pull_request": {
23 | "html_url": null,
24 | "patch_url": null,
25 | "diff_url": null
26 | },
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/57"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/58:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "When the disembodied eyes make it back to the ghost pen, they stay disembodied until the next frame.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-11T14:42:02Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "diff_url": null,
18 | "patch_url": null,
19 | "html_url": null
20 | },
21 | "title": "Disembodied eyes in ghost pen",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/58",
23 | "number": 58,
24 | "state": "open",
25 | "updated_at": "2012-09-11T14:42:02Z",
26 | "id": 6792720,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/58"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/59:
--------------------------------------------------------------------------------
1 | {
2 | "milestone": null,
3 | "body": "In the original arcade control scheme, if you press a direction that Pac-Man cannot complete, then Pac-Man will face that direction (without moving in that direction) when he hits a wall. This can be useful for easier manipulating of Pinky at cramped corners, so I will implement it in keyboard schemes, but not with touch swipes.",
4 | "user": {
5 | "login": "shaunew",
6 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "id": 116838,
9 | "url": "https://api.github.com/users/shaunew"
10 | },
11 | "pull_request": {
12 | "diff_url": null,
13 | "html_url": null,
14 | "patch_url": null
15 | },
16 | "closed_at": null,
17 | "created_at": "2012-09-11T14:47:12Z",
18 | "comments": 1,
19 | "assignee": null,
20 | "closed_by": null,
21 | "title": "Dead-end pivots",
22 | "number": 59,
23 | "state": "open",
24 | "html_url": "https://github.com/shaunew/Pac-Man/issues/59",
25 | "updated_at": "2012-09-25T12:27:24Z",
26 | "id": 6793024,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/59"
31 | }
32 | [
33 | {
34 | "body": "PacWhiz:\n\n> 2. Controls are slightly incorrect, it's been made like SuperPac where you can press a direction to turn, then let go of the key and you will still turn; but on Pac and MsPac that shouldn't happen.",
35 | "user": {
36 | "login": "shaunew",
37 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
38 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
39 | "id": 116838,
40 | "url": "https://api.github.com/users/shaunew"
41 | },
42 | "created_at": "2012-09-25T12:27:24Z",
43 | "updated_at": "2012-09-25T12:27:24Z",
44 | "id": 8852251,
45 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/comments/8852251"
46 | }
47 | ]
48 |
--------------------------------------------------------------------------------
/pacman/issues/60:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "I tried to \"improve\" the death animations by adding more effects and frames, but I regret that now. I'd like to just keep to the original.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-19T03:45:54Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "diff_url": null,
18 | "patch_url": null,
19 | "html_url": null
20 | },
21 | "title": "Death animations",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/60",
23 | "number": 60,
24 | "state": "open",
25 | "updated_at": "2012-09-19T03:45:54Z",
26 | "id": 6971296,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/60"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/61:
--------------------------------------------------------------------------------
1 | {
2 | "created_at": "2012-09-25T12:28:35Z",
3 | "comments": 0,
4 | "html_url": "https://github.com/shaunew/Pac-Man/issues/61",
5 | "title": "Fix revearsals in Ms. Pac-Man",
6 | "number": 61,
7 | "milestone": null,
8 | "state": "closed",
9 | "updated_at": "2012-09-25T13:01:15Z",
10 | "closed_at": "2012-09-25T13:01:15Z",
11 | "labels": [
12 |
13 | ],
14 | "assignee": null,
15 | "closed_by": {
16 | "login": "shaunew",
17 | "id": 116838,
18 | "url": "https://api.github.com/users/shaunew",
19 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
20 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
21 | },
22 | "body": "PacWhiz says:\n\n> 3. Another thing i'm not too fond of (and one of the reasons i always liked Pac & PacPlus less) is the too many reverses in MsPac (and Cookie Man). Can't complain about Cookie coz it's new 8), but MsPac... can't let that slide ;) One at ~7s, one at ~25s, that should be it.\n\nanningmay says:\n\n> Anyhow, the reversals drove me crazy, like Aart. This is one of the problems I have with the iphone version of MsPac as well; two reversals in the first 30 seconds or so is all we need, thank you very much. :)",
23 | "user": {
24 | "login": "shaunew",
25 | "id": 116838,
26 | "url": "https://api.github.com/users/shaunew",
27 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
28 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"
29 | },
30 | "pull_request": {
31 | "patch_url": null,
32 | "diff_url": null,
33 | "html_url": null
34 | },
35 | "id": 7120059,
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/61"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/62:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "PacWhiz says:\n\n> 4. Even though you said you \"chose to leave out the overflow bug which shifts a ghost target when Pac-Man is facing up\", and acknowledge it as an inaccuracy, i think this accidental (and most likely unforseen) bug from the original is an integral part of what makes Pac-Man Pac-Man!\n\nThis will involve updating the target visualizations as well.",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-25T12:30:47Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "diff_url": null,
18 | "patch_url": null,
19 | "html_url": null
20 | },
21 | "title": "Implement overflow bug in targetting",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/62",
23 | "number": 62,
24 | "state": "open",
25 | "updated_at": "2012-09-25T12:30:47Z",
26 | "id": 7120109,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/62"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/63:
--------------------------------------------------------------------------------
1 | {
2 | "pull_request": {
3 | "html_url": null,
4 | "patch_url": null,
5 | "diff_url": null
6 | },
7 | "closed_at": null,
8 | "milestone": null,
9 | "body": "I did kludge the collision detection to prevent pass-throughs, which did seem to occur more than the original in my first implementation.\n\nNeed to figure out correct order to detect collision.",
10 | "user": {
11 | "login": "shaunew",
12 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
13 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
14 | "id": 116838,
15 | "url": "https://api.github.com/users/shaunew"
16 | },
17 | "closed_by": null,
18 | "created_at": "2012-09-25T12:34:01Z",
19 | "comments": 0,
20 | "assignee": null,
21 | "title": "Collision Detection",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/63",
23 | "number": 63,
24 | "state": "open",
25 | "updated_at": "2012-09-25T12:34:01Z",
26 | "id": 7120174,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/63"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/64:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "PacWhiz:\n\n> 6. After coming out of the tunnel/exit, the monsters aren't supposed to be able to pursue you when you turn down - it's the only \"PacMan-like\" monster blockade in MsPac. Sure makes it more challenging on the slow boards, as i just found out!",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-25T12:35:36Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "html_url": null,
18 | "patch_url": null,
19 | "diff_url": null
20 | },
21 | "title": "Ghost can't turn down after exiting tunnel",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/64",
23 | "number": 64,
24 | "state": "open",
25 | "updated_at": "2012-09-25T12:35:36Z",
26 | "id": 7120211,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/64"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/65:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "PacWhiz says:\n\n> 7. No changing Color Scheme starting at board 14?? Maze should be 'pink' (and starting at board 18 the maze should be 'brown'), and then at 21 red again as on boards 6-9. That's what always helped me keep track of what board i was on, after board 21 i would count 4 repeating sets of 4 red/blue/pink/brown boards. Of course, with the board counter at the bottom right (which is awesome!), this is kinda moot, but still... :)",
5 | "user": {
6 | "login": "shaunew",
7 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
8 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-25T12:37:08Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "html_url": null,
18 | "patch_url": null,
19 | "diff_url": null
20 | },
21 | "title": "changing Ms. Pac-Man color scheme after board 14",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/65",
23 | "number": 65,
24 | "state": "open",
25 | "updated_at": "2012-09-25T12:37:08Z",
26 | "id": 7120246,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/65"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/66:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": "2012-09-25T13:13:55Z",
3 | "milestone": null,
4 | "body": "PacWhiz says:\n\n> 8. Speaking of the board counter, its 3rd digit is mostly off-screen when you get to board 100 lol :P",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": {
13 | "login": "shaunew",
14 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
15 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
16 | "id": 116838,
17 | "url": "https://api.github.com/users/shaunew"
18 | },
19 | "created_at": "2012-09-25T12:39:02Z",
20 | "comments": 0,
21 | "assignee": null,
22 | "pull_request": {
23 | "diff_url": null,
24 | "patch_url": null,
25 | "html_url": null
26 | },
27 | "title": "Board counter is off-screen at 100",
28 | "html_url": "https://github.com/shaunew/Pac-Man/issues/66",
29 | "number": 66,
30 | "state": "closed",
31 | "updated_at": "2012-09-25T13:13:55Z",
32 | "id": 7120280,
33 | "labels": [
34 |
35 | ],
36 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/66"
37 | }
38 | [
39 |
40 | ]
41 |
--------------------------------------------------------------------------------
/pacman/issues/67:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-25T12:43:07Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "diff_url": null,
18 | "patch_url": null,
19 | "html_url": null
20 | },
21 | "title": "Extra Lives (3 or 5?)",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/67",
23 | "number": 67,
24 | "state": "open",
25 | "updated_at": "2012-09-25T12:43:07Z",
26 | "id": 7120359,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/67"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/68:
--------------------------------------------------------------------------------
1 | {
2 | "closed_at": null,
3 | "milestone": null,
4 | "body": "Neg1 suggested I also create Jr. Pac-Man. Mazes can be found here: http://strategywiki.org/wiki/Jr._Pac-Man/Walkthrough\n\nanningmay says:\n\n> However, in order to manage it, he'd have to 1) adjust the AI for the Orange ghost (which is slightly different in Jr); and 2) figure out how to incorporate the scrolling screen, which plays a HUGE role in JrPac gameplay. Unless, of course, he had in mind a project like another one you once suggested: playing JrPac with the entire maze visible at once!",
5 | "user": {
6 | "login": "shaunew",
7 | "gravatar_id": "0bdd2d6d5051b610660baf5c22016639",
8 | "avatar_url": "https://secure.gravatar.com/avatar/0bdd2d6d5051b610660baf5c22016639?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
9 | "id": 116838,
10 | "url": "https://api.github.com/users/shaunew"
11 | },
12 | "closed_by": null,
13 | "created_at": "2012-09-25T13:18:44Z",
14 | "comments": 0,
15 | "assignee": null,
16 | "pull_request": {
17 | "diff_url": null,
18 | "patch_url": null,
19 | "html_url": null
20 | },
21 | "title": "Jr. Pac-Man",
22 | "html_url": "https://github.com/shaunew/Pac-Man/issues/68",
23 | "number": 68,
24 | "state": "open",
25 | "updated_at": "2012-09-25T13:18:44Z",
26 | "id": 7121144,
27 | "labels": [
28 |
29 | ],
30 | "url": "https://api.github.com/repos/shaunew/Pac-Man/issues/68"
31 | }
32 | [
33 |
34 | ]
35 |
--------------------------------------------------------------------------------
/pacman/issues/README:
--------------------------------------------------------------------------------
1 |
2 | This project was tracked on GitHub from Jan 2012 to Sep 2012 before it was shut down via a DMCA takedown request from Namco.
3 |
4 | In this directory is a recovered issue list from the github project site that I had accumulated over the life of the project. THey contain idea backlogs and progress notes on a bunch of features and bugs.
5 |
--------------------------------------------------------------------------------
/pacman/mapgen/README.md:
--------------------------------------------------------------------------------
1 |
2 | Pac-Man Map Generator
3 | =====================
4 |
5 | Objective
6 | ---------
7 |
8 | The objective of this experiment is to create a method for generating random
9 | maps (mazes) that seem aesthetically and functionally similar to the original
10 | maps found in Pac-Man and Ms. Pac-Man. When completed, this algorithm will be
11 | added to the accurate Pac-Man project to increase the playability of the arcade
12 | classic.
13 |
14 | Status
15 | ------
16 |
17 | Click here to read the article explaining the current solution
18 |
19 | History
20 | -------
21 |
22 | - The 'randomfill' folder contains a Python solution that uses a special
23 | heuristic for progressively placing random valid walls.
24 | - The 'answerset' folder contains a
25 | [Clingo](http://potassco.sourceforge.net/#clingo) solution that specifies
26 | declarative constraints. This [blog post](http://eis-blog.ucsc.edu/2011/10/map-generation-speedrun/)
27 | is a good introduction to map generation using Clingo.
28 | - The 'spanningtree' folder is a lead to apply a modified version of conventional maze generation algorithms.
29 | - The 'tetris' folder contains a solution for stacking pieces in a tetris like manner.
30 |
--------------------------------------------------------------------------------
/pacman/mapgen/answerset/draw.py:
--------------------------------------------------------------------------------
1 | import sys,re
2 |
3 | def print_map(line):
4 | walls = {}
5 | blank = {}
6 | xdim = {}
7 | ydim = {}
8 | for m in re.finditer('wall\((\d+),(\d+)\)', line):
9 | walls[(int(m.group(1)),int(m.group(2)))] = True
10 | for m in re.finditer('blank\((\d+),(\d+)\)', line):
11 | blank[(int(m.group(1)),int(m.group(2)))] = True
12 | for m in re.finditer('xdim\((\d+)\)', line):
13 | xdim[int(m.group(1))] = True
14 | for m in re.finditer('ydim\((\d+)\)', line):
15 | ydim[int(m.group(1))] = True
16 | for y in range(max(ydim.keys())):
17 | for x in range(max(xdim.keys())):
18 | if (x+1,y+1) in walls:
19 | sys.stdout.write('|')
20 | elif (x+1,y+1) in blank:
21 | sys.stdout.write('_')
22 | else:
23 | sys.stdout.write('.')
24 | print ''
25 |
26 | if __name__ == "__main__":
27 | lines = sys.stdin.readlines()
28 | for i,line in enumerate(lines):
29 | if line.startswith("Answer:"):
30 | print_map(lines[i+1])
31 | print ""
32 |
--------------------------------------------------------------------------------
/pacman/mapgen/answerset/gen.sh:
--------------------------------------------------------------------------------
1 | #/bin/bash
2 |
3 | clingo --rand-prob --seed=$RANDOM rules.lp | python draw.py
4 |
--------------------------------------------------------------------------------
/pacman/mapgen/img/conv_maze.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
106 |
107 |
108 |
--------------------------------------------------------------------------------
/pacman/mapgen/img/origmaps_2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/img/origmaps_2x.png
--------------------------------------------------------------------------------
/pacman/mapgen/img/origmaps_2x_print.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/img/origmaps_2x_print.png
--------------------------------------------------------------------------------
/pacman/mapgen/img/origmaps_3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/img/origmaps_3x.png
--------------------------------------------------------------------------------
/pacman/mapgen/img/origmaps_3x_print.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/img/origmaps_3x_print.png
--------------------------------------------------------------------------------
/pacman/mapgen/img/origmaps_path.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/img/origmaps_path.png
--------------------------------------------------------------------------------
/pacman/mapgen/img/spanning1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/img/spanning1.png
--------------------------------------------------------------------------------
/pacman/mapgen/randomfill/test.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | import unittest
3 | from walls import *
4 |
5 | class MapTest(unittest.TestCase):
6 |
7 | def assertMap(self,expected):
8 | actual = str(self.tileMap).splitlines()
9 | expected = format_map_str(expected,"\n").splitlines()
10 | self.assertEqual(actual,expected, "\n".join(repr(a)+' '+repr(b) for a,b in zip(actual,expected)))
11 |
12 | def test1(self):
13 | self.tileMap = Map(9,9,"""
14 | .........
15 | ..||.....
16 | ..||.....
17 | .........
18 | .........
19 | .........
20 | .........
21 | .........
22 | .........
23 | """)
24 | self.tileMap.add_wall_obstacle(1,4)
25 | self.assertMap("""
26 | .........
27 | ..||.....
28 | ..||.....
29 | .........
30 | ..||.....
31 | ..||.....
32 | ..||.....
33 | .........
34 | .........
35 | """)
36 |
37 | def test2(self):
38 | self.tileMap = Map(9,9,"""
39 | .........
40 | ..||.....
41 | ..||.....
42 | .........
43 | .........
44 | .........
45 | .........
46 | .........
47 | .........
48 | """)
49 | self.tileMap.add_wall_obstacle(5,1)
50 | self.assertMap("""
51 | .........
52 | ..||.....
53 | ..||.|||.
54 | .....|||.
55 | .........
56 | .........
57 | .........
58 | .........
59 | .........
60 | """)
61 |
62 | def test3(self):
63 | self.tileMap = Map(11,7,"""
64 | ...........
65 | ...||......
66 | ...||......
67 | ...........
68 | ..||.......
69 | ..||.......
70 | ...........
71 | """)
72 | self.tileMap.add_wall_obstacle(7,2)
73 | self.assertMap("""
74 | ...........
75 | ...||......
76 | ...||......
77 | ......||||.
78 | ..||.|||||.
79 | ..||.||....
80 | ...........
81 | """)
82 |
83 | def test4(self):
84 | self.tileMap = Map(15,8,"""
85 | ...............
86 | .....||.||.....
87 | .....||.||.....
88 | .....||....|||.
89 | ...........|||.
90 | .||........|||.
91 | .||............
92 | .........||.||.
93 | """)
94 | self.tileMap.add_wall_obstacle(3,4)
95 | self.assertMap("""
96 | ...............
97 | .....||.||.....
98 | .....||.||.....
99 | .....||....|||.
100 | ........||.|||.
101 | .||.||||||.|||.
102 | .||.||||.......
103 | .........||.||.
104 | """)
105 |
106 | if __name__ == "__main__":
107 | unittest.main()
108 |
--------------------------------------------------------------------------------
/pacman/mapgen/simple/README:
--------------------------------------------------------------------------------
1 | The goal here is to explore a simple algorithm that can be implemented more easily in z80
2 |
--------------------------------------------------------------------------------
/pacman/mapgen/spanningtree/README.md:
--------------------------------------------------------------------------------
1 |
2 | Spanning Tree Method
3 | --------------------
4 |
5 | Conventional mazes can be created by generating a spanning tree of a
6 | rectangular grid of nodes. [Check out this great presentation by Jamis Buck to
7 | learn about conventional maze generators](http://www.jamisbuck.org/presentations/rubyconf2011/index.html).
8 |
9 | We can translate such spanning trees to be used in a Pac-Man tilemap by placing each node in the center of a 3x3 tile cell:
10 |
11 |
12 |
--------------------------------------------------------------------------------
/pacman/mapgen/tetris/README.md:
--------------------------------------------------------------------------------
1 | # Generate Pac-Man Mazes using Tetris-stacking
2 |
3 | ## Progress
4 |
5 | This is a sample of the current generating model:
6 |
7 |
8 |
9 | [Click here to view the actual demo.](http://shaunew.github.com/Pac-Man/mapgen/tetris)
10 |
11 | ## Summary
12 |
13 | In the pursuit of a simple maze generator for Pac-Man, we first visualize the
14 | structure of the original Pac-Man maps as a tiling of blocks. Then, we attempt
15 | to simplify this structure by lowering its resolution while still maintaining features.
16 | (The maps are symmetric, so only the middle to the right half are shown.)
17 |
18 | The first row shows the simplified representations. The second row shows the
19 | edits to each cell that must be performed after upscaling by a factor of 3.
20 | A blue down arrow means the cell's height must be increased by 1. A red left
21 | arrow means the cell's width must be decreased by 1.
22 |
23 |
24 |
25 | We propose that one may generate a random simplified map (phase 1), then transform
26 | it to a correctly sized map by upscaling and applying some clever
27 | shifting/resizing of a few key wall segments (phase 2).
28 |
29 | ## Contents
30 |
31 | * index.htm currently displays a demo of random simple maps using mapgen.js.
32 | * drawpresets.htm draws the simplified versions of the original maps.
33 |
--------------------------------------------------------------------------------
/pacman/mapgen/tetris/many.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/pacman/mapgen/tetris/presets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/tetris/presets.png
--------------------------------------------------------------------------------
/pacman/mapgen/tetris/simplify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/tetris/simplify.png
--------------------------------------------------------------------------------
/pacman/mapgen/tetris/working.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/softdev050/RemotePacMan/cc6decf261957f60a12bc78bd2b93496f2d2c912/pacman/mapgen/tetris/working.png
--------------------------------------------------------------------------------
/pacman/mission:
--------------------------------------------------------------------------------
1 |
2 | There is a lot of beauty buried within this cultural icon, away from view. Let us uncover and preserve what is unseen, and to enrich a subject that is already present in the minds of billions.
3 |
4 | After 30 years of copyright protection, let the world have this resource so that history will know intimately the game that birthed the most interactive and enriching medium for human art the world has ever seen.
5 |
6 | Don't let laws fade the secret beauty of this game into obscurity forever. Preserve Pac-Man.
7 |
--------------------------------------------------------------------------------
/pacman/promo/index.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |